# data[].attributes.headline
Сортування цифр Боднарук, Гуменюк М.

# data[].attributes.subject
Сортування цифр Боднарук, Гуменюк М.

# data[].attributes.attachment_link.title
Боднарук, Гуменюк М сортування

# data[].attributes.headline
Циганков Микита метод сортування «Бульбашкою»

# data[].attributes.subject
Циганков Микита метод сортування «Бульбашкою»

# data[].attributes.body
https://youtube.com/shorts/IbFpRTqKVlE?si=bOBUfC-9v5vHMCBt

# data[].attributes.headline
Філонова Кіра

# data[].attributes.subject
Філонова Кіра

# data[].attributes.attachment_link.title
сортування бульбашкою

# data[].attributes.headline
Флярковська Яна

# data[].attributes.subject
Флярковська Яна

# data[].attributes.headline
Настояща, Мисюк, Шарапа, Александрова 9-В

# data[].attributes.subject
Настояща, Мисюк, Шарапа, Александрова 9-В

# data[].attributes.body
Метод сортування: "Бульбашкою"

# data[].attributes.attachment_link.title
Метод Бульбашки 9-В

# data[].attributes.headline
Тугай Маргарита 

# data[].attributes.subject
Тугай Маргарита 

# data[].attributes.body
https://youtu.be/6qvZ7tDFH94?si=_uCjDATgZY8XsScY

# data[].attributes.attachment_link.authors[].name
Анастасія Глиняна

# data[].attributes.attachment_link.title
метод бульбашки глиняна

# data[].attributes.headline
Шинкарецької Каріни

# data[].attributes.subject
Шинкарецької Каріни

# data[].attributes.attachment_link.title
Сортування вставкою

# data[].attributes.headline
Дар'я Ложнікова (Метод сортування: "Бульбашкою")

# data[].attributes.subject
Дар'я Ложнікова (Метод сортування: "Бульбашкою")

# data[].attributes.body
https://youtu.be/dx1odFdQV4M?si=1AfeoG9MkQM2aIb8

# data[].attributes.attachment_link.title
Родік,Шевченко,Снозова 9-В

# data[].attributes.headline
умовне форматування

# data[].attributes.subject
умовне форматування

# data[].attributes.attachment_link.title
Прайс завдання для уроку 16 (1)

# data[].attributes.headline
прайс до уроку логічні функції

# data[].attributes.subject
прайс до уроку логічні функції

# data[].attributes.attachment_link.title
Прайс до уроку логічні функції

# data[].attributes.headline
технологічний лист до ПР

# data[].attributes.subject
технологічний лист до ПР

# data[].attributes.headline
для створення капелюха

# data[].attributes.subject
для створення капелюха

# data[].attributes.headline
тренування і участь у відборі

# data[].attributes.subject
тренування і участь у відборі

# data[].attributes.body
відкрито тренувальний тур у розділі "змагання"

# data[].attributes.attachment_link.description
Website dedicated to competitive programming, algorithms and problem solving.

# data[].attributes.body
Дуже детально і зрозуміло

# data[].attributes.attachment_link.authors[].name
Інформатика - це просто

# data[].attributes.attachment_link.title
Робота з файлами python | Читання та запис файлів python | Файли в python

# data[].attributes.headline
путівник по пайтону

# data[].attributes.subject
путівник по пайтону

# data[].attributes.body
пункт 8

# data[].attributes.attachment_link.readable_text
2.1. Від машинної мови до мови високого рівня

Процесор є найважливішим компонентом в комп'ютері. Одна з основних функцій процесора - це обробка даних згідно комп'ютерної програми, яка є списком інструкцій, шляхом виконання арифметичних і логічних операцій над фрагментами даних.

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

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

Інструкція машинної мови існує для кожної операції, яку процесор здатний виконати - є інструкція для додавання чисел, є інструкція для віднімання чисел і т. д.

Наприклад, у вас є певна програма, яка зберігається на диску вашого комп'ютера. Для виконання програми, ви здійснюєте подвійний клік на значку програми. Це змушує програму копіюватися з диска в оперативну пам'ять, після чого процесор комп'ютера виконує копію програми, яка знаходиться в оперативній пам'яті.

Коли процесор виконує інструкції програми, він бере участь у процесі, який є відомим як цикл fetch - decode - execute ( отримати - декодувати - виконати). Цей цикл виконується для кожної інструкції у програмі і складається з трьох кроків:

Отримати

Програма - це послідовність інструкцій на машинній мові. Першим кроком циклу є завантаження (отримання) наступної інструкції з пам'яті в процесор.

Декодувати

Інструкція машинної мови - це двійкове число, яке представляє команду, що повідомляє процесору виконати певну операцію. На цьому кроці процесор декодує інструкцію, яку було "витягнуто" з пам'яті, для визначення того, яка операція повинна виконуватись.

Виконати

Останній крок циклу - виконати операцію.

Хоча процесор комп'ютера розуміє тільки машинну мову, людині непрактично писати програми на машинній мові. Така програма може мати тисячі або навіть мільйони бінарних інструкцій, і написання такої програми буде дуже обтяжливим процесом.

З цієї причини була створена мова асемблера як альтернатива машинній мові. Замість використання двійкових чисел для написання інструкцій, мова асемблера використовує короткі слова, відомі як мнемокоди.

Наприклад, на мові асемблера, мнемокод add, як правило, означає, що потрібно додати числа, а mul, як правило, означає, множення чисел, а mov, як правило, означає переміщення значення у певне місце в пам'яті.

Знову ж таки, процесор "розуміє" лише машинну мову, тому спеціальна програма, відома як Асемблер, використовується для збірки програми у програму на машинній мові. Цей процес можна проілюструвати так:

Програма Асемблер: збірка програми у програму на машинній мові

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

Мова програмування високого рівня дозволяє створювати cкладні програми, не знаючи, як працює процесор, і не записуючи великої кількості інструкцій низького рівня. Крім того, більшість мов програмування високого рівня використовують слова, які легко зрозуміти.

Python - одна із популярних сучасних мов програмування високого рівня.

Щоб виконати те ж саме, записавши інструкції мовою асемблера, потрібно декілька вказівок та глибокі знання про те, як процесор взаємодіє з пристроями комп'ютера:

Як видно з цього прикладу, мови високого рівня дозволяють зосередитися на завданнях, які необхідно виконати, а не на тому, як процесор буде виконувати комп'ютерні програми.

2.2. Python - інтерпретована мова програмування

Назва Python відноситься як до мови програмування, так і до інтерпретатора - комп'ютерної програми, яка зчитує початковий код (написаний на Python) і виконує інструкції (команди).

Програми, написані на мові високого рівня, називаються початковим кодом. Для виконання програми комп'ютером необхідно перекласти початковий код на машинну мову, яка складається лише з двійкових цифр 0 і 1.

Для перекладу мови високого рівня на машинну мову доступні два типи програм:

Виконання програми компілятором

Виконання програми інтерпретатором

2.3. Завантаження Python

Офіційний сайт Python: вибір дистрибутива для вашої операційної системи

2.5. Запуск Python: інтерактивний інтерпретатор

У режимі інтерактивного інтерпретатора команди вводяться у термінальному вікні (консольне вікно, вікно командного рядка) одна за одною і по натисненні клавіші Enter відразу виконуються з відображенням результату виконання.

Щоб відкрити вікно терміналу:

У термінальному вікні, що з'явилося, введіть команду (у випадку використання Windows):

Режим інтерактивного інтерпретатора Python у термінальному вікні Windows: запрошення до введення команд

Режим інтерактивного інтерпретатора Python у термінальному вікні Linux Ubuntu: запрошення до введення команд

Введіть в інтерактивному режимі інтерпретатора наступний рядок

натисніть Enter і переконайтеся в тому, що на екрані з'явилось повідомлення Hello, Python!:

Режим інтерактивного інтерпретатора Python у термінальному вікні Windows: виведення текстового повідомлення

Функція print() входить у стандартну бібілотеку Python. Вона виводить інформацію, вказану в дужках, на екран або записує у файл.

2.7. Повідомлення про помилку

В процесі написання і виконання програм можуть з'являтися різноманітні помилки. У таких випадках інтерпретатор Python сам сигналізує про помилку.

Наприклад, коли ми введемо в режимі інтерактивного інтерпретатора інструкцію '19' + 81, з'явиться таке повідомлення:

Введена інструкція некоректна для Python, тому він вказав назву помилки і номер рядка, в якому вона виникла, зупинивши виконання програми.

Якщо помилка зрозуміла для нас, її виправляють. В іншому випадку, щоб дізнатися, що означає повідомлення про помилку, можна здійснити пошук в мережі Інтернет за назвою помилки.

# data[].attributes.attachment_link.keywords[]
програмування мовою python

# data[].attributes.attachment_link.keywords[]
підручник мови python

# data[].attributes.attachment_link.keywords[]
основи програмування на мові python

# data[].attributes.attachment_link.keywords[]
мова програмування python

# data[].attributes.attachment_link.keywords[]
вивчення python

# data[].attributes.attachment_link.keywords[]
програмування

# data[].attributes.attachment_link.keywords[]
python для початківців

# data[].attributes.attachment_link.keywords[]
путівник мовою програмування python

# data[].attributes.attachment_link.keywords[]
програмування у школі

# data[].attributes.attachment_link.authors[].name
Олександр Мізюк

# data[].attributes.attachment_link.title
Путівник мовою програмування Python

# data[].attributes.attachment_link.description
Процесор є найважливішим компонентом в комп'ютері. Одна з основних функцій процесора - це обробка даних згідно комп'ютерної програми, яка є списком інструкцій, шляхом виконання арифметичних і логічних операцій над фрагментами даних. Кожна інструкція в програмі - це команда, яка "повідомляє" процесору, яку операцію він повинен виконати.

# data[].attributes.attachment_link.title
сніговик2 (тулія вправи 1і2)

# data[].attributes.headline
сніжинка для імітації руху

# data[].attributes.subject
сніжинка для імітації руху

# data[].attributes.headline
для розмальовки

# data[].attributes.subject
для розмальовки

# data[].attributes.attachment_link.title
урок 6 сніговик

# data[].attributes.headline
відео як поставити нумерацію з 3ї сторінки

# data[].attributes.subject
відео як поставити нумерацію з 3ї сторінки

# data[].attributes.attachment_link.authors[].name
МАГІСТР ОНЛАЙН

# data[].attributes.attachment_link.title
Як додати нумерацію сторінок НЕ з першої сторінки за 2 хв? Нумерація сторінок в Word

# data[].attributes.headline
Задача про огорожу

# data[].attributes.subject
Задача про огорожу

# data[].attributes.headline
тематична ПР

# data[].attributes.subject
тематична ПР

# data[].attributes.attachment_link.title
тематична пр

# data[].attributes.headline
Алгоритм дій

# data[].attributes.subject
Алгоритм дій

# data[].attributes.body
1. Завантаж Заготовку1
2. Виконай завдання ПР
3. Помісти результат на дошку, вказавши своє прізвище

# data[].attributes.headline
мапа України

# data[].attributes.subject
мапа України

# data[].attributes.headline
мапа України

# data[].attributes.subject
мапа України

# data[].attributes.headline
Каркас сніжинки

# data[].attributes.subject
Каркас сніжинки

# data[].attributes.attachment_link.title
каркас сніжинки

# data[].attributes.headline
Логічні функції

# data[].attributes.subject
Логічні функції

# data[].attributes.attachment_link.title
Логічні функції до відео

# data[].attributes.headline
9 клас Тема 2 ПР1

# data[].attributes.subject
9 клас Тема 2 ПР1

# data[].attributes.headline
9 клас урок 39 конспект 

# data[].attributes.subject
9 клас урок 39 конспект 

# data[].attributes.attachment_link.title
Урок 39_Учню

# data[].attributes.headline
9 клас БД для відсутніх

# data[].attributes.subject
9 клас БД для відсутніх

# data[].attributes.attachment_link.title
Урок 37 для відсутніх

# data[].attributes.headline
8 клас Рефлесія

# data[].attributes.subject
8 клас Рефлесія

# data[].attributes.body
Опишіть що Ви встигли зробити на цьому уроці
Поставте оцінку своїй діяльності фід 1 до 12

# data[].attributes.headline
9 клас Завдання

# data[].attributes.subject
9 клас Завдання

# data[].attributes.attachment_link.title
Проектування БД

# data[].attributes.headline
8 клас Домашнє завдання  на 14.01.22

# data[].attributes.subject
8 клас Домашнє завдання  на 14.01.22

# data[].attributes.attachment_link.title
Формат медіафайлів

# data[].attributes.headline
8 клас Критерії оцінювання сайту

# data[].attributes.subject
8 клас Критерії оцінювання сайту

# data[].attributes.attachment_link.title
Критерії оцінювання сайту

# data[].attributes.headline
Абсолютні та змішані посилання

# data[].attributes.subject
Абсолютні та змішані посилання

# data[].attributes.attachment_link.title
Абсолютні і змішані посиланн (до пояснення)