Программа, представленная
в виде инструкций языка программирования, называется исходной программой. Она
состоит из инструкций, понятных человеку, но не понятных процессору компьютера.
Чтобы процессор смог выполнить работу в соответствии с инструкциями исходной
программы, исходная программа должна быть переведена на машинный язык — язык
команд процессора. Задачу преобразования исходной программы в машинный код выполняет
специальная программа — компилятор.
Компилятор, схема работы
которого приведена на рис. 1.4, выполняет последовательно две задачи:
1. Проверяет текст
исходной программы на отсутствие синтаксических ошибок.
2. Создает (генерирует)
исполняемую программу — машинный код.
Рис. 1.4.
Схема работы компилятора
Следует отметить, что
генерация исполняемой программы происходит только в том случае, если в тексте
исходной программы нет синтаксических ошибок.
Генерация машинного
кода компилятором свидетельствует лишь о том, что в тексте программы нет синтаксических
ошибок. Убедиться, что программа работает правильно можно только в процессе
ее тестирования — пробных запусках программы и анализе полученных результатов.
Например, если в программе вычисления корней квадратного уравнения допущена
ошибка в выражении (формуле) вычисления дискриминанта, то, даже если это выражение
будет синтаксически верно, программа выдаст неверные значения корней.
Знаете ли Вы, что любой разумный человек скажет, что не может быть улыбки без кота и дыма без огня, что-то там, в космосе, должно быть, теплое, излучающее ЭМ-волны, соответствующее температуре 2.7ºК. Действительно, наблюдаемое космическое микроволновое излучение (CMB) есть тепловое излучение частиц эфира, имеющих температуру 2.7ºK. Еще в начале ХХ века великие химики и физики Д. И. Менделеев и Вальтер Нернст предсказали, что такое излучение (температура) должно обнаруживаться в космосе. В 1933 году проф. Эрих Регенер из Штуттгарта с помощью стратосферных зондов измерил эту температуру. Его измерения дали 2.8ºK - практически точное современное значение. Подробнее читайте в FAQ по эфирной физике.