Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАЧЕТ(ИНФОРМАТИКА).docx
Скачиваний:
21
Добавлен:
16.09.2019
Размер:
49.27 Кб
Скачать

11) Система программирования.

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

В системы программирования входят:

  • компилятор или интерпретатор

  • интегрированная среда разработки

  • средство создания и редактирования текста программы

  • обширные библиотеки стандартных программ и функций

  • отладочные программы

  • справочная система

Транслятор, компилятор, интерпретатор

Транслятор (англ. translator - переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня в программу, состоящую из машинных кодов.

Компилятор (англ. compiler - составитель) читает всю программу целиком, делает её перевод и создаёт законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter - истолкователь) — переводит и выполняет программу строку за строкой.

12) История развития языков программирования Машинный язык

На заре компьютерной эры в 40-50-е годы 20 века программы писались на машинном языке и представляли собой последовательности нулей и единиц. Составление и отладка таких программ были чрезвычайно трудоемким делом. Программы на машинных языках были машинно-зависимыми, т.е. для каждой ЭВМ необходимо было создавать свою собственную программу.

Ассемблер

В начале 50-х годов 20 века были созданы языки программирования Ассемблеры. Программы на Ассемблере были также машинно-зависимыми, т.е. ассемблеры для различных процессоров существенно различались между собой.

Первые языки программирования высокого уровня

С середины 50-х годов 20 века начали создаваться первые языки программирования высокого уровня. Эти языки были машинно-независимыми языками программирования, т.к. использовали универсальную компьютерную логику и небыли привязаны к типу ЭВМ. Однако для каждого языка и каждого типа ЭВМ должны были быть разработаны собственные компиляторы, которые загружались в оперативную память.

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

  1. Fortran (Formulа Translator) – язык программирования для выполнения научных и технических расчетов

  2. COBOL – в основном предназначался для коммерческих приложений, обрабатывавших большие объемы нечисловых данных

  3. BASIC – универсальный язык символьных инструкций для начинающих. Отличается простотой изучения и был ориентирован на начинающих программистов

Алгоритмические языки программирования

С начала 80-х годов 20 века начали создаваться алгоритмические языки программирования, которые позволили программистам перейти к структурному программированию. Отличительной чертой этих языков было использование операторов ветвления, выбора и цикла и отказ от хаотического использования оператора go to. Наибольшее влияние на переход к структурному алгоритмическому программированию оказали язык программирования Pascal – алгоритмический язык, который позволяет легко кодировать основные алгоритмические структуры и язык С(си). Язык С позволяющий создавать быстрый и эффективно выполняющийся программный код.