ЭВОЛЮЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ


Языки программирования являются искусственными языками со строго определенными синтаксисом и семан­тикой.

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

Семантика — это значения языковых единиц (слов и предложений).

Составление программ для ЭВМ первого поколения ве­лось на машинном языке, который представляет собой свод правил кодирования действий ЭВМ с помощью двоичных чисел.

Более высоким уровнем по сравнению с машинными языками являются машинно-ориентированные языки символического кодирования. Основной принцип при со­здании языков символического кодирования состоит в за­мене машинных кодов на их буквенные обозначения. Та­кой машинно-ориентированный язык получил название языка Ассемблера (расширение .asm). ЭВМ «понимает» только машинный язык, только команды, операнды и ад­реса, записанные с помощью двоичных чисел. Поэтому для преобразования программы, написанной на языке Ассемб­лера, в машинные коды необходим транслятор (перевод­чик) — специальная программа, которая имеет созвучное название: ассемблер. Недостатком машинно-ориентиро­ванных языков является их зависимость от типа машины.

В 1960-х гг. появился Алгол-60 (ALGOL, Аlgoritmic Language — алгоритмический язык) — это более совершен­ный язык, чем Фортран. Он обладает большей гибкостью и надежностью программ.

В 1971 г. Н. Виртом для обучения программированию был разработан язык Паскаль (PASCAL), который явля­ется преемником Алгола-60. Он имеет конструкции, ана­логичные существующим в Алголе-60, однако более ла­коничен. В Паскале проводятся идеи структурного про­граммирования. Благодаря хорошей структурированности программ, написанных на языке Паскаль, над разработ­кой сложных проектов могут одновременно работать не­сколько программистов. Программы, написанные на Пас­кале, имеют расширение .pas.

Языки Пролог и Лисп были созданы для решения за­дач искусственного интеллекта. Эти языки позволяют об­рабатывать текстовую (символьную) информацию, решать логические и математические задачи.

Язык Пролог (PROLOG, programingin logic — про­граммирование в логике), созданный в 1973 г. французским ученым А. Кольмероэ, является непроцедурным языком ло­гического программирования. Программа на языке Пролог (расширение .pro), опирающемся на теорию исчисления пре­дикатов, строится из последовательности фактов и правил, затем формируется цель, которую Пролог пытается доказать (опровергнуть) с помощью механизма обратного вывода. Он выбран основным языком при разработке ЭВМ пятого поко­ления, которые будут обладать искусственным интеллектом.

Объектно-ориентированное программирование (ООП) характеризуется тремя признаками: инкапсуляцией, на­следованием и полиморфизмом.

 



Дата добавления: 2016-06-15; просмотров: 2180;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.