SlideShare a Scribd company logo
1 of 26
Download to read offline
Урок № 1
Встановлення
Atom.
Введення і
виведення даних
ЗМІСТ
Вступ.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 3
Мова програмування Python .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 3
Підготовка комп’ютера і встановлення
основних компонентів.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 5
Python 3.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
Atom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
Перша програма.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 12
Введення даних і виведення даних.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 15
Функція print(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
Функція input(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
Змінні і операції із змінними.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 19
Типові помилки.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 22
Вступ
Програмування  –  це процес створення програм,
який полягає в написанні спеціального коду, зрозуміло-
го машині. Комп'ютерний код – це своєрідна інструк-
ція, яка наслідує певні алгоритми.
В свою чергу, алгоритм – це набір правил/інструк-
цій або схеми дій, які в результаті вирішують поставле-
не завдання або призводять до визначеного результату.
Алгоритми використовуються не тільки в програму-
ванні, але і в нашому повсякденному житті. Наприклад,
розв’язати задачу – це: ознайомитися з умовою, написа-
ти, що дано, виконати обчислення, записати відповідь.
Мова програмування
Python
Мова Python (часто говорять пайтон) досить мо-
лода і перспектівна мова програмування. В межах цього
курсу ми будемо вивчати її на прикладах створення ці-
кавих ігор.
3
Встановлення Atom. Введення і виведення даних
Чому саме Python? Міркувати на тему, чому варто
вчити цю мову, можна довго, але є причини, які опису-
ють переваги цієї мови.
■■ Простота. Python простий у вивченні і зрозумілий.
■■ Лаконічність. Має зрозумілий синтаксис і прості
конструкції. Написаний код буде зрозумілий бага-
тьом на інтуїтивному рівні.
■■ Швидкий старт. Початок програмування на Python
будедоситьшвидкимірезультативним.Навітьпросту
програму можна написати лише в кілька рядків коду.
■■ Різноплановість. Мовою Python можна розробляти
будь-які додатки (десктопні, веб, мобільні та інші)
(рис. 1).
Рисунок 1
4
Урок № 1
Підготовка комп’ютера і
встановлення основних
компонентів
Почнемо з того, що встановимо всі необхідні нам
компоненти для подальшого програмування (рис. 2).
Python 3.6.
Куди ж без найголовнішого – встановлення акту-
альної версією Python!
Як вже зрозуміло з назви, використовувати будемо
версію 3.6, яку можна завантажити з офіційного сайту
Python. Виберіть необхідний дистрибутив, який відпо-
відає вашій ОС і почніть процес скачування. Запустіть
завантажений файл і дотримуйтеся інструкції, наведе-
ній нижче.
Рисунок 2
5
Встановлення Atom. Введення і виведення даних
Виберіть спосіб встановлення Customize installation
(рис. 3).
Потім натисніть Next (Далі) і перейдіть до наступ-
ного етапу встановлення (рис. 4).
Рисунок 3
Рисунок 4
6
Урок № 1
Обов’язково поставте галочку напроти пункту Add
Python to environment variables і в поле Location вве-
діть шлях для встановлення (той, що запропонований,
або будь-який інший, який відповідає вашій політиці
безпеки). Далі натисніть на Install і дочекайтеся закін-
чення встановлення (рис. 5).
Після цього в меню Пуск з’явиться папка Python
3.6. Клацніть на ній і в списку, знайдіть і запустіть IDLE
(Python 3.6). Зверніть увагу, що назва може трохи від-
різнятися, залежно від встановленої версії. Відкриється
Python Shell, в якому можна писати свій код (рис. 6).
Рисунок 5
Рисунок 6
7
Встановлення Atom. Введення і виведення даних
8
Урок № 1
Відкрийте File > New File, щоб створити новий файл
програми з розширенням .py. Щоб запустити програму
натисніть F5.
У момент виконання коду відкриється Python Shell,
в якому ви будете вводити дані і куди буде виводитися
результат. Якщо з’явилися символи >>> значить ваша
програма завершила роботу. Щоб повторно запустити
код, вам необхідно знову перейти у вікно, де ви писали
код і, як ви вже могли здогадатися, натиснути F5.
Використовувати за замовчуванням встановлене
середовище не дуже зручно, оскільки автоматично не
закриватимуться дужки, лапки, немає автопереносів і
підказок.
Раніше багато програмістів і взагалі писали програ-
ми в текстових редакторах ( «Блокнот» і т. п.). Однак це
складно і зовсім незручно, адже всі помилки доводиться
шукати самому. А що, якщо програма велика? У такому
випадку цей процес може зайняти дуже багато часу.
IDE допомагає нам поліпшити процес розробки:
■■ вказує помилки;
■■ доповнює команди;
■■ показує підказки.
Тому тепер ми перейдемо до встановлення більш
зручного для програмування середовища.
Рисунок 7
9
Встановлення Atom. Введення і виведення даних
Atom
Звичайно ж, знадобиться ПО для програмування на
мові Python – це середовище розробки Atom. Вона має
безліч вбудованих інструментів для роботи з кодом і в
процесі навчання ми з ними познайомимося.
Скачайте Atom з офіційного сайту і запустіть інста-
лятор (установник) (рис. 7).
Відкриється вікно середовища розробки Atom. Те-
пер необхідно виконати основні налаштування, щоб в
подальшому було комфортно працювати і писати код.
Натисніть File і відкрийте Settings, як показано на
зображенні (див. рис. 8 на наступній сторінці).
У вікні Settings можна виконати налаштування сере-
довища, переглянути встановлені пакети, налаштувати
тему оформлення, налаштувати редактор коду (шрифт,
розмір шрифту та багато іншого).
10
Урок № 1
Натисніть Install (рис. 9), щоб відкрити всі доступні
пакети для встановлення.
Рисунок 8
Рисунок 9
11
Встановлення Atom. Введення і виведення даних
УрядоквведітьpythonінатиснітьнакнопкуPackages
(рис. 10).
Зі списку додаткових плагінів виберіть і встановіть
autocomplete-python (рис. 11) і atom-python-run (рис.
12).
Після успішного встановлення в середовищі буде
активне автозаповнення і запуск скрипта після натис-
кання F5.
Рисунок 10
Рисунок 11
Рисунок 12
12
Урок № 1
Перша програма
Давайте напишемо найпростіший код і навчимося
працювати в середовищі Atom. Натисніть File і виберіть
Add project folder. Вкажіть шлях, де будуть зберігатися
всі файли проекту. Натисніть правою кнопкою миші на
ім’я папки і виберіть New File.
Назвіть його на свій розсуд, але не забудьте в кінці
додати розширення .py (рис. 14).
Чудово!
Тепер ми напишемо свій перший код. Він буде скла-
датися всього лише з одного рядка. Цей рядок стандарт-
ний для всіх програм і складається всього-на-всього з
двох слів  – Hello World:
print("Hello World")
Рисунок 13
Рисунок 14
13
Встановлення Atom. Введення і виведення даних
Так повинно це виглядати у вашій програмі (рис. 15).
Запустимо програму, натиснувши клавішу F5. У ре-
зультаті відкриється нове вікно, в якому ви побачите ре-
зультат виконання коду (рис. 16).
Відмінно, з цим ви впоралися!
А тепер з’ясуємо, що ж це ми написали. Команда
print друкує вміст в консоль (круглі дужки обов’язкові
для будь-якої команди). Текст може бути будь-якою мо-
вою, проте він повинен знаходитися всередині трійних,
двійних або одинарних лапок (рис. 17).
Рисунок 15
Рисунок 16
Рисунок 17
14
Урок № 1
Іноді в програмі нам знадобиться використовувати
додаткові модулі (бібліотеки) в мові Python. На цьому
уроці ми ознайомимося, що ж це таке, а вже на наступ-
них розглянемо більш докладно і навіть будемо вико-
ристовувати їх у своєму коді.
Що таке бібліотеки, найімовірніше, ви знаєте з ре-
ального життя. У мові програмування це відкритий
вихідний код, доступний для використання іншими
програмістами. Найчастіше, це дуже зручно, адже не-
має необхідності спочатку писати модуль, який виконає
будь-яке стандартне завдання.
Щоб в Python виконати імпорт, потрібно написати
в самому початку коду слово import, а після нього вка-
зати назву плагіна. Їх може бути декілька, залежно від
того, що вам знадобиться. Які бувають модулі і для чого
вони призначені, можна дізнатися з офіційної докумен-
тації Python Documentation contents.
Тепер давайте спробуємо імпортувати бібліотеку, за
допомогою якої можна відобразити поточну дату і час:
import datetime
print(datetime.datetime.now())
Зверніть увагу, ми імпортували бібліотеку, по-
тім – модуль з цієї бібліотеки. Все це взято в офіційній
документації Python, тому, як тільки у вас виникає пи-
тання, настійно рекомендуємо звертатися до неї.
15
Встановлення Atom. Введення і виведення даних
Введення даних і виведення
даних
Зараз ознайомимося з тим, а як же написати свою
програму. Для цього будемо використовувати вже відо-
му функцію print() і нову для нас input().
Функція print()
Попрацюємо з функцією print() і розглянемо всі
можливості і особливості, про які, найімовірніше, ви ще
не знаєте.
Розглянемо випадок, коли текст потрібно розмісти-
ти в двох різних рядках:
print("Hello")
print("World")
Зверніть увагу, що наведений запис виглядає досить
громіздко. А якщо, наприклад, знадобилося не дві такі
рядки розмістити, а більше?
Це легко вирішити, якщо в один рядок введемо
Hello World, поставивши між двома словами n. Це
рядкивий літерал (n) і він використовується для пе-
ренесення рядка. Таким чином, даний текст буде виве-
дений в два рядки, аналогічно до двох повторюваних
функцій print():
print("HellonWorld")
16
Урок № 1
Таким чином, і в першому, і в другому випадку ре-
зультат буде один і той же – два окремі рядки (рис. 18).
Тепер розглянемо способи виведення тексту в один
рядок. Як би це не було дивно, але таких існує кілька.
Використовуємо для цього кому, перш ніж дані виведені
будуть через пробіл.
Як ви можете переконатися, складного тут нічого не-
має:
print("Hello", "World")
А зараз скористаємося знаком +, який виконується
складання двох рядків:
print("Hello" + "World")
Параметр end='' дозволяє замінити перехід на но-
вий рядок на пробіл:
print("Hello", end=' ')
print("World")
Рисунок 18
17
Встановлення Atom. Введення і виведення даних
Результат, виведений кожним рядком, буде однако-
вим (рис. 19).
Давайте з’ясуємо, що ж нам робити, коли необхід-
но підставити будь-яке значення в рядок? У такому разі
набагато зручніше використовувати форматування ряд-
ків.
Розглянемо найпростіший метод:
a = "World"
print("Hello {}".format(a))
Як це працює – спочатку йде текст з форматованим
шаблоном: "Hello {}", в цьому записі {} означає, що
на це місце буде підставлене значення, яке зазначено в
методі format(). У коді a є змінною і використовується
для того, щоб записувати в неї значення.
Рисунок 19
18
Урок № 1
Наведений далі спосіб знадобиться в тому випадку,
коли ми хочемо використовувати кілька аргументів і ви-
вести їх в різних місцях:
a = 1
b = 0
print(f"Pupils = {a} Students={b}")
В результаті виконання коду буде рядок:
Pupils = 1 Students=0.
Ще ми розглянемо параметр sep, який використо-
вується як роздільник. У разі, коли ми використовуємо
sep=",", після кожного з параметрів буде поставлена
кома, виключаючи останній:
print("small", "medium", "large")
print("small", "medium", "large", sep="")
print("small", "medium", "large", sep=", ")
Функція input()
За введення даних відповідає функція input().
Принцип її роботи полягає в тому, що вона зупиняє ви-
конання програми і чекає введення даних від користу-
вача.
Розглянемо простий приклад, де ми пропонуємо ко-
ристувачеві ввести його ім'я, а потім вітаємо його:
name = input("Your name: ")
print("Hello, " + name)
19
Встановлення Atom. Введення і виведення даних
Введений всередині input() текст буде виводити-
ся в консоль, після чого користувачеві необхідно буде
ввести своє ім'я і натиснути Enter. У нашому коді name
є змінною і призначений для того, щоб зберігати в ній
значення.
Змінні і операції
із змінними
В мові програмування Python є ряд математичних
операцій, які вам знадобляться. У своїй програмі ми
можемо множити, ділити, додавати, віднімати, підноси-
ти до степеня. Для виконання перечислених дій вико-
ристовуються оператори додавання, множення і т. д.
Ми вже з’ясували, як працювати з функцією
print(), а тепер давайте за допомогою неї виведемо ре-
зультат виконання найпростіших математичних опера-
цій в консоль.
Операція Назва Приклад Результат
+ Додавання print(8+2) 10
- Віднімання print(8-2) 6
* Множення print(8*2) 16
**
Зведення
в ступінь print(8**2) 64
/ Ділення print(8/2) 4.0
20
Урок № 1
Операція Назва Приклад Результат
//
Ціла частина
від ділення print(8//2) 4
%
Залишок від
ділення print(8%2) 0
Зверніть увагу, що ми кожен раз використовуємо
одні й ті ж числа (8 і 2). Уявіть, що у вас є велика програ-
ма і раптом знадобилося змінити число 8 на число 10.	З
такою формою запису доведеться кожного разу шукати
це значення і змінювати його. Уявіть, скільки зайвої ро-
боти ви зробите!
Щоб спростити завдання, можемо просто скориста-
тися змінними. Практично в кожній програмі, так чи
інакше, вони нам знадобляться. Змінні представляють
собою іменовані комірки, в яких зберігаються дані.
Скажімо простіше, це немов контейнер, в який ми від-
правляємо значення (число, слово), а потім з цієї ж ко-
робки її дістаємо. Щоб не заплутатися, в який контей-
нер що поклали, ми задаємо йому ім'я (називаємо його)
(рис. 20).
Рисунок 20
21
Встановлення Atom. Введення і виведення даних
З	 написаного вище випливає, що для роботи із змін-
ною необхідно задати їй ім'я і привласнити значення.
Важливо пам'ятати, що ім'я змінної не може починатися
з цифр. Допустимо використовувати верхній і нижній
регістр, нижні підкреслення, цифри після букв або слів.
a = 8
b = 2
print(a+b)
Змінні можуть бути різних типів: числа, рядки,
списки та інші.
Тип змінної Назва Приклад
int Ціле число
-150
0
13
float Дійсне число
-12.0
1.1
150.5
str Символьний рядок
"Hello"
"My name is.."
bool Логічний тип даних
True
False
22
Урок № 1
Типові помилки
У	Python досить простий синтаксис, але навіть він
має ряд певних правил, які в жодному випадку не мож-
на порушувати.
1.	Коментар – це частина коду, яка ніяк не впливає на
роботу самої програми і використовується як но-
татник програміста. Можливо, ви будете розробляти
великий проект зі своїми друзями, і одного разу вам
знадобиться внести правки в ту чи іншу ділянку коду.
Щоб кожен раз не згадувати, за що відповідає ділян-
ка програми, пишуть коментарі. Вони можуть бути
однорядковіібагаторядкові.Однорядковийкоментар
починається зі знака #:
# comments
Багаторядкові коментарі оформляються за допо-
могою лапок '''...''':
'''
comments
comments
comments
'''
Помилкою може бути написання багаторядкового
коментаря після знака #. В такому випадку програма не
буде правильно працювати, тому що спробує опрацюва-
ти коментар.
23
Встановлення Atom. Введення і виведення даних
2.	Іменазміннихповинністворюватисястрогозапев-
ними правилами. Так, не слід починати ім'я з вели-
кої літери, кілька слів між собою потрібно розділяти
нижнім підкресленням, між словами категорично не
можна ставити пробіл або інші символи.
Правильно Неправильно
variable
variable1
my_variable
1variable
my-variable
my variable
3.	В кінці рядка крапки з комою не потрібно.
a = 8
b = 0.8
c = "string"
d = True
4.	Інструкції об'єднуються в блоки за величиною від-
ступів. Для створення блоків коду використовують
табуляцію (чотири пробіли). У середовищі IDE вони
виставляютьавтоматичноприперенесеннірядка(Enter)
або натисканням Tab. Це особливо важливо. Не по-
трібно намагатися виставити табуляцію пробілами,
інакше виникне одна з помилок!
Правильно Неправильно
print(a)
print(b)
print(a)
print(b)
24
Урок № 1
5.	Щеоднієютиповоюпомилкоюможебутивідсутність
наявностілапкивсередині print(). Не забувайте, що
ви повинні не тільки відкрити лапки, а й закрити їх.
Так само і з дужками.
Правильно Неправильно
print("Hello World") print("Hello World)
6.	Ще до числа поширених помилок можна віднести
невідповідність типів даних. Ми вже з’ясували, що
існують різні типи даних. Наприклад, якщо ми вико-
наємо додавання числа (int) і рядки (str), то в консоль
буде виведена помилка.
Правильно Неправильно
a = "Happy"
b = " New Year"
print(a + b)
a = "Happy New Year"
b = 2020
print(a + b)
7.	Пам'ятайте про те, що перш ніж звернутися до
якої-небудь змінної, її потрібно оголосити, інакше
нічого не вийде.
Правильно Неправильно
a = 8
b = 22
print(a+b)
a = 8
print(a+b)
25
Встановлення Atom. Введення і виведення даних
8.	Важливо не плутати = і ==, оскільки це два різні
знаки. В результаті роботи такого коду з'явиться
повідомлення про помилку. Одинарне «дорівнює»
сприймається як присвоєння і говорить про те, що
значення праворуч буде зберігатися у змінній, яка
знаходиться в лівій частині (a = 5). Подвійне «дорів-
нює» виконує порівняння і порівнює, чи дорівнює
значення зліва тому, що написано в правій частині.
Правильно Неправильно
a = 8
b = 22
print(a+b)
a == 8
b == 22
print(a+b)
© Комп'ютерна Академiя ШАГ
www.itstep.org
Усі права на фото-, аудіо- і відеотвори, що охороняються авторським правом і фраг-
менти яких використані в матеріалі, належать їх законним власникам. Фрагменти
творів використовуються в ілюстративних цілях в обсязі, виправданому поставле-
ним завданням, у рамках учбового процесу і в учбових цілях, відповідно до ст. 1274
ч. 4 ГК РФ і ст. 21 і 23 Закони України «Про авторське право і суміжні права». Обсяг і
спосіб цитованих творів відповідає прийнятим нормам, не завдає збитку нормально-
му використанню об’єктів авторського права і не обмежує законні інтереси автора
і правовласників. Цитовані фрагменти творів на момент використання не можуть
бути замінені альтернативними аналогами, що не охороняються авторським правом,
і відповідають критеріям добросовісного використання і чесного використання.
Усі права захищені. Повне або часткове копіювання матеріалів заборонене.
Узгодження використання творів або їх фрагментів здійснюється з авторами і
правовласниками. Погоджене використання матеріалів можливе тільки якщо
вказано джерело.
Відповідальність за несанкціоноване копіювання і комерційне використання
матеріалів визначається чинним законодавством України.
Урок № 1
Встановлення Atom.
Введення і виведення даних

More Related Content

Similar to Mka python jr-urok_01_ua_1563258764

Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Nikolay Shaygorodskiy
 
завдання 1
завдання 1завдання 1
завдання 1babuch12
 
Створення простої комп’ютерної публікації на базі шаблону.pptx
Створення простої комп’ютерної публікації на базі шаблону.pptxСтворення простої комп’ютерної публікації на базі шаблону.pptx
Створення простої комп’ютерної публікації на базі шаблону.pptxMichaela952976
 
5 клас урок 14
5 клас урок 145 клас урок 14
5 клас урок 14Helen Pat
 
Про програму Scratch
Про програму ScratchПро програму Scratch
Про програму Scratchtawa12345
 
Основи мікроелектроніки з Arduino
Основи мікроелектроніки з ArduinoОснови мікроелектроніки з Arduino
Основи мікроелектроніки з ArduinoГригорий Громко
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
урок 8. операційна система. графічний інтерфейс операційної системи
урок 8. операційна система. графічний інтерфейс операційної системиурок 8. операційна система. графічний інтерфейс операційної системи
урок 8. операційна система. графічний інтерфейс операційної системиSchool5uman
 
найрозумніший
найрозумнішийнайрозумніший
найрозумнішийalla0
 
урок 4 6 клас
урок 4 6 класурок 4 6 клас
урок 4 6 класmrsvetlana01
 

Similar to Mka python jr-urok_01_ua_1563258764 (20)

7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
 
dfgInf tema 1_urok_4_6_klas
dfgInf tema 1_urok_4_6_klasdfgInf tema 1_urok_4_6_klas
dfgInf tema 1_urok_4_6_klas
 
Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
3 клас урок 28 як створювати програми
3 клас урок 28 як створювати програми3 клас урок 28 як створювати програми
3 клас урок 28 як створювати програми
 
завдання 1
завдання 1завдання 1
завдання 1
 
Створення простої комп’ютерної публікації на базі шаблону.pptx
Створення простої комп’ютерної публікації на базі шаблону.pptxСтворення простої комп’ютерної публікації на базі шаблону.pptx
Створення простої комп’ютерної публікації на базі шаблону.pptx
 
5 клас урок 14
5 клас урок 145 клас урок 14
5 клас урок 14
 
Urok01
Urok01Urok01
Urok01
 
Про програму Scratch
Про програму ScratchПро програму Scratch
Про програму Scratch
 
7
77
7
 
Основи мікроелектроніки з Arduino
Основи мікроелектроніки з ArduinoОснови мікроелектроніки з Arduino
Основи мікроелектроніки з Arduino
 
6 клас урок 8
6 клас урок 86 клас урок 8
6 клас урок 8
 
Less34
Less34Less34
Less34
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
урок 8. операційна система. графічний інтерфейс операційної системи
урок 8. операційна система. графічний інтерфейс операційної системиурок 8. операційна система. графічний інтерфейс операційної системи
урок 8. операційна система. графічний інтерфейс операційної системи
 
найрозумніший
найрозумнішийнайрозумніший
найрозумніший
 
урок 4 6 клас
урок 4 6 класурок 4 6 клас
урок 4 6 клас
 
мультимедійне забезпечення
мультимедійне забезпеченнямультимедійне забезпечення
мультимедійне забезпечення
 
8 клас урок 7
8 клас урок 78 клас урок 7
8 клас урок 7
 

More from PavloTsiura

Mka python jr-urok_10_ua_1563259002
Mka python jr-urok_10_ua_1563259002Mka python jr-urok_10_ua_1563259002
Mka python jr-urok_10_ua_1563259002PavloTsiura
 
Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982PavloTsiura
 
Mka python jr-urok_08_ua_1563258955
Mka python jr-urok_08_ua_1563258955Mka python jr-urok_08_ua_1563258955
Mka python jr-urok_08_ua_1563258955PavloTsiura
 
Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932PavloTsiura
 
Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907PavloTsiura
 
Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882PavloTsiura
 
Mka python jr-urok_04_ua_1563258855
Mka python jr-urok_04_ua_1563258855Mka python jr-urok_04_ua_1563258855
Mka python jr-urok_04_ua_1563258855PavloTsiura
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828PavloTsiura
 

More from PavloTsiura (8)

Mka python jr-urok_10_ua_1563259002
Mka python jr-urok_10_ua_1563259002Mka python jr-urok_10_ua_1563259002
Mka python jr-urok_10_ua_1563259002
 
Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982
 
Mka python jr-urok_08_ua_1563258955
Mka python jr-urok_08_ua_1563258955Mka python jr-urok_08_ua_1563258955
Mka python jr-urok_08_ua_1563258955
 
Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932
 
Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907Mka python jr-urok_06_ua_1563258907
Mka python jr-urok_06_ua_1563258907
 
Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882
 
Mka python jr-urok_04_ua_1563258855
Mka python jr-urok_04_ua_1563258855Mka python jr-urok_04_ua_1563258855
Mka python jr-urok_04_ua_1563258855
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828
 

Recently uploaded

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 

Recently uploaded (8)

Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 

Mka python jr-urok_01_ua_1563258764

  • 1.
  • 2. Урок № 1 Встановлення Atom. Введення і виведення даних ЗМІСТ Вступ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Мова програмування Python . . . . . . . . . . . . . . . . . . . . . . 3 Підготовка комп’ютера і встановлення основних компонентів. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Python 3.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Atom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Перша програма. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Введення даних і виведення даних. . . . . . . . . . . . . . . . 15 Функція print(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Функція input(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Змінні і операції із змінними. . . . . . . . . . . . . . . . . . . . . 19 Типові помилки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
  • 3. Вступ Програмування  –  це процес створення програм, який полягає в написанні спеціального коду, зрозуміло- го машині. Комп'ютерний код – це своєрідна інструк- ція, яка наслідує певні алгоритми. В свою чергу, алгоритм – це набір правил/інструк- цій або схеми дій, які в результаті вирішують поставле- не завдання або призводять до визначеного результату. Алгоритми використовуються не тільки в програму- ванні, але і в нашому повсякденному житті. Наприклад, розв’язати задачу – це: ознайомитися з умовою, написа- ти, що дано, виконати обчислення, записати відповідь. Мова програмування Python Мова Python (часто говорять пайтон) досить мо- лода і перспектівна мова програмування. В межах цього курсу ми будемо вивчати її на прикладах створення ці- кавих ігор. 3 Встановлення Atom. Введення і виведення даних
  • 4. Чому саме Python? Міркувати на тему, чому варто вчити цю мову, можна довго, але є причини, які опису- ють переваги цієї мови. ■■ Простота. Python простий у вивченні і зрозумілий. ■■ Лаконічність. Має зрозумілий синтаксис і прості конструкції. Написаний код буде зрозумілий бага- тьом на інтуїтивному рівні. ■■ Швидкий старт. Початок програмування на Python будедоситьшвидкимірезультативним.Навітьпросту програму можна написати лише в кілька рядків коду. ■■ Різноплановість. Мовою Python можна розробляти будь-які додатки (десктопні, веб, мобільні та інші) (рис. 1). Рисунок 1 4 Урок № 1
  • 5. Підготовка комп’ютера і встановлення основних компонентів Почнемо з того, що встановимо всі необхідні нам компоненти для подальшого програмування (рис. 2). Python 3.6. Куди ж без найголовнішого – встановлення акту- альної версією Python! Як вже зрозуміло з назви, використовувати будемо версію 3.6, яку можна завантажити з офіційного сайту Python. Виберіть необхідний дистрибутив, який відпо- відає вашій ОС і почніть процес скачування. Запустіть завантажений файл і дотримуйтеся інструкції, наведе- ній нижче. Рисунок 2 5 Встановлення Atom. Введення і виведення даних
  • 6. Виберіть спосіб встановлення Customize installation (рис. 3). Потім натисніть Next (Далі) і перейдіть до наступ- ного етапу встановлення (рис. 4). Рисунок 3 Рисунок 4 6 Урок № 1
  • 7. Обов’язково поставте галочку напроти пункту Add Python to environment variables і в поле Location вве- діть шлях для встановлення (той, що запропонований, або будь-який інший, який відповідає вашій політиці безпеки). Далі натисніть на Install і дочекайтеся закін- чення встановлення (рис. 5). Після цього в меню Пуск з’явиться папка Python 3.6. Клацніть на ній і в списку, знайдіть і запустіть IDLE (Python 3.6). Зверніть увагу, що назва може трохи від- різнятися, залежно від встановленої версії. Відкриється Python Shell, в якому можна писати свій код (рис. 6). Рисунок 5 Рисунок 6 7 Встановлення Atom. Введення і виведення даних
  • 8. 8 Урок № 1 Відкрийте File > New File, щоб створити новий файл програми з розширенням .py. Щоб запустити програму натисніть F5. У момент виконання коду відкриється Python Shell, в якому ви будете вводити дані і куди буде виводитися результат. Якщо з’явилися символи >>> значить ваша програма завершила роботу. Щоб повторно запустити код, вам необхідно знову перейти у вікно, де ви писали код і, як ви вже могли здогадатися, натиснути F5. Використовувати за замовчуванням встановлене середовище не дуже зручно, оскільки автоматично не закриватимуться дужки, лапки, немає автопереносів і підказок. Раніше багато програмістів і взагалі писали програ- ми в текстових редакторах ( «Блокнот» і т. п.). Однак це складно і зовсім незручно, адже всі помилки доводиться шукати самому. А що, якщо програма велика? У такому випадку цей процес може зайняти дуже багато часу. IDE допомагає нам поліпшити процес розробки: ■■ вказує помилки; ■■ доповнює команди; ■■ показує підказки. Тому тепер ми перейдемо до встановлення більш зручного для програмування середовища.
  • 9. Рисунок 7 9 Встановлення Atom. Введення і виведення даних Atom Звичайно ж, знадобиться ПО для програмування на мові Python – це середовище розробки Atom. Вона має безліч вбудованих інструментів для роботи з кодом і в процесі навчання ми з ними познайомимося. Скачайте Atom з офіційного сайту і запустіть інста- лятор (установник) (рис. 7). Відкриється вікно середовища розробки Atom. Те- пер необхідно виконати основні налаштування, щоб в подальшому було комфортно працювати і писати код. Натисніть File і відкрийте Settings, як показано на зображенні (див. рис. 8 на наступній сторінці). У вікні Settings можна виконати налаштування сере- довища, переглянути встановлені пакети, налаштувати тему оформлення, налаштувати редактор коду (шрифт, розмір шрифту та багато іншого).
  • 10. 10 Урок № 1 Натисніть Install (рис. 9), щоб відкрити всі доступні пакети для встановлення. Рисунок 8 Рисунок 9
  • 11. 11 Встановлення Atom. Введення і виведення даних УрядоквведітьpythonінатиснітьнакнопкуPackages (рис. 10). Зі списку додаткових плагінів виберіть і встановіть autocomplete-python (рис. 11) і atom-python-run (рис. 12). Після успішного встановлення в середовищі буде активне автозаповнення і запуск скрипта після натис- кання F5. Рисунок 10 Рисунок 11 Рисунок 12
  • 12. 12 Урок № 1 Перша програма Давайте напишемо найпростіший код і навчимося працювати в середовищі Atom. Натисніть File і виберіть Add project folder. Вкажіть шлях, де будуть зберігатися всі файли проекту. Натисніть правою кнопкою миші на ім’я папки і виберіть New File. Назвіть його на свій розсуд, але не забудьте в кінці додати розширення .py (рис. 14). Чудово! Тепер ми напишемо свій перший код. Він буде скла- датися всього лише з одного рядка. Цей рядок стандарт- ний для всіх програм і складається всього-на-всього з двох слів  – Hello World: print("Hello World") Рисунок 13 Рисунок 14
  • 13. 13 Встановлення Atom. Введення і виведення даних Так повинно це виглядати у вашій програмі (рис. 15). Запустимо програму, натиснувши клавішу F5. У ре- зультаті відкриється нове вікно, в якому ви побачите ре- зультат виконання коду (рис. 16). Відмінно, з цим ви впоралися! А тепер з’ясуємо, що ж це ми написали. Команда print друкує вміст в консоль (круглі дужки обов’язкові для будь-якої команди). Текст може бути будь-якою мо- вою, проте він повинен знаходитися всередині трійних, двійних або одинарних лапок (рис. 17). Рисунок 15 Рисунок 16 Рисунок 17
  • 14. 14 Урок № 1 Іноді в програмі нам знадобиться використовувати додаткові модулі (бібліотеки) в мові Python. На цьому уроці ми ознайомимося, що ж це таке, а вже на наступ- них розглянемо більш докладно і навіть будемо вико- ристовувати їх у своєму коді. Що таке бібліотеки, найімовірніше, ви знаєте з ре- ального життя. У мові програмування це відкритий вихідний код, доступний для використання іншими програмістами. Найчастіше, це дуже зручно, адже не- має необхідності спочатку писати модуль, який виконає будь-яке стандартне завдання. Щоб в Python виконати імпорт, потрібно написати в самому початку коду слово import, а після нього вка- зати назву плагіна. Їх може бути декілька, залежно від того, що вам знадобиться. Які бувають модулі і для чого вони призначені, можна дізнатися з офіційної докумен- тації Python Documentation contents. Тепер давайте спробуємо імпортувати бібліотеку, за допомогою якої можна відобразити поточну дату і час: import datetime print(datetime.datetime.now()) Зверніть увагу, ми імпортували бібліотеку, по- тім – модуль з цієї бібліотеки. Все це взято в офіційній документації Python, тому, як тільки у вас виникає пи- тання, настійно рекомендуємо звертатися до неї.
  • 15. 15 Встановлення Atom. Введення і виведення даних Введення даних і виведення даних Зараз ознайомимося з тим, а як же написати свою програму. Для цього будемо використовувати вже відо- му функцію print() і нову для нас input(). Функція print() Попрацюємо з функцією print() і розглянемо всі можливості і особливості, про які, найімовірніше, ви ще не знаєте. Розглянемо випадок, коли текст потрібно розмісти- ти в двох різних рядках: print("Hello") print("World") Зверніть увагу, що наведений запис виглядає досить громіздко. А якщо, наприклад, знадобилося не дві такі рядки розмістити, а більше? Це легко вирішити, якщо в один рядок введемо Hello World, поставивши між двома словами n. Це рядкивий літерал (n) і він використовується для пе- ренесення рядка. Таким чином, даний текст буде виве- дений в два рядки, аналогічно до двох повторюваних функцій print(): print("HellonWorld")
  • 16. 16 Урок № 1 Таким чином, і в першому, і в другому випадку ре- зультат буде один і той же – два окремі рядки (рис. 18). Тепер розглянемо способи виведення тексту в один рядок. Як би це не було дивно, але таких існує кілька. Використовуємо для цього кому, перш ніж дані виведені будуть через пробіл. Як ви можете переконатися, складного тут нічого не- має: print("Hello", "World") А зараз скористаємося знаком +, який виконується складання двох рядків: print("Hello" + "World") Параметр end='' дозволяє замінити перехід на но- вий рядок на пробіл: print("Hello", end=' ') print("World") Рисунок 18
  • 17. 17 Встановлення Atom. Введення і виведення даних Результат, виведений кожним рядком, буде однако- вим (рис. 19). Давайте з’ясуємо, що ж нам робити, коли необхід- но підставити будь-яке значення в рядок? У такому разі набагато зручніше використовувати форматування ряд- ків. Розглянемо найпростіший метод: a = "World" print("Hello {}".format(a)) Як це працює – спочатку йде текст з форматованим шаблоном: "Hello {}", в цьому записі {} означає, що на це місце буде підставлене значення, яке зазначено в методі format(). У коді a є змінною і використовується для того, щоб записувати в неї значення. Рисунок 19
  • 18. 18 Урок № 1 Наведений далі спосіб знадобиться в тому випадку, коли ми хочемо використовувати кілька аргументів і ви- вести їх в різних місцях: a = 1 b = 0 print(f"Pupils = {a} Students={b}") В результаті виконання коду буде рядок: Pupils = 1 Students=0. Ще ми розглянемо параметр sep, який використо- вується як роздільник. У разі, коли ми використовуємо sep=",", після кожного з параметрів буде поставлена кома, виключаючи останній: print("small", "medium", "large") print("small", "medium", "large", sep="") print("small", "medium", "large", sep=", ") Функція input() За введення даних відповідає функція input(). Принцип її роботи полягає в тому, що вона зупиняє ви- конання програми і чекає введення даних від користу- вача. Розглянемо простий приклад, де ми пропонуємо ко- ристувачеві ввести його ім'я, а потім вітаємо його: name = input("Your name: ") print("Hello, " + name)
  • 19. 19 Встановлення Atom. Введення і виведення даних Введений всередині input() текст буде виводити- ся в консоль, після чого користувачеві необхідно буде ввести своє ім'я і натиснути Enter. У нашому коді name є змінною і призначений для того, щоб зберігати в ній значення. Змінні і операції із змінними В мові програмування Python є ряд математичних операцій, які вам знадобляться. У своїй програмі ми можемо множити, ділити, додавати, віднімати, підноси- ти до степеня. Для виконання перечислених дій вико- ристовуються оператори додавання, множення і т. д. Ми вже з’ясували, як працювати з функцією print(), а тепер давайте за допомогою неї виведемо ре- зультат виконання найпростіших математичних опера- цій в консоль. Операція Назва Приклад Результат + Додавання print(8+2) 10 - Віднімання print(8-2) 6 * Множення print(8*2) 16 ** Зведення в ступінь print(8**2) 64 / Ділення print(8/2) 4.0
  • 20. 20 Урок № 1 Операція Назва Приклад Результат // Ціла частина від ділення print(8//2) 4 % Залишок від ділення print(8%2) 0 Зверніть увагу, що ми кожен раз використовуємо одні й ті ж числа (8 і 2). Уявіть, що у вас є велика програ- ма і раптом знадобилося змінити число 8 на число 10. З такою формою запису доведеться кожного разу шукати це значення і змінювати його. Уявіть, скільки зайвої ро- боти ви зробите! Щоб спростити завдання, можемо просто скориста- тися змінними. Практично в кожній програмі, так чи інакше, вони нам знадобляться. Змінні представляють собою іменовані комірки, в яких зберігаються дані. Скажімо простіше, це немов контейнер, в який ми від- правляємо значення (число, слово), а потім з цієї ж ко- робки її дістаємо. Щоб не заплутатися, в який контей- нер що поклали, ми задаємо йому ім'я (називаємо його) (рис. 20). Рисунок 20
  • 21. 21 Встановлення Atom. Введення і виведення даних З написаного вище випливає, що для роботи із змін- ною необхідно задати їй ім'я і привласнити значення. Важливо пам'ятати, що ім'я змінної не може починатися з цифр. Допустимо використовувати верхній і нижній регістр, нижні підкреслення, цифри після букв або слів. a = 8 b = 2 print(a+b) Змінні можуть бути різних типів: числа, рядки, списки та інші. Тип змінної Назва Приклад int Ціле число -150 0 13 float Дійсне число -12.0 1.1 150.5 str Символьний рядок "Hello" "My name is.." bool Логічний тип даних True False
  • 22. 22 Урок № 1 Типові помилки У Python досить простий синтаксис, але навіть він має ряд певних правил, які в жодному випадку не мож- на порушувати. 1. Коментар – це частина коду, яка ніяк не впливає на роботу самої програми і використовується як но- татник програміста. Можливо, ви будете розробляти великий проект зі своїми друзями, і одного разу вам знадобиться внести правки в ту чи іншу ділянку коду. Щоб кожен раз не згадувати, за що відповідає ділян- ка програми, пишуть коментарі. Вони можуть бути однорядковіібагаторядкові.Однорядковийкоментар починається зі знака #: # comments Багаторядкові коментарі оформляються за допо- могою лапок '''...''': ''' comments comments comments ''' Помилкою може бути написання багаторядкового коментаря після знака #. В такому випадку програма не буде правильно працювати, тому що спробує опрацюва- ти коментар.
  • 23. 23 Встановлення Atom. Введення і виведення даних 2. Іменазміннихповинністворюватисястрогозапев- ними правилами. Так, не слід починати ім'я з вели- кої літери, кілька слів між собою потрібно розділяти нижнім підкресленням, між словами категорично не можна ставити пробіл або інші символи. Правильно Неправильно variable variable1 my_variable 1variable my-variable my variable 3. В кінці рядка крапки з комою не потрібно. a = 8 b = 0.8 c = "string" d = True 4. Інструкції об'єднуються в блоки за величиною від- ступів. Для створення блоків коду використовують табуляцію (чотири пробіли). У середовищі IDE вони виставляютьавтоматичноприперенесеннірядка(Enter) або натисканням Tab. Це особливо важливо. Не по- трібно намагатися виставити табуляцію пробілами, інакше виникне одна з помилок! Правильно Неправильно print(a) print(b) print(a) print(b)
  • 24. 24 Урок № 1 5. Щеоднієютиповоюпомилкоюможебутивідсутність наявностілапкивсередині print(). Не забувайте, що ви повинні не тільки відкрити лапки, а й закрити їх. Так само і з дужками. Правильно Неправильно print("Hello World") print("Hello World) 6. Ще до числа поширених помилок можна віднести невідповідність типів даних. Ми вже з’ясували, що існують різні типи даних. Наприклад, якщо ми вико- наємо додавання числа (int) і рядки (str), то в консоль буде виведена помилка. Правильно Неправильно a = "Happy" b = " New Year" print(a + b) a = "Happy New Year" b = 2020 print(a + b) 7. Пам'ятайте про те, що перш ніж звернутися до якої-небудь змінної, її потрібно оголосити, інакше нічого не вийде. Правильно Неправильно a = 8 b = 22 print(a+b) a = 8 print(a+b)
  • 25. 25 Встановлення Atom. Введення і виведення даних 8. Важливо не плутати = і ==, оскільки це два різні знаки. В результаті роботи такого коду з'явиться повідомлення про помилку. Одинарне «дорівнює» сприймається як присвоєння і говорить про те, що значення праворуч буде зберігатися у змінній, яка знаходиться в лівій частині (a = 5). Подвійне «дорів- нює» виконує порівняння і порівнює, чи дорівнює значення зліва тому, що написано в правій частині. Правильно Неправильно a = 8 b = 22 print(a+b) a == 8 b == 22 print(a+b)
  • 26. © Комп'ютерна Академiя ШАГ www.itstep.org Усі права на фото-, аудіо- і відеотвори, що охороняються авторським правом і фраг- менти яких використані в матеріалі, належать їх законним власникам. Фрагменти творів використовуються в ілюстративних цілях в обсязі, виправданому поставле- ним завданням, у рамках учбового процесу і в учбових цілях, відповідно до ст. 1274 ч. 4 ГК РФ і ст. 21 і 23 Закони України «Про авторське право і суміжні права». Обсяг і спосіб цитованих творів відповідає прийнятим нормам, не завдає збитку нормально- му використанню об’єктів авторського права і не обмежує законні інтереси автора і правовласників. Цитовані фрагменти творів на момент використання не можуть бути замінені альтернативними аналогами, що не охороняються авторським правом, і відповідають критеріям добросовісного використання і чесного використання. Усі права захищені. Повне або часткове копіювання матеріалів заборонене. Узгодження використання творів або їх фрагментів здійснюється з авторами і правовласниками. Погоджене використання матеріалів можливе тільки якщо вказано джерело. Відповідальність за несанкціоноване копіювання і комерційне використання матеріалів визначається чинним законодавством України. Урок № 1 Встановлення Atom. Введення і виведення даних