BEGIN
Программа… Что это?…
Компьютерная программа — последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины.(из Вики)
Программы пишутся на специализированных под разные задачи языках программирования. А как происходит переводит на компьютерный язык и кто/что за это отвечает?
Переводом на «0» и «1», которые понимает компьютер занимаются программы, которые называются компиляторы. Они то и отвечают за перевод.
Для написания программ в курсе информатики (кто изучает Pascal) используют среды программирования (программы — компиляторы.)
• TurboPascal (Классика жанра. Проверенный временем. Англоязычный)
• Free Pascal (Аналог TurboPascal. Бесплатный. Имеет более расширенные возможности. Хотя для начинающих это не суть важно.)
• ABC Pascal.Net (Новинка. Имеет русифицированный интерфейс (менюшки) и HELP-систему.)
• Delphi Lite (Объектно-ориентированная среда программирования. Англоязычная. Может отпугивать начинающих большим набором меню, кнопок и т.д. Хотя в написании консольных программ они задействованы не будут.)
• Lasarus (Аналог Delphi. Имеет определенные недостатки. Бесплатный.)
Программный код, размещенный на данном ресурсе написан в большинстве для TurboPascal, но будет работать и в ABCPascal.Net.
Другие программы-компиляторы можно легко найти в Интернете.
Ссылки для скачивания не привожу, так как со временем они могут меняться.
Итак, пользователь имеет право выбора среды программирования и источники его размещения.
Терминология:
Компилятор — программа или техническое средство, выполняющее компиляцию.
Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на машинном языке, близком к машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера). Входной информацией для компилятора (входной код) является описание алгоритма или программа на проблемно-ориентоваий языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированной языке.
Компилировать — проводить трансляцию машинной программы по проблемно-ориентированного языка на машинно-ориентированный язык.
Проще говоря — компиляция это перевод написанной программистом программы с помощью набора понятных словесных команд в набор машинного кода, который понимает ПК. Этакий переводчик языка программиста на язык компьютера.
Что нужно запомнить:
Названия среды программирования.
Терминологию: компилятор, компиляция, компилировать.
Понимать значение компиляции.
END.