1 of 22

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

За навчальною програмою 2017 року

Урок 40

8

teach-inf.com.ua

2 of 22

Запитання

Розділ 6 § 6.1

  1. Що таке алгоритмі Що таке система команд виконавця алгоритму? У чому полягає формальність виконання алгоритму виконавцем?
  1. Що таке комп'ютерна програма?
  1. Яку мову програмування ви вивчали в попередніх класах? Пригадайте кілька команд цієї мови програмування.

8

© Вивчаємо інформатику teach-inf.com.ua

3 of 22

Комп’ютерні програми

Розділ 6 § 6.1

Працюючи з комп'ютером у школі та вдома, ви використовували:

текстовий процесор,

графічний редактор,

табличний процесор

редактор комп’ютерних презентацій

навчальні та контролювальні програми

ігрові програми та багато інших.

8

© Вивчаємо інформатику teach-inf.com.ua

4 of 22

Комп’ютерні програми

Розділ 6 § 6.1

Ви також знаєте, що комп’ютерна програма – це алгоритм, записаний спеціальною мовою та призначений для виконання комп’ютером.

8

© Вивчаємо інформатику teach-inf.com.ua

5 of 22

Комп’ютерні програми

Розділ 6 § 6.1

У процесі своєї роботи програма може опрацьовувати дані.

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

Деякі програми працюють без вхідних даних.

8

© Вивчаємо інформатику teach-inf.com.ua

6 of 22

Комп’ютерні програми

Розділ 6 § 6.1

Під час виконання програми можуть утворюватися та опрацьовуватися й інші дані, які називаються проміжними даними.

Якщо метою виконання програми є отримання певних даних, то ці дані називаються вихідними (результуючими) даними.

8

© Вивчаємо інформатику teach-inf.com.ua

7 of 22

Комп’ютерні програми

Розділ 6 § 6.1

У багатьох сучасних програмах використовуються:

  • засоби керування (кнопки, меню та ін.),
  • засоби введення даних (поля, лічильники та ін.),
  • засоби виведення результатів (вікно повідомлень, написи, текстові поля та ін.) тощо.

Сукупність таких засобів, а також методів їх використання утворюють інтерфейс користувача.

8

© Вивчаємо інформатику teach-inf.com.ua

8 of 22

Комп’ютерні програми

Розділ 6 § 6.1

Сучасні комп'ютерні програми часто називають комп’ютерними проєктами.

8

© Вивчаємо інформатику teach-inf.com.ua

9 of 22

Мови програмування

Розділ 6 § 6.1

Складаючи алгоритми, призначені для виконання людиною, користуються мовою спілкування людей:

Але для запису алгоритмів, які повинен виконувати автоматичний пристрій (зокрема, комп’ютер), мова спілкування людей складна, має неоднозначні трактування (наприклад, слова-омоніми). Тому для запису алгоритмів, які призначені для виконання автоматичними пристроями, розробляють і використовують спеціальні мови.

українською

англійською

німецькою

тощо

8

© Вивчаємо інформатику teach-inf.com.ua

10 of 22

Мови програмування

Розділ 6 § 6.1

За останні 70 років створено приблизно 3000 різних мов програмування. Деякі з них уже вийшли з користування, для деяких постійно з'являються нові версії, які зручніші для складання програм. Постійно створюються нові мови програмування.

Мова, яка використовується для запису комп'ютерних програм, називається мовою програмування.

8

© Вивчаємо інформатику teach-inf.com.ua

11 of 22

Мови програмування

Розділ 6 § 6.1

Деякі мови програмування є:

універсальними

спеціальними

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

створені для

складання програм

для розв'язування специфічного

кола задач

8

© Вивчаємо інформатику teach-inf.com.ua

12 of 22

Мови програмування

Розділ 6 § 6.1

Популярні мови програмування:

Java

JavaScript

C# (С Sharp)

РНР

Python

C++

8

© Вивчаємо інформатику teach-inf.com.ua

13 of 22

Мови програмування

Розділ 6 § 6.1

Мови програмування є прикладами так званих штучних мов. Іншими прикладами штучних мов є, наприклад:

мова запису хімічних реакцій

мова запису розв’язання математичних рівнянь і нерівностей

мова запису поштових індексів на конвертах і листівках

мова запису ходів шахової партії

мова запису музичного твору та багато інших.

8

© Вивчаємо інформатику teach-inf.com.ua

14 of 22

Мови програмування

Розділ 6 § 6.1

Кожна мова програмування має такі складові:

Алфавіт – множина символів, з яких можна утворювати слова й речення цієї мови:

Словник – набір слів, які використовуються в цій мові;

Синтаксис – правила складання і запису мовних конструкцій: несловникових слів і речень:

Семантика – встановлене однозначне тлумачення мовних конструкцій, правил їх виконання.

8

© Вивчаємо інформатику teach-inf.com.ua

15 of 22

Мови програмування

Розділ 6 § 6.1

У 5-7-му класах ви вивчали мову програмування Scratch

Алфавіт

Словник

Синтаксис

Семантика

цифри, літери української абетки, англійського алфавіту, символи

:, =, +, *,< та ін.

наприклад, слова повторити, перемістити, якщо, відбити, коли

команда циклу з передумовою має містити слова повторити, поки не і саме в цьому порядку

комп'ютер однозначно виконає команду перемістити на 10 кроків і перемістить виконавця на 10 кроків у напрямку його руху.

8

© Вивчаємо інформатику teach-inf.com.ua

16 of 22

Мови програмування

Розділ 6 § 6.1

Використання символів, що не входять до алфавіту мови програмування, неправильне написання словникових слів, порушення синтаксичних правил призводить до неможливості виконання комп'ютером відповідної команди. Такі порушення називаються синтаксичними помилками.

8

© Вивчаємо інформатику teach-inf.com.ua

17 of 22

Мови програмування

Розділ 6 § 6.1

Мови програмування можна поділити на дві групи:

Машинно-залежні

(низького рівня)

Машинні

Асамблер

Машинно-незалежні

(високого рівня)

Універсальні мови

Спеціалізовані мови

Мови програмування

8

© Вивчаємо інформатику teach-inf.com.ua

18 of 22

Розгадайте ребус

Програмування

«Ребуси українською» © rebus1.com

Розділ 6 § 6.1

8

© Вивчаємо інформатику teach-inf.com.ua

19 of 22

Дайте відповіді на запитання

  1. Що таке комп'ютерна програма?

Розділ 6 § 6.1

  1. Які дані, що опрацьовує програма, називають вхідними, проміжними, вихідними?
  1. Що таке мова програмування?
  1. Які складові частини мови програмування? Опишіть кожну з них.
  1. Що таке синтаксична помилка?

8

© Вивчаємо інформатику teach-inf.com.ua

20 of 22

Домашнє завдання

Проаналізувати

§ 6.1, ст. 148-149

Розділ 6 § 6.1

8

© Вивчаємо інформатику teach-inf.com.ua

21 of 22

Працюємо за комп’ютером

Розділ 1 § 5

Мови програмування

Знайдіть в інтернеті інформацію на тему: «Рейтинг мов програмування». Обговоріть у групах, які мови є найпопулярнішими в сучасному професійному програмуванні.

8

© Вивчаємо інформатику teach-inf.com.ua

22 of 22

Дякую за увагу!

За навчальною програмою 2017 року

Урок 40

8

teach-inf.com.ua