2010-11-11 2 views
0

Может ли кто-нибудь объяснить в терминах «очень непрофессионала», что такое скомпилированное приложение на С ++? Существуют компьютеры с доступом к сети, которые запускают определенный тип установленной программы/апплета (из-за отсутствия лучшего термина) для доступа к ней по сети, но не используют http/https. Любая помощь приветствуется, просто глядя на обзор, потому что я не кодер/гений, как большинство из вас здесь.C++ скомпилированное приложение

[с комментариями]

Я понимаю, но меня больше интересует в том, как компиляции работает более что-нибудь; кто-то сказал мне, что «они используют скомпилированное приложение C++» до меня, и я точно не знал, что это такое .

Благодаря

+6

человек, я понятия не имею, что вы говорите о – Nazgob

+0

Никогда не слышал об этом. Что касается «не использования http/https», это означает, что программа не является http-сервером. Насколько я знаю, C++ всегда скомпилирован, чтобы сделать что-то полезное (помимо печати кода, конечно). Может быть, это термин, используемый в мире .NET? – Emiliano

+0

C++ здесь неактуальен, так как существует много других языков, которые будут создавать подобные приложения. Чтобы мы могли ответить на это, вам нужно будет предоставить более подробную информацию, например, как она работает в сети. Возможно, если бы вы описали, как вы используете это приложение? –

ответ

0

Составитель код в любом языке программирования (C++, C, Pascal, Objective-C, Fortran, & и т.д.) является допустимым двоичный код, который будет выполняться на этой операционной системы/архитектуры. После компиляции программа на C++ такая же, как и что-то написанное в сборке. Исторически встроенная сборка часто смешивалась с языками более высокого уровня, чтобы повысить производительность. Это article дает хорошую перспективу, почему компьютерные языки были разработаны в качестве альтернативы написанию сборки напрямую.

+0

Спасибо за статью – Rodney

0

Прежде всего, C++ - это язык программирования. Есть много, много others, но это не имеет большого значения сейчас.

Итак, сначала у вас есть программа, написанная на C++. Он может делать разные вещи, показывая вам «Здравствуй, мир», чтобы контролировать атомную электростанцию.

Исходный код, в основном, только текст. Как вы получаете от текста программу, с которой вы можете работать и взаимодействовать?

Существует специальная программа под названием compiler, которая преобразует этот исходный код в исполняемый файл, который вы можете запустить.

Следовательно, скомпилированное приложение на C++ представляет собой программу, написанную на C++ и скомпилированную в полезную программу.

Пользователи почти никогда не знают об исходном коде или компиляторе, они получают скомпилированную программу из коробки.

Теперь о сети. Существуют сетевые протоколы many, причем HTTP/HTTPS является одним из наиболее популярных.

Поскольку из описания мы не можем знать, как была написана эта программа на C++, вы должны выяснить, какой именно сетевой протокол используется.

Также вы упомянули слово «апплет». Апплеты - это Java программы, которые запускаются в веб-браузере.

У вас есть программа, написанная на C++, взаимодействующая с программой, написанной на Java.

+0

Это было еще более совершенным. Благодаря! – Rodney

2

Вы задали очень общий вопрос, поэтому я дам общий ответ. Ваша ссылка на сети и http сбивает с толку проблему. Что вы действительно хотите знать?

Скомпилированное приложение на C++ представляет собой набор низкоуровневых инструкций для процессора, от простого, который печатает «Hello World!«на консоль, на тот, который делает много графики и обменивается сетями.Обычно они могут работать автономно, без необходимости поддержки от другого приложения, такого как браузер. Это программа« C++ »означает, что программист использовал язык с именем« C++ » ', который обычно имеет значение только для других программистов. Сопоставимые приложения могут быть созданы на многих других языках.

Вы задали вопрос «Что такое компилятор» в другой форме. Я был удивлен, что не смог найти сообщение на Stackoverflow для этого, так что я создал его в качестве своего собственного question

в настоящем время, я дам вам ссылку в Википедии:. http://en.wikipedia.org/wiki/Compiler

. Более подробное объяснение - это введение в компьютерную науку.

+0

Это было прекрасно. Спасибо – Rodney

+0

@Rodney: Пожалуйста, поддержите ответы, которые вам полезны. –

Смежные вопросы