ЭВОЛЮЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
Языки программирования являются искусственными языками со строго определенными синтаксисом и семантикой.
Синтаксис — это набор правил, которые определяют основные внутренние структуры и последовательности символов, допустимых в языке программирования.
Семантика — это значения языковых единиц (слов и предложений).
Составление программ для ЭВМ первого поколения велось на машинном языке, который представляет собой свод правил кодирования действий ЭВМ с помощью двоичных чисел.
Более высоким уровнем по сравнению с машинными языками являются машинно-ориентированные языки символического кодирования. Основной принцип при создании языков символического кодирования состоит в замене машинных кодов на их буквенные обозначения. Такой машинно-ориентированный язык получил название языка Ассемблера (расширение .asm). ЭВМ «понимает» только машинный язык, только команды, операнды и адреса, записанные с помощью двоичных чисел. Поэтому для преобразования программы, написанной на языке Ассемблера, в машинные коды необходим транслятор (переводчик) — специальная программа, которая имеет созвучное название: ассемблер. Недостатком машинно-ориентированных языков является их зависимость от типа машины.
В 1960-х гг. появился Алгол-60 (ALGOL, Аlgoritmic Language — алгоритмический язык) — это более совершенный язык, чем Фортран. Он обладает большей гибкостью и надежностью программ.
В 1971 г. Н. Виртом для обучения программированию был разработан язык Паскаль (PASCAL), который является преемником Алгола-60. Он имеет конструкции, аналогичные существующим в Алголе-60, однако более лаконичен. В Паскале проводятся идеи структурного программирования. Благодаря хорошей структурированности программ, написанных на языке Паскаль, над разработкой сложных проектов могут одновременно работать несколько программистов. Программы, написанные на Паскале, имеют расширение .pas.
Языки Пролог и Лисп были созданы для решения задач искусственного интеллекта. Эти языки позволяют обрабатывать текстовую (символьную) информацию, решать логические и математические задачи.
Язык Пролог (PROLOG, programingin logic — программирование в логике), созданный в 1973 г. французским ученым А. Кольмероэ, является непроцедурным языком логического программирования. Программа на языке Пролог (расширение .pro), опирающемся на теорию исчисления предикатов, строится из последовательности фактов и правил, затем формируется цель, которую Пролог пытается доказать (опровергнуть) с помощью механизма обратного вывода. Он выбран основным языком при разработке ЭВМ пятого поколения, которые будут обладать искусственным интеллектом.
Объектно-ориентированное программирование (ООП) характеризуется тремя признаками: инкапсуляцией, наследованием и полиморфизмом.
Дата добавления: 2016-06-15; просмотров: 2180;