1.1 Поняття програми
Сьогодні, у золотий вік технологій, мало хто обходиться без комп’ютера. Практично в кожного вдома є персональний комп’ютер. Чи то громіздкий стаціонарний, чи переносний ноутбук, чи маленький планшет – усе це відноситься до комп’ютерів, а, як відомо, жоден комп’ютер не буде працювати без програмного забезпечення. Найважливішим набором програм для керування роботи комп’ютера є операційна система. Та існують також прикладні програми, які не керують процесами комп’ютера, а виконують тільки певні функції. Ви не зможете “зайти в Інтернет” без вашого улюбленого Google Chrome чи всіма відомого браузера Opera; підготувати реферат у школу без Microsoft Word або побачити свого далекого родича, який зараз в іншій країні, без Skype. Усі ми користуємося цими програмами, але мало хто знає, як їх було створено.
Ми дуже часто чуємо слово «програма», але мало хто до кінця розуміє його значення. Комп’ютерна програма – це набір команд для виконання комп’ютером виражені у зрозумілій для комп’ютера формі. Кожна комп’ютерна програма виконує певну зазначену програмістом дію або алгоритм дій. і в цьому курсі ми розберемося, як саме відбувається процес програмування та навчимося самостійно створювати прості програми.
1.2 Мова програмування
Над розробкою кожної вище зазначеної програми працювали сотні програмістів не один рік. Адже ці програми мають складну внутрішню будову та складний процес написання. Кожна програма пишеться певною мовою програмування. Мова програмування – це система позначень для опису дії або дій, яку повинна виконувати програма; за допомогою цих позначень програма передає завдання комп’ютеру для їх виконання. Такими позначеннями є програмний код, який представляє собою набір символів та слів, зазвичай англійською мовою, який описує певний алгоритм. А самих мов програмування існує дуже багато (мал. 1), і це обумовлено тим, що кожна мова виконує призначену їй функцію. Наприклад, існує така мова як HTML, основною задачею якої є створення веб-сторінок та ix наповнення. Або Java, якою зазвичай пишуться додатки до смартфонів 3 операційною системою Android, тощо. А ось ми будемо вивчати мову Python, яка на сьогодні є дуже популярною серед веб-програмістів, a також у створювачів операційних систем на базі Linux, ну, і звичайно, для написання прикладних програм для ПК, але про неї пізніше.

У роботі програмісту допомагають спеціальні програми для створення | програм, a саме середовище розробки програмного забезпечення (IDE). Кожна мова програмування має своє середовище розробки програм, хоча бувають і універсальні середовища, які підходять одразу для декількох мов.
Оскільки комп’ютер використовує двійковий код, а програми пишуться кодом, який зазвичай включає в себе англійські слова та символи, не зрозумілі комп’ютеру, то для того, щоб комп’ютер зрозумів цей код, йому потрібні додаткові засоби переведення програмного коду в машинний, а саме компілятор або інтерпретатор. Один із цих засобів обов’язково повинен входити до середовища розробки програм. Головна відмінність цих двох засобів у тому, що компілятор переводить програмний код у машинний тільки один раз, створюючи окремий виконавчий файл програми, а інтерпретатор буде переводити програмний код кожен раз при його запуску, що набагато довше, ніж при використанні компіляторів.
Найвідомішим середовищем розробки програмного забезпечення є Блокнот. Якщо його правильно налаштувати, з нього вийде чудове IDE . Але, на жаль, він не має ані компілятора, ані інтерпретатора і в ньому можна лише написати програмний код та зберегти відповідний файл.
1.3 Мова програмування Python та її середовище розробки програмного забезпечення
Python — інтерпретована об’єктно-орієнтована | мова програмування високого рівня.
Розробка мови Python була розпочата в кінці 1980-х років співробітником голландського інституту CWI Гвідо ван Россумом (мал. 2).

Так як і звичайні мови, мови програмування мають свої діалекти (версії). Мова програмування Python має три діалекти: 1.7, 2.7 та 3.6. Перша версія вже не підтримується, а от друга була розроблена дуже вдало, тому її досі використовують у розробці програм.
Python – стабільна та поширена мова. Вона використовується в багатьох проектах та в різних якостях: як основна мова програмування або для створення розширень та інтеграції додатків. На Python реалізована велика кількість проектів, також вона активно використовується для створення прототипів майбутніх програм.
Python використовують такі компанії як Google, Яндекс, Mail.Ru та інші. Мовою написані такі відомі програми як Blander, DropBox, також вона використовувалася у розробці Ubuntu та всесвітньо відомої гри World of Tanks. I це ще далеко не все!
Більш детально про дану мову програмування ви можете дізнатися на офіційному сайті www.python.org.
Як вже було раніше сказано, кожна мова програмування має своє середовище розробки програмного забезпечення, для Python це IDLE. Цю програму, можна також завантажити з офіційного сайту.
Для того, щоб запустити середовище розробки програмного забезпечення IDLE потрібно виконати наступні дії: заходимо в меню Пуск -> Усі програми -> Python -> 3.5 -> IDLE. Або, якщо ви користуєтесь операційними системами на базі Linux такі: Меню -> Програмування -> IDLE. Після чого відкриється вікно інтерпретатора даного середовища, який має назву Python 3.5.2 Shell (мал.3). Даний інтерпретатор представлений таким собі командним рядком, в який вже можна вносити прості команди, наприклад: 23*45, і після натискання клавіші Enter на наступному рядку з’явиться результат. Як ми бачимо, інтерфейс програми зображений англійською мовою, бо, не має інтерфейсу російською або українською мовою.

Для того, щоб створити новий файл програми мовою Python, потрібно виконати команду File -> New file. Після того відкриється вікно редагування файлу, яке чимось нагадує вікно програми Блокнот (мал.4). В робочу область якої потрібно вносити програмний код. Для того, щоб запустити написану програму в даному інтерпретаторі потрібно спочатку зберегти файл, а потім виконати команду Run -> Run Module, або натиснути клавішу F5.

Щоб зберегти файл потрібно скористатися командою File -> Save, або натиснути Ctrl+S. Після цього відкриється діалогове вікно збереження файлів і нам потрібно вибрати місце збереження файлу та вказати назву файлу. Основним розширенням файлу Python є розширення *.py. Ну і для того, щоб відкрити вже створений файл, в вікні IDLE виконуємо команду File -> Open. У діалоговому вікні обираємо потрібний файл і натискаємо на кнопку Відкрити.
Контрольні запитання
- Що таке програма?
- Що таке мова програмування? Які мови програмування ви знаєте?
- Що таке середовище розробки програмного забезпечення?
- Що таке Python?
- Як називається середовище розробки програмного забезпечення, яке використовує мова Python?
- Як називається інтерпретатор, який використовує IDLE?
- Яке розширення має файл програми, написаної мовою Python?