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