Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Понятие программы и языка программирования. Уровни ЯП. Компиляция и интерпретация



Программа - это алгоритм, записанный на языке программирования.

Язык программирования - это искусственный язык для написания команд, выполняемых компьютером.

Язык программирования состоит из фиксированного словаря и совокупности правил (синтаксиса) написания команд.

Т.к. язык программирования не понятен для компьютера, то должна существовать специальная программа, которая переводила бы символы этого языка в двоичные символы машинных команд. Эта программа была создана в начале 50-х годов 20 века американской программисткой и одновременно контр-адмиралом морских сил США Грейс Хоппер, и получила название: транслятор (от англ. translation-перевод) - это программа, которая преобразует команды языка программирования в машинный код.

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

@ Язык Ассемблера – это язык, который переводит понятные человеку символы мнемомонически в машинные символы.

В 50-60-е годы начали создаваться языки программирования высокого уровня (язык, состоящий из операторов, похожих на обычные слова).

Например: Basic, Pascal, C++, Delphi, Fortran и т.д.

Итак, для перевода текста программы на язык, понятный компьютеру, должна существовать отдельная программная оболочка - транслятор. Трансляторы бывают двух видов:

@ 1)Интерпретатор - преобразует небольшой фрагмент исходной программы в машинные коды и, лишь дождавшись, когда процессор их выполнит, переходит к обработке следующего фрагмента.

@ 2)Компилятор - транслирует сразу всю программу в машинные коды и помещает их в память компьютера, не выполняя. Откомпилированную программу можно сохранить. Компиляторы во время своей работы занимают меньшую часть ресурсов компьютера.

Современные языки программирования – это не только язык программирования, снабженный компилятором. Языки программирования как программный продукт поставляются на рынок ПО вместе с полным комплектом инструментов для создания программ. Такой комплект называется интегрированной средой программирования.





Дата публикования: 2015-01-26; Прочитано: 376 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...