Похожие презентации:
Язык программирования. Система программирования: редактор текста программ, транслятор, отладчик. Информатика. 8 класс
1. Язык программирования. Система программирования: редактор текста программ, транслятор, отладчик
8 классИнформатика
Язык программирования. Система
программирования: редактор текста
программ, транслятор, отладчик
2. Язык программирования
(записать определение в тетрадь)Язык программирования — формальная знаковая
система, предназначенная для записи программ.
Программа обычно представляет собой некоторый
алгоритм в форме, понятной для исполнителя
(например, компьютера). Язык программирования
определяет набор лексических, синтаксических и
семантических правил, используемых при
составлении компьютерной программы. Он
позволяет программисту точно определить то, на
какие события будет реагировать компьютер, как
будут храниться и передаваться данные, а также
какие именно действия следует выполнять над
этими данными при различных обстоятельствах.
3.
Язык программированияФункция: язык программирования предназначен для
написания компьютерных программ, которые применяются
для передачи компьютеру инструкций по выполнению того
или иного вычислительного процесса и организации
управления отдельными устройствами.
Задача: язык программирования отличается от естественных
языков тем, что предназначен для передачи команд и данных
от человека компьютеру, в то время, как естественные языки
используются для общения людей между собой. В принципе,
можно обобщить определение «языков
программирования» — это способ передачи команд,
приказов, четкого руководства к действию; тогда как
человеческие языки служат также для обмена информацией.
Исполнение: язык программирования может использовать
специальные конструкции для определения и
манипулирования структурами данных и управления
процессом вычислений.
4. Языки программирования
(записать в тетрадь)Языки программирования
Низкого уровня
Высокого уровня
5. Высокоуровневый язык программирования
Высокоуровневый язык программирования —язык программирования, разработанный для
быстроты и удобства использования
программистом. Основная черта высокоуровневых
языков — это абстракция, то есть введение
смысловых конструкций, кратко описывающих
такие структуры данных и операции над ними,
описания которых на машинном коде (или другом
низкоуровневом языке программирования) очень
длинны и сложны для понимания.
6. Классы языков программирования
Функциональные
Императивные
Стековые
Процедурные
Векторного
программирования
Аспектноориентированные
Декларативные
Динамические
Учебные
• Описания интерфейсов
• Прототипные
• Объектноориентированные
• Рефлексивные
• Логического
программирования
• Параллельного
программирования
• Сценарные (скриптовые)
• Эзотерические
7. Учебный язык программирования
Учебный язык программирования —язык программирования,
предназначенный для обучения
специалистов программированию.
Такой язык должен отвечать главному
требованию: простота.
(записать определение в тетрадь)
8. В состав системы программирования обычно входят:
Транслятор• Компоновщик
• Отладчик
• Профилировщик
(записать в тетрадь)
9. транслятор
ТРАНСЛЯТОР(записать определение в тетрадь)
Транслятор – программа, которая
переводит в машинные коды программы,
записанные на языке высокого уровня.
10. компоновщик
КОМПОНОВЩИК(записать определение в тетрадь)
Компоновщик – программа-сборщик,
которая собирает программы, модули,
функции в один исполняемый файл.
11. отладчик
ОТЛАДЧИК(записать определение в тетрадь)
Отладчик – программа, которая ищет
ошибки на каждом шаге разработчика
программ, меняет значения переменных в
памяти.
12. профилировщик
ПРОФИЛИРОВЩИК(записать определение в тетрадь)
Профилировщик – программа, которая
выясняет, какую часть кода нужно
оптимизировать, оценивает время
выполнения программы.
13. Домашнее задание
• Составить опорный конспект попрочитанному материалу.
• Найти в сети Интернет 10 языков
программирования, выписать, к
какому классу они относятся и
какое у них есть особенное
отличие от других языков
программирования.
14.
Удачи ввыполнении работы!