Язык программирования. Система программирования: редактор текста программ, транслятор, отладчик
Язык программирования
Языки программирования
Высокоуровневый язык программирования
Классы языков программирования
Учебный язык программирования
В состав системы программирования обычно входят:
транслятор
компоновщик
отладчик
профилировщик
Домашнее задание

Язык программирования. Система программирования: редактор текста программ, транслятор, отладчик. Информатика. 8 класс

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

8 класс
Информатика
Язык программирования. Система
программирования: редактор текста
программ, транслятор, отладчик

2. Язык программирования

(записать определение в тетрадь)
Язык программирования — формальная знаковая
система, предназначенная для записи программ.
Программа обычно представляет собой некоторый
алгоритм в форме, понятной для исполнителя
(например, компьютера). Язык программирования
определяет набор лексических, синтаксических и
семантических правил, используемых при
составлении компьютерной программы. Он
позволяет программисту точно определить то, на
какие события будет реагировать компьютер, как
будут храниться и передаваться данные, а также
какие именно действия следует выполнять над
этими данными при различных обстоятельствах.

3.

Язык программирования
Функция: язык программирования предназначен для
написания компьютерных программ, которые применяются
для передачи компьютеру инструкций по выполнению того
или иного вычислительного процесса и организации
управления отдельными устройствами.
Задача: язык программирования отличается от естественных
языков тем, что предназначен для передачи команд и данных
от человека компьютеру, в то время, как естественные языки
используются для общения людей между собой. В принципе,
можно обобщить определение «языков
программирования» — это способ передачи команд,
приказов, четкого руководства к действию; тогда как
человеческие языки служат также для обмена информацией.
Исполнение: язык программирования может использовать
специальные конструкции для определения и
манипулирования структурами данных и управления
процессом вычислений.

4. Языки программирования

(записать в тетрадь)
Языки программирования
Низкого уровня
Высокого уровня

5. Высокоуровневый язык программирования

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

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


Функциональные
Императивные
Стековые
Процедурные
Векторного
программирования
Аспектноориентированные
Декларативные
Динамические
Учебные
• Описания интерфейсов
• Прототипные
• Объектноориентированные
• Рефлексивные
• Логического
программирования
• Параллельного
программирования
• Сценарные (скриптовые)
• Эзотерические

7. Учебный язык программирования

Учебный язык программирования —
язык программирования,
предназначенный для обучения
специалистов программированию.
Такой язык должен отвечать главному
требованию: простота.
(записать определение в тетрадь)

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

Транслятор
• Компоновщик
• Отладчик
• Профилировщик
(записать в тетрадь)

9. транслятор

ТРАНСЛЯТОР
(записать определение в тетрадь)
Транслятор – программа, которая
переводит в машинные коды программы,
записанные на языке высокого уровня.

10. компоновщик

КОМПОНОВЩИК
(записать определение в тетрадь)
Компоновщик – программа-сборщик,
которая собирает программы, модули,
функции в один исполняемый файл.

11. отладчик

ОТЛАДЧИК
(записать определение в тетрадь)
Отладчик – программа, которая ищет
ошибки на каждом шаге разработчика
программ, меняет значения переменных в
памяти.

12. профилировщик

ПРОФИЛИРОВЩИК
(записать определение в тетрадь)
Профилировщик – программа, которая
выясняет, какую часть кода нужно
оптимизировать, оценивает время
выполнения программы.

13. Домашнее задание

• Составить опорный конспект по
прочитанному материалу.
• Найти в сети Интернет 10 языков
программирования, выписать, к
какому классу они относятся и
какое у них есть особенное
отличие от других языков
программирования.

14.

Удачи в
выполнении работы!
English     Русский Правила