Сучасні мови програмування
За навчальною програмою 2017 року
Урок 40
8
teach-inf.com.ua
Запитання
Розділ 6 § 6.1
8
© Вивчаємо інформатику teach-inf.com.ua
Комп’ютерні програми
Розділ 6 § 6.1
Працюючи з комп'ютером у школі та вдома, ви використовували:
текстовий процесор,
графічний редактор,
табличний процесор
редактор комп’ютерних презентацій
навчальні та контролювальні програми
ігрові програми та багато інших.
8
© Вивчаємо інформатику teach-inf.com.ua
Комп’ютерні програми
Розділ 6 § 6.1
Ви також знаєте, що комп’ютерна програма – це алгоритм, записаний спеціальною мовою та призначений для виконання комп’ютером.
8
© Вивчаємо інформатику teach-inf.com.ua
Комп’ютерні програми
Розділ 6 § 6.1
У процесі своєї роботи програма може опрацьовувати дані.
Дані, які потрапляють до програми від певних пристроїв (наприклад, з клавіатури або від датчика температури), або від іншої програми (наприклад, від табличного процесора), або з іншого джерела (наприклад, з текстового файлу), називаються вхідними (початковими) даними.
Деякі програми працюють без вхідних даних.
8
© Вивчаємо інформатику teach-inf.com.ua
Комп’ютерні програми
Розділ 6 § 6.1
Під час виконання програми можуть утворюватися та опрацьовуватися й інші дані, які називаються проміжними даними.
Якщо метою виконання програми є отримання певних даних, то ці дані називаються вихідними (результуючими) даними.
8
© Вивчаємо інформатику teach-inf.com.ua
Комп’ютерні програми
Розділ 6 § 6.1
У багатьох сучасних програмах використовуються:
Сукупність таких засобів, а також методів їх використання утворюють інтерфейс користувача.
8
© Вивчаємо інформатику teach-inf.com.ua
Комп’ютерні програми
Розділ 6 § 6.1
Сучасні комп'ютерні програми часто називають комп’ютерними проєктами.
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Складаючи алгоритми, призначені для виконання людиною, користуються мовою спілкування людей:
Але для запису алгоритмів, які повинен виконувати автоматичний пристрій (зокрема, комп’ютер), мова спілкування людей складна, має неоднозначні трактування (наприклад, слова-омоніми). Тому для запису алгоритмів, які призначені для виконання автоматичними пристроями, розробляють і використовують спеціальні мови.
українською
англійською
німецькою
тощо
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
За останні 70 років створено приблизно 3000 різних мов програмування. Деякі з них уже вийшли з користування, для деяких постійно з'являються нові версії, які зручніші для складання програм. Постійно створюються нові мови програмування.
Мова, яка використовується для запису комп'ютерних програм, називається мовою програмування.
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Деякі мови програмування є:
універсальними
спеціальними
використовуються для складання програм для розв'язування задач з різних галузей науки, техніки, виробництва, сфери побуту та ін.
створені для
складання програм
для розв'язування специфічного
кола задач
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Популярні мови програмування:
Java
JavaScript
C# (С Sharp)
РНР
Python
C++
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Мови програмування є прикладами так званих штучних мов. Іншими прикладами штучних мов є, наприклад:
мова запису хімічних реакцій
мова запису розв’язання математичних рівнянь і нерівностей
мова запису поштових індексів на конвертах і листівках
мова запису ходів шахової партії
мова запису музичного твору та багато інших.
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Кожна мова програмування має такі складові:
Алфавіт – множина символів, з яких можна утворювати слова й речення цієї мови:
Словник – набір слів, які використовуються в цій мові;
Синтаксис – правила складання і запису мовних конструкцій: несловникових слів і речень:
Семантика – встановлене однозначне тлумачення мовних конструкцій, правил їх виконання.
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
У 5-7-му класах ви вивчали мову програмування Scratch
Алфавіт
Словник
Синтаксис
Семантика
цифри, літери української абетки, англійського алфавіту, символи
:, =, +, *,< та ін.
наприклад, слова повторити, перемістити, якщо, відбити, коли
команда циклу з передумовою має містити слова повторити, поки не і саме в цьому порядку
комп'ютер однозначно виконає команду перемістити на 10 кроків і перемістить виконавця на 10 кроків у напрямку його руху.
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Використання символів, що не входять до алфавіту мови програмування, неправильне написання словникових слів, порушення синтаксичних правил призводить до неможливості виконання комп'ютером відповідної команди. Такі порушення називаються синтаксичними помилками.
8
© Вивчаємо інформатику teach-inf.com.ua
Мови програмування
Розділ 6 § 6.1
Мови програмування можна поділити на дві групи:
Машинно-залежні
(низького рівня)
Машинні
Асамблер
Машинно-незалежні
(високого рівня)
Універсальні мови
Спеціалізовані мови
Мови програмування
8
© Вивчаємо інформатику teach-inf.com.ua
Розгадайте ребус
Програмування
«Ребуси українською» © rebus1.com
Розділ 6 § 6.1
8
© Вивчаємо інформатику teach-inf.com.ua
Дайте відповіді на запитання
Розділ 6 § 6.1
8
© Вивчаємо інформатику teach-inf.com.ua
Домашнє завдання
Проаналізувати
§ 6.1, ст. 148-149
Розділ 6 § 6.1
8
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Розділ 1 § 5
Мови програмування
Знайдіть в інтернеті інформацію на тему: «Рейтинг мов програмування». Обговоріть у групах, які мови є найпопулярнішими в сучасному професійному програмуванні.
8
© Вивчаємо інформатику teach-inf.com.ua
Дякую за увагу!
За навчальною програмою 2017 року
Урок 40
8
teach-inf.com.ua