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

  • Домашнее обучение
  • ppt
  • 18.02.2023
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Урок №23 (03.03.2023).ppt

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

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