С ++ скомпилированное приложение - PullRequest
0 голосов
/ 11 ноября 2010

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

[из комментариев]

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

Спасибо

Ответы [ 3 ]

2 голосов
/ 11 ноября 2010

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

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

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

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

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

0 голосов
/ 11 ноября 2010

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

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

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

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

Поэтому скомпилированное приложение C ++ - это программа, написанная на C ++ и скомпилированная в полезную программу.

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

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

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

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

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

0 голосов
/ 11 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...