Процесс программирования

 

Язык программирования предназначен для описания данных и алгоритмов их обработки на вычислительной машине. Языки программирования занимают промежуточное положение между естественными и формализованными языками. С естественными языками языки программирования роднит грамматический строй (употребление слов естественного языка, фразовая структура и т. п.), с формализованными языками – символы и понятия, а главное – строгие, точно описанные правила построения текстов.

Язык программирования – это формализованный язык, предназначенный для описания программ и алгоритмов решения задач на компьютере.

Программирование – это совокупность процессов, связанных с разработкой программ и их реализацией.

В широком смысле к указанным процессам относят все технические операции, необходимые для создания программ, включал анализ требований, а также все стадии разработки и реализации в виде готового программного продукта. На рисунке показан приблизительный порядок действий при программировании. Программирование заключается в написании текста (исходного кода) программы на выбранном языке программирования.

Схематичное описание процесса программирования

Исходный код – текст компьютерной программы, написанный на выбранном языке программирования. Исходный код преобразуется транслятором (специальной программой) в объектный модуль, который хранится на диске.

Транслятор – программа, осуществляющая трансляцию (перевод) компьютерной программы с языка программирования в программу на машинном коде с сохранением эквивалентности обеих программ.

Для выполнения программы должен быть определенным образом подготовлен объектный модуль – определены адрес его загрузки в оперативную память и адреса связи с другими объектными модулями. Затем загружается объектный модуль в оперативную память.

Объектный модуль – последовательность инструкций машинного кода, являющаяся результатом работы компилятора.

Машинный код – язык конкретной вычислительной машины (центрального процессора), инструкции которого выполняются непосредственно центральным процессором или его микропрограммами.

Исполняемый код – объединенные в загружаемую программу модули объектного кода.

Объединение модулей объектного кода в единую исполняемую программу является результатом работы компоновщика.

Процесс трансляции состоит из нескольких этапов.

1. Производится лексический анализ текста с разбиением его на элементы-лексемы (ключевые слова, имена-идентификаторы и т. д.).

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

3. Исходный код преобразуется в исполняемый машинный код.

 








Дата добавления: 2016-01-26; просмотров: 3276;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.