1 of 20

Інформатика

Поняття програми та мови програмування. Мова Phyton. Інсталяція та ознайомлення з середовищем розробки

2 of 20

Повторимо правила поведінки та безпеки за комп’ютером

3 of 20

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

Мова програмування (англ. Programming language) — це штучна мова, створена для передачі команд машинам, зокрема комп'ютерам.

4 of 20

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

Алфавіт

Словник

Синтаксис

Семантика

5 of 20

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

Мови програмування низького рівня

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

Асемблер

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

Вирішення різних завдань

Вирішення одного або кількох видів завдань

Машинні

Універсальні

6 of 20

За технологією програмування розрізняють:

Процедурні мови

Об’єктно-орієнтовні

Pascal 

Декларативні

Мова скриптів

 Java

 C++

 Lisp

 Python

 Ruby 

  Objective-C

 Prolog

 JavaScript 

 Ruby

 PHP

7 of 20

Засоби необхідні для виконання створених програм

Транслятор

Компілятор

Інтерпретатор

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

Програма на мові високого рівня

Транслятор

Програма на машинних кодах

8 of 20

Компілятор

Компілятор - це комп'ютерна програма (або набір к. програм), що перетворює (компілює) вихідний код, написаний певною мовою програмування, на семантично еквівалентний код в іншій мові програмування, який, як правило, необхідний для виконання програми машиною, наприклад, комп'ютером.

9 of 20

Інтерпретатор

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

10 of 20

Процес роботи компілятора

Ділимо на 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

11 of 20

Передача даних програмі

Перевід двійкових даних в зрозумілий для користувача

компілятором

Програма

Передача зрозумілих даних для користувача

10010110

245

12 of 20

Декодування двійкового коду

11110101

Двійковий код

Розряд

2

0

+

2

2

+

2

4

+

2

5

+

2

6

+

2

7

=

245

Обрахунок розпочинається з 0 розряду. Якщо в двійковому коді зустрічається 0 то переходимо до наступного числа двійкового коду, якщо зустрічається 1 то число 2 підносимо до відповідного розряду. Отримані числа додаємо

13 of 20

Python

Python  — інтерпретована об'єктно-орієнтована мова програмування високого рівня

14 of 20

Інсталяція Python

Перейти за посиланням https://www.python.org/downloads/

Завантажити інсталяційний файл та інсталювати програму

15 of 20

Інтегрована оболонка IDLE

IDLE  (Integrated Development and Learning Environment ) - це інтегроване середовище розробки і навчання на мові Python 

16 of 20

Запит команди

Три значки «більше ніж» >>> називаються «запит команди»

17 of 20

Перша програма

Привіт, світ!

Функція print означає надрукувати.

Вона виводить на екран усе, що є всередині дужок

18 of 20

Розрахунки в мові Python

Після значка запиту команди >>> вводимо вираз та натискаємо Enter

Додавання

+

Віднімання

-

Множення

*

Ділення

/

Піднесення до степеня

**

Операції - це будь-які дії, які виконуються за допомогою операторів. Математичні операції виконуються по черзі в залежності від їх пріоритету

19 of 20

Повторюємо

1. Що таке мова програмування?

2. Чим відрізняються мови програмування низького та високого рівнів?

3. Назвіть приклади мов програмування високого рівня. Для яких завдань їх використовують?

4. Для чого використовують програми-транслятори ?

5. Інтерпретатор – це…

6. Компілятор - це…

20 of 20

Опрацювати вивчений матеріал. Завантажити програму. Виконати завдання з 17, 18 слайдів та надіслати результат вчителю.

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