Програма. Мови програмування. �IDLE Python.��
8
Що таке мова програмування?
Розділ 5 § 15
Пригадайте:
8
© Вивчаємо інформатику teach-inf.at.ua
Що таке мова програмування?
Алгоритм, записаний мовою програмування, називають програмою.
Розділ 5 § 15
Мова програмування — це система позначень для точного опису алгоритму, який потрібно виконати за допомогою комп'ютера.
8
© Вивчаємо інформатику teach-inf.at.ua
Мова програмування, як і будь-яка інша мова, має такі складові:
Алфавіт - набір символів, з яких утворюють слова та речення цієї мови;
(латинські літери та спеціальні символи для запису команд)
Словник – набір слів, які використовують в цій мові;
(print, writeln)
Синтаксис - це сукупність правил побудови команд мовою програмування; (як правильно написати код)
Щоб надрукувати потрібний текст, його записують у дужках між символами «'»
Cемантика - це опис того, що означає і як виконується кожна команда. (що цей код означає і як він працює)
8
© Вивчаємо інформатику teach-inf.at.ua
Що таке мова програмування?
Наприклад, щоб отримати повідомлення
Розділ 5 § 15
яке ви створювали в навчальному середовищі Скретч за допомогою команди
Мовою програмування Python потрібно ввести команду:
print (' Привіт! ')
Словник
Словник
Синтаксис
8
© Вивчаємо інформатику teach-inf.at.ua
Що таке мова програмування?
Щоб команди програми могли виконуватися за допомогою комп'ютера, слід дотримуватись усіх правил обраної мови програмування.
Розділ 5 § 15
8
© Вивчаємо інформатику teach-inf.at.ua
Чим відрізняються�мови програмування?
Мови програмування можна поділити на дві групи:
Розділ 5 § 15
1. Машинно-залежні
(низького рівня)
А) Машинні
Б) Асамблер
2.Машинно-незалежні
(високого рівня)
А) Універсальні мови
Б) Спеціалізовані мови
Мови програмування
8
© Вивчаємо інформатику teach-inf.at.ua
Машинно-залежні (низького рівня)�
Машинна мова — набір команд, які виконуються безпосередньо центральним процесором.
Команди виконуються у двійковому коді.
Розділ 5 § 15
Асемблер—використовуються символьні позначення команд, які легше зрозуміти й запам'ятати.
0005 B4 09
0007 BA000r
00A CD 21
7 mov AH, 09h
8 mov DX, offset msg
9 int 21 h
8
© Вивчаємо інформатику teach-inf.at.ua
2.Машинно-незалежні(високого рівня)�
А) Універсальні мови
Б) Спеціалізовані мови
Використовуються для вирішення різних завдань
Для вирішення одного або кількох видів завдань.
C++, С#,
Python,
Pascal,
Delphi,
Java тощо
Visual FoxPro,
PHP,
VBScript,
JavaScript,
VBA в Microsoft Office та інші.
8
© Вивчаємо інформатику teach-inf.at.ua
Чим відрізняються�мови програмування?
Розділ 5 § 15
Мови програмування високого рівня
(за технологією програмування)
Процедурні мови
Об’єктно-орієнтовані мови
Декларативні мови (непроцедурні)
Мови скриптів (сцеаріїв)
Pascal, C, PL/1
C#, C++, Java, Delphi, VB.Net, Swift, Python
Lisp, Prolog
Perl, PHP, JavaScript
програма складається із набору підзадач (процедур), які реалізують завдання;
головними елементами алгоритму є клас — новий тип даних, що розширює мову, й об'єкт, що має властивості та методи — дії, які виконуються об'єктом;
мови створення програм зі штучним інтелектом;
мова, розроблена для запису «сценаріїв» — послідовностей команд, які користувач може виконувати на комп'ютері.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування
Для створення програм, редагування, пошуку помилок та їх виправлення, а також виконання програм, написаних мовою програмування, використовують середовище програмування.
8
© Вивчаємо інформатику teach-inf.at.ua
Для виконання створених програм потрібні
Програма-Транслятор (від англ. translation — переклад) — програма, яка записує команди програми, описаної деякою мовою програмування, машинною мовою.
8
© Вивчаємо інформатику teach-inf.at.ua
Розрізняють два види програми-транслятори:
Компілятор
Інтерпретатор
Компілятор зчитує одразу всю програму й переписує її машинним кодом або мовою асемблеру.
Відбувається один раз, і результат перекладу зберігається в окремому файлі.
Інтерпретатор зчитує вихідний код програми по одній команді й одразу намагається їх «перекладати» та виконувати.
Займає більше часу.
компілятор чи інтерпретатор, дає змогу швидко знайти в програмі помилку та виправити її;
8
© Вивчаємо інформатику teach-inf.at.ua
Професія програміст�
8
© Вивчаємо інформатику teach-inf.at.ua
Сердовище створення проєктів
IDLE Python
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
Команда присвоєння:
Наприклад,
x=5
a1=8
masa=58
8
© Вивчаємо інформатику teach-inf.at.ua
Типи змінних.
8
© Вивчаємо інформатику teach-inf.at.ua
Команди введення і виведення.
8
© Вивчаємо інформатику teach-inf.at.ua
Команда виведення. Print()
print(‘Ми вивчаємо мову програмування!’)
8
© Вивчаємо інформатику teach-inf.at.ua
Округлення
8
© Вивчаємо інформатику teach-inf.at.ua
Який результат отримаємо?
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
Скласти програму діалог “Супермаркет”
8
© Вивчаємо інформатику teach-inf.at.ua
Команда введення. Input()
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua
Задачі
Задача 2. Написати програму для підрахунку середнього балу трьох введених оцінок.
Задача 3. Написати програму для обчислення кількості булочок вартістю m гривень, які може купити Андрій, якщо він має n гривень.
Задача 1. Написати програму для обчислення площі прямокутника.
8
© Вивчаємо інформатику teach-inf.at.ua
8
© Вивчаємо інформатику teach-inf.at.ua