Сьогодні відбувся
Вебінар:
«
Нейротренажери для мозку - цікавинки на літо для дітей
»
Взяти участь Всі події
Урок:

Сучасні мови програмування

20.02.2024
0 0
Джерела використаної інформації: розкрити закрити
Теоретичний матеріал:
Інформатика : підруч. для 8 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків: Вид-во «Ранок», 2021.
Навчальне відео "Які існують мови програмування, та як обрати?": https://www.youtube.com/watch?v=28JrLcach6Q&t=1s
Інтерактивні вправи:
https://learningapps.org/8989200
Вміст уроку:
1
2
3
4

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Прочитайте теоретичний матеріал:

Програма — це алгоритм, який записано мовою програмування та призначений для розв’язування певного завдання на комп’ютері.

Команди в програмі (програмному коді) подаються мовою програмування.

Мова програмування — це штучна мова, що являє собою систему позначень і правил для запису алгоритмів у формі, придатній для їх виконання комп’ютером.

Складові мови програмування:

  1. Алфавіт мови — набір символів, із яких утворюються команди та інші мовні конструкції.

  2. Синтаксис мови — правила побудови команд мови програмування.

  3. Семантика мови — правила виконання комп’ютером команд, записаних мовою програмування.

Класифікація мов програмування

  • За рівнем абстракції

Мови програмування низького рівня базуються на машинних командах процесора. Їх використовують для розробки програм.

Мови програмування високого рівня оперують сутностями, зрозумілішими людині, — об’єктами, функціями тощо.

1.PNG

  • За областю застосування
    Універсальні мови використовуються для розв’язування різних завдань, спеціалізовані мови — для розв’язування завдань певного виду.

Приклад:

До універсальних мов належать мови Python, C/C++, Java, Object Pascal та ін., до спеціалізованих — РНР, Perl, VBScript, JavaScript (мови, призначені для вебпрограмування).

2.PNG

  • За парадигмами програмування

Парадигма програмування — це система ідей і понять, які визначають стиль написання комп’ютерних програм, а також як програміст уявляє роботу програми.

За структурної парадигми програма розглядається як послідовність дій. Базовими поняттями структурного програмування є:

  • оператор (команда), що задає дію з опрацювання даних;

  • змінна, якій можна присвоїти значення;

  • базові алгоритмічні конструкції, які керують послідовністю виконання операторів; кожна з конструкцій має 1 вхід і 1 вихід.


За процедурної парадигми програма складається з окремих блоків команд — процедур або функцій. Це дозволяє використовувати певний фрагмент коду, записавши його один раз і надавши йому назву.


За об’єктно-орієнтованої парадигми програма розглядається як сукупність об’єктів, що взаємодіють між собою. Об’єкт має набір властивостей, здатний виконувати певний набір дій над даними і може реагувати на події, які з ним відбуваються.

0900u6wd-a03e-769x325.png

Інтерпретація та компіляція програм

Транслятор — це програма-перекладач, яка перетворює програму, написану на одній з мов високого рівня, в програму, що складається з машинних команд.

Транслятори поділяються на інтерпретатори і компілятори:

  • Інтерпретатор (англ. interpreter — тлумач, усний перекладач) переводить і виконує програму рядок за рядком. Інтерпретатор перетворює невеликий фрагмент вихідної програми на машинний код, який одразу виконується процесором. Далі інтерпретатор опрацьовує наступний фрагмент програмного коду. Машинний код для повторного виконання не зберігається.

  • Компілятор (англ. compiler — укладач, збирач) перетворює відразу всю програму на машинні коди і вміщує їх у пам’ять комп’ютера, не виконуючи. Скомпільовану програму можна зберегти для подальшого використання. Збережений результат компіляції називається виконуваним файлом (наприклад, із розширенням *.exe в ОС Windows).

2

Перегляньте додаткове навчальне відео (всього 6 хв.)

3

10 з 11 балів

Виконайте інтерактивні вправи.

Скріни виконаних вправ прикріпіть до цього завдання.

4

1 з 11 балів

Яку назву має парадигма програмування, за якої програма розглядається як сукупність об’єктів, що взаємодіють між собою?

Рефлексія від 7 учнів

Сподобався:

0

Так: 5

Ні: 2

Зрозумілий:

0

Так: 5

Ні: 2

Потрібні роз'яснення:

0

Ні: 6

Так: 1

Рекомендуємо

Сучасні мови програмування

Сучасні мови програмування

486

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

25 грн

Сучасні мови програмування

Сучасні мови програмування

404

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

35 грн

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

45

Аватар профіля Федотова Наталія Олександрівна
Інформатика
8 клас

25 грн

Сучасні мови програмування

Сучасні мови програмування

286

Аватар профіля Чернишева Антоніна Вікторівна
Професійна освіта
11 клас

66 грн

Мова програмування. Середовище програмування

Мова програмування. Середовище програмування

405

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

40 грн

Мови програмування для кібербезпеки

Мови програмування для кібербезпеки

147

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1277

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1095

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1337

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

490

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

645

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

272

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас