Основные Понятия Программирования


Основные понятия языков программирования.
Сентябрь 4, 2016 – 21:34
Основные понятия

Тема № 6

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

Языки программирования это формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя.

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

Языки низкого уровня

Языки высокого уровня

Машинно-ориентированные языки

(машинные коды, Ассемблер)

Алгоритмические языки

вместо команды ассемблера ADD языки высокого уровня позволяют написать нормальное математическое выражение со знаком «+», например, a=b+c.

Каждый язык программирования предназначен для решения определенного класса задач:

  • Фортран – старейший язык программирования, предназначен для решения математических задач .
  • Кобол – для решения экономических задач
  • Бейсик , Pascal – для обучения
  • Java (джава) – язык сетевого программирования.

Для системного программирования наиболее подходят языки C, C++ и Ассемблер. C и – язык разработанный для написания операционной системы UNIX (обычно ядро операционных систем писали на Assembler ).

2. Системы программирования

Системы программирования – это комплексы программ и прочих средств, предназначенных для разработки и их эксплуатации на конкретном языке программирования для конкретного вида ЭВМ.

Система программирования включает:

Текстовый редактор

программа-отладчик

Транслятор – программа переводчик с конкретного алгоритмического языка на машинного ориентированный.

компоновщик (редактор связей)

Программа, обеспечивающая запуск программы

Текст программы, написанный на конкретном алгоритмическом языке.

отладка исходного текста программы (поиск и устранение ошибок)

Программа на машинно-ориентированном языке

объединяются оттранслированные модули в единые загрузочные, готовые к выполнению

+ библиотека подпрограмм, + Help

Выделяют два вида трансляторов: интерпретаторы и компиляторы .

Интерпретатор переводит на язык машинных кодов поочередно каждый оператор исходной программы, проверяет правильность записи оператора и немедленно выполняет его.

В отличие от интерпретатора компилятор осуществляет перевод на машинный язык всей исходной программы.

Source: flash-library.narod.ru
Похожие публикации