- комплексные. Поддерживают многие из перечисленных свойств.
Следует различать пять поколений языков программирования:
1. Начало 1950-х годов. Язык Ассемблера. Его принцип "Одна инструкция – одна строка". Инструкция на языке однозначно соответствует машинному коду команды.
2. Начало 1950-х – конец 1960-х годов. Язык символического Ассемблера. В нем появилось понятие переменной.
3. 1960-е годы. Универсальные языки программирования.
4. С начала 1970-х годов до настоящего времени. Проблемно-ориентированные языки для создания проектов в узкой предметной области.
5. С середины 1990-х годов до настоящего времени. Языки с автоматизацией программирования, языки визуального программирования.
В таблице 1 и 2 соответственно приведен перечень языков низкого и высокого уровней.
Таблица 1. Языки низкого уровня
Язык
Расшифровка
Assembler
Ассемблер.
Macro Assembler
Макро Ассемблер
Таблица 2. Языки высокого уровня
Язык
Расшифровка
Примечание
Fortran
Formula Translator
От слов - транслятор формул.
BASIC
Beginner’s All-purpose Symbolic Instruction Code
Многоцелевой мнемокод для начинающих, созданный в 1960-е годы.
Visual Basic
Визуальный BASIC
Язык 5-го поколения. Его версия – рабочий язык пакета Microsoft Office.
Cobol
Common Business Oriented Language
Язык для задач в экономике, бизнесе.
Algol
Algorithmic Language
Язык создан для описания алгоритмов. Не получил широкого распространения.
Pascal
Универсальный язык, созданный в 1970-х годах. Один из часто применяемый на практике.
С
Язык для системного программирования, созданный в 1970-х годах компанией Bell.
С++
Объектно-ориентированное расширение С++. Создан в 1980 году Страуструпом.
С#
С шарп
Многоплатформенная версия языка С++. Современный язык программирования
Java
Модификация С для Internet. В нем удалены низкоуровневые возможности языка С.