Системы программирования Языки программирования
1.41M
Category: programmingprogramming

cdf175c186804439817e5db7bf28f568

1. Системы программирования Языки программирования

2.

Системы программирования
- это комплекс программных средств, предназначенных для разработки
и отладки новых компьютерных программ на языках программирования.
Внешний вид среды для разработки программ на языке Паскаль

3.

Системы программирования
Проблема:
компьютеры понимают только
язык кодов (последовательность
нулей и единиц);
для человека удобнее давать
задания компьютеру на
естественном языке (русском,
английском).
Компромисс:
программы составляются на
языках программирования
и затем переводятся в коды с
помощью специальных программ,
называемых трансляторами.

4.

Каждая ЭВМ (сегодня этот аппарат называют компьютер) имеет свой
собственный язык программирования – язык машинных команд, и
непосредственно может выполнять программы, записанные только на
этом языке.
Будучи языком цифр, машинный язык малопригоден для
программирования, так как требует от программиста больших затрат для
написания и отладки программы. По этой причине широкое
распространение получили языки программирования, не совпадающие с
машинными.
Программа, написанная на одном
из таких языков, состоит
из последовательности инструкций,
или операторов, и называется
исходной программой,
или исходным модулем.
Электронная Вычислительная Машина (ЭВМ)
первого поколения

5.

Язы́ к программи́ рования — формальный язык, предназначенный
для записи компьютерных программ, которые представляют собой
набор инструкций, исполнение которых позволяет компьютеру
выполнить тот или иной вычислительный процесс
Язык программирования отличается от естественных языков тем, что
предназначен для управления ЭВМ и состоит из конструкций,
однозначно понимаемых компьютером. В то время, как естественные
языки используются, прежде всего, для общения людей между
собой.

6.

Компьютерная программа - это набор инструкций, которые могут быть
выполнены компьютером для выполнения определенной задачи.
Компьютерная программа обычно пишется программистом на языке
программирования.
Из программы в
удобочитаемой форме
на языке программирования
с помощью транслятора
можно получить машинный
код – то есть форму,
состоящую из инструкций,
которые процессор может
выполнить непосредственно .

7.

ТРАНСЛЯТОРЫ - программы-переводчики инструкций (команд)
языка программирования на язык процессора (машинный).
Типы трансляторов:
1. Интерпретатор после трансляции каждой отдельной строки
инструкций (команд) обеспечивает его немедленное
исполнение (Транслятор интепретируюшего типа находится
в ОЗУ постоянно!).
2. Компилятор транслирует все инструкции программы с языка
программирование в машинный код сразу, а выполнение
программы в целом проходит уже без транслятора.
(После перевода в машинный код транслятор удаляется из
памяти ОЗУ. Он уже не нужен)

8.

Общая схема трансляции:
Исходный
модуль
Текст на языке
программирования
Редакторы связей
Отладчики
Подключение библиотек
подпрограмм, отладка
Транслятор
Программапереводчик
Объектный
модуль
Программа на
машинном языке
(obj-файл)
Загрузочный
модуль
Готовая к выполнению
программа (EXE-файл)
Объектный модуль - программа на машинном языке или языке
низкого уровня

9.

Системы программирования
Программирование
это
процесс создания программ,
разработка всех типов нового
программного обеспечения.
Система программирования
это программная среда,
предназначенная
для разработки
новых программ
Состав системы программирования
редактора текста
(ввод и исправление
алгоритмов)
Транслятора
(для перевода с языка
программирования в
машинные коды
Средств отладки
(поиск ошибок)
библиотек готовых модулей,
или часто встречающихся операций,
(ввода, вывода,
расчета математических функций и т.д).
English     Русский Rules