Інформатика
Поняття програми та мови програмування. Мова Phyton. Інсталяція та ознайомлення з середовищем розробки
Повторимо правила поведінки та безпеки за комп’ютером
Мова програмування
Мова програмування (англ. Programming language) — це штучна мова, створена для передачі команд машинам, зокрема комп'ютерам.
Складові мови програмування
Алфавіт
Словник
Синтаксис
Семантика
Мови програмування
Мови програмування низького рівня
Мови програмування високого рівня
Асемблер
Спеціалізовані
Вирішення різних завдань
Вирішення одного або кількох видів завдань
Машинні
Універсальні
За технологією програмування розрізняють:
Процедурні мови
Об’єктно-орієнтовні
Pascal
Декларативні
Мова скриптів
Java
C++
Lisp
Python
Ruby
Objective-C
Prolog
JavaScript
Ruby
PHP
Засоби необхідні для виконання створених програм
Транслятор
Компілятор
Інтерпретатор
Середовище програмування
Програма на мові високого рівня
Транслятор
Програма на машинних кодах
Компілятор
Компілятор - це комп'ютерна програма (або набір к. програм), що перетворює (компілює) вихідний код, написаний певною мовою програмування, на семантично еквівалентний код в іншій мові програмування, який, як правило, необхідний для виконання програми машиною, наприклад, комп'ютером.
Інтерпретатор
Інтерпретатори — перетворюють частину програми в машинний код, виконують і після цього переходять до наступної частини. При цьому щоразу при виконанні програми використовується інтерпретатор.
Процес роботи компілятора
Ділимо на 2 тому, що ПК працює в двійковій системі числення
150
150: 2=
Остачі немає. Записуємо в кінці 0
0
75:2=
37,5
Остача 5, тому записуємо в кінці 1
1
37:2=
18,5
Остача 5, тому записуємо в кінці 1
1
18:2=
Остачі немає. Записуємо в кінці 0
0
9:2=
Остача 5, тому записуємо в кінці 1
1
4:2=2
Остачі немає. Записуємо в кінці 0
0
2:2=1
Остачі немає. Записуємо в кінці 0
0
2:2=0,5
Остача 5, тому записуємо в кінці 1
1
Знизу до гори записуємо двійковий код
10010110
9
4,5
75
Передача даних програмі
Перевід двійкових даних в зрозумілий для користувача
компілятором
Програма
Передача зрозумілих даних для користувача
10010110
245
Декодування двійкового коду
11110101
Двійковий код
Розряд
2
0
+
2
2
+
2
4
+
2
5
+
2
6
+
2
7
=
245
Обрахунок розпочинається з 0 розряду. Якщо в двійковому коді зустрічається 0 то переходимо до наступного числа двійкового коду, якщо зустрічається 1 то число 2 підносимо до відповідного розряду. Отримані числа додаємо
Python
Python — інтерпретована об'єктно-орієнтована мова програмування високого рівня
Інсталяція Python
Перейти за посиланням https://www.python.org/downloads/
Завантажити інсталяційний файл та інсталювати програму
Інтегрована оболонка IDLE
IDLE (Integrated Development and Learning Environment ) - це інтегроване середовище розробки і навчання на мові Python
Запит команди
Три значки «більше ніж» >>> називаються «запит команди»
Перша програма
Привіт, світ!
Функція print означає надрукувати.
Вона виводить на екран усе, що є всередині дужок
Розрахунки в мові Python
Після значка запиту команди >>> вводимо вираз та натискаємо Enter
Додавання | + |
Віднімання | - |
Множення | * |
Ділення | / |
Піднесення до степеня | ** |
Операції - це будь-які дії, які виконуються за допомогою операторів. Математичні операції виконуються по черзі в залежності від їх пріоритету
Повторюємо
1. Що таке мова програмування?
2. Чим відрізняються мови програмування низького та високого рівнів?
3. Назвіть приклади мов програмування високого рівня. Для яких завдань їх використовують?
4. Для чого використовують програми-транслятори ?
5. Інтерпретатор – це…
6. Компілятор - це…
Опрацювати вивчений матеріал. Завантажити програму. Виконати завдання з 17, 18 слайдів та надіслати результат вчителю.
Домашнє завдання