Другие языки программирования и технологии
Что такое компиляция? На простом человеческом языке объясните значение этого слова?
Это когда например Американцу рассказываешь на русском языке, что ему делать, но он не понимает. Тут приходит на помощь переводчик и все ему объясняет. Только в роли американца компьютер, а в роли переводчика компилятор. (Это когда программа создается).
Компиляция по-латыни дословно означает "совместное ломание". Если попробовать
перевести на русский получится "солома", являющаяся отходом от обмолота зерна.
Зерно отделяют, а всю солому используют для кормления скота, но в случае если
нет или мало сена, для хозяйственных работ, когда надо что-то засыпать (лужу, напри-
мер) или перекрыть протекающую крышу. В переносном смысле, компиляциями в Риме
и Византии обозначали малопочтенную работу переписчиков, когда надо было не копи-
ровать похожие тексты, а писать новый текст, где общие или похожие места объединя-
лись в один текст, причём, зачастую новый текст даже по смыслу отличался в резуль-
тате от оригиналов, что мало заботило самих компиляторов, не способных по своим
личным качествам и образованию, понять несоответствие между компиляцией и ори-
гиналом. И в всяком случае, в этих компилятивны работах не было ничего по-настояще-
му нового.
перевести на русский получится "солома", являющаяся отходом от обмолота зерна.
Зерно отделяют, а всю солому используют для кормления скота, но в случае если
нет или мало сена, для хозяйственных работ, когда надо что-то засыпать (лужу, напри-
мер) или перекрыть протекающую крышу. В переносном смысле, компиляциями в Риме
и Византии обозначали малопочтенную работу переписчиков, когда надо было не копи-
ровать похожие тексты, а писать новый текст, где общие или похожие места объединя-
лись в один текст, причём, зачастую новый текст даже по смыслу отличался в резуль-
тате от оригиналов, что мало заботило самих компиляторов, не способных по своим
личным качествам и образованию, понять несоответствие между компиляцией и ори-
гиналом. И в всяком случае, в этих компилятивны работах не было ничего по-настояще-
му нового.
Преобразование текста программы (на языке верхнего уровня) в машинные коды
трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду
Это вроде реферата (если в ВУЗе учились, поймете) , плюс немножко плагиата, плюс свое вдохновение
собирание программы из иходников
Это процес, когда создаётся программа (пропадает код и появляется .exe-файл (runer программы)), но код пропадает не навсегда. Программу можна декомпилировать (можно на ассемблере 100% и некоторые фрагменты другими программами).
Перевод программы с языка, на котором она была написана в машинный код (нули и единицы) понятные для компьютера
Компилятор переводит машинный язык в скомпилированный файл который можно запустить например как ты запускаешь паинт
Книга или статья, содержание которой взято из других сочинений.
если нужно совсем абстрактное объяснение, то это процесс преобразования програмного кода в команды, которые выполняет процессор компьютера
Похожие вопросы
- Как простым языком объяснить что такое программирование, и что оно делает?
- Объясните пожалуйста, что нужно сделать человеческим языком) ) А то никак не пойму, заранее спасибо.
- Объясните человеческим языком что такое кватернион в 3d графике.
- while(!((str[i]>='0'&&str[i]<='9')||str[i]=='\0')) как перевести на человеческий язык это условие? - Язык си
- Сортировка простыми вставками. Язык Си.
- Язык программирования. Какой самый простой/лёгкий язык программирования для создания игр? Чтобы учился дня за 1.5-2
- помогите объяснить значение каждой строчки программы на ассемблере!?
- Объясните значение понятия "интерфейсы" в ООП? Что это такое, отличия от классов, зачем нужны, и где используются.
- языки программирования ограничены или как в настоящих языках постоянно рождаются новые слова?
- Подскажите какой нить простой компилятор языка С!?