Similar presentations:
Язык программирования. Система программирования: редактор текста программ, транслятор, отладчик
1. Язык программирования. Система программирования: редактор текста программ, транслятор, отладчик
8 классИнформатика
Язык программирования. Система
программирования: редактор текста
программ, транслятор, отладчик
2. Язык программирования
Язык программирования — формальнаязнаковая система, предназначенная для записи
программ. Программа обычно представляет собой
некоторый алгоритм в форме, понятной для
исполнителя (например, компьютера). Язык
программирования определяет набор лексических,
синтаксических и семантических правил,
используемых при составлении компьютерной
программы. Он позволяет программисту точно
определить то, на какие события будет реагировать
компьютер, как будут храниться и передаваться
данные, а также какие именно действия следует
выполнять над этими данными при различных
обстоятельствах.
3.
Язык программированияФункция: язык программирования предназначен для
написания компьютерных программ, которые применяются
для передачи компьютеру инструкций по выполнению того
или иного вычислительного процесса и организации
управления отдельными устройствами.
Задача: язык программирования отличается от естественных
языков тем, что предназначен для передачи команд и данных
от человека компьютеру, в то время, как естественные языки
используются для общения людей между собой. В принципе,
можно обобщить определение «языков
программирования» — это способ передачи команд,
приказов, четкого руководства к действию; тогда как
человеческие языки служат также для обмена информацией.
Исполнение: язык программирования может использовать
специальные конструкции для определения и
манипулирования структурами данных и управления
процессом вычислений.
4. Языки программирования
Низкого уровняВысокого уровня
5. Высокоуровневый язык программирования
Высокоуровневый язык программирования —язык программирования, разработанный для
быстроты и удобства использования
программистом. Основная черта высокоуровневых
языков — это абстракция, то есть введение
смысловых конструкций, кратко описывающих
такие структуры данных и операции над ними,
описания которых на машинном коде (или другом
низкоуровневом языке программирования) очень
длинны и сложны для понимания.
6. Классы языков программирования
Функциональные
Императивные
Стековые
Процедурные
Векторного
программирования
Аспектноориентированные
Декларативные
Динамические
Учебные
• Описания интерфейсов
• Прототипные
• Объектноориентированные
• Рефлексивные
• Логического
программирования
• Параллельного
программирования
• Сценарные (скриптовые)
• Эзотерические
7. Учебный язык программирования
Учебный язык программирования —язык программирования,
предназначенный для обучения
специалистов программированию.
Такой язык должен отвечать главному
требованию: простота.
8. В состав системы программирования обычно входят:
Транслятор• Компоновщик
• Отладчик
• Профилировщик
9. транслятор
ТРАНСЛЯТОРТранслятор – программа, которая
переводит в машинные коды программы,
записанные на языке высокого уровня.
10. компоновщик
КОМПОНОВЩИККомпоновщик – программа-сборщик,
которая собирает программы, модули,
функции в один исполняемый файл.
11. отладчик
ОТЛАДЧИКОтладчик – программа, которая ищет
ошибки на каждом шаге разработчика
программ, меняет значения переменных в
памяти.
12. профилировщик
ПРОФИЛИРОВЩИКПрофилировщик – программа, которая
выясняет, какую часть кода нужно
оптимизировать, оценивает время
выполнения программы.
13. Домашнее задание
• Составить опорный конспект попрочитанному материалу.
• Найти в сети Интернет 5 языков
программирования, выписать, к
какому классу они относятся и
какое у них есть особенное
отличие от других языков
программирования.
14. Использованные ресурсы:
• https://file.11klasov.net/330-informatika-uchebnik-2013-goda-dlya-8-klassa-bosova-ll-bosova-ayu.html
• https://www.yaklass.ru/p/informatika/10klass/arkhitektura-kompiutera-12640/programmnoeobespechenie-kompiutera-6841122/re-fc1fc293-6fee4b35-a448-0253b4bbd289
• http://www.myshared.ru/slide/43828/
• https://ивановам.рф/informatika_10_34_pol/informatika_materialy_z
anytii_10_34_pol_15_13.html