Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_пособие_Прг+КР.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
913.41 Кб
Скачать

2.2. Классификация языков программирования

Несмотря на большое количество языков программирования их можно разделить на две большие группы:

  • языки низкого уровня (машинно-ориентированные),

  • языки высокого уровня (удобные для восприятия человеком).

В свою очередь языки высокого уровня бывают:

  • процедурно-ориентированные. Содержат набор универсальных команд (Pascal);

  • проблемно-ориентированные. Имеют команды узкого назначения (Mathcad);

  • объектно-ориентированные. Программирование на уровне объектов (Delphi, С++);

  • событийно-ориентированные. Программирование на уровне событий (С#);

  • визуальные. Поддерживают визуальное программирование (Visual Basic);

  • комплексные. Поддерживают многие из перечисленных свойств.

Следует различать пять поколений языков программирования:

  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. В нем удалены низкоуровневые возможности языка С.