Python. Среди за програмиране
Езици за програмиране
Да си припомним основни понятия, изучени в 6-ти клас.
Език за програмиране – изкуствено създаден език, който се използва само в писмена форма. С него се пише програма, която описва алгоритъм. Програмата се изпълнява от компютър.
Видове езици за програмиране:
- Машинни езици (записани чрез нули и единици) и езици от високо ниво (с разбираем за човека синтаксис)
- Блокови езици (Scratch и др.) и текстово-базирани езици (C/C++, Java, Pascal, C# и др.)
Програмите, които превеждат програмите, написани на език от високо ниво на машинен език се наричат транслатори. Те са:
- Компилатори – превеждат цялата програма и създават изпълним код, който се стартира (C++, C#, Java и др.). Трябва да се отстранят предварително всички грешки в кода, за да може да се изпълни програмата.
- Интерпретатори – едновременно превеждат и изпълняват командите една по една. Грешките в кода се откриват по време на изпълнение на програмата, а не предварително. С интерпретатор работят езици като PHP, Python, JavaScript и др. Това са скриптови текстови езици за програмиране.
Среди за програмиране
Среда за програмиране – програма, която ни помага да пишем код на даден език. Средата за програмиране съдържа:
- Текстов редактор за въвеждане на кода на програмата;
- Инструменти за проверка на кода и отстраняване на грешки;
- Помощна информация и др.
За да създадем програма на Python ни трябва текстов редактор, където да въвеждаме кода и интерпретатор, който да преведе въведения от нас код и да го изпълни. Обикновено се използват интегрирани среди за програмиране (IDEs – Integrated Development Environments). В тях има и текстов редактор, и интерпретатор, и допълнителни възможности, които правят писането на код по-лесно и по-бързо.
Онлайн среда за програмиране Trinket
Съществуват много уеб-базирани среди за програмиране с Python. От 6-ти клас познаваме онлайн интегрираната среда Trinket – https://trinket.io/ .
Trinket е онлайн среда за кодиране, разработена с цел обучение. За работа в средата създаваме акаунт и се вписваме с потребителско име и парола. Онлайн средата позволява лесно споделяне на ресурси между учител и ученици, както и между учениците.
Офлайн среда за програмиране с Python
С Python можем да работим и офлайн. Ако се работи офлайн, трябва да се инсталира Python и интегрирана среда за писане на код. Могат да се използват различни офлайн среди за програмиране с Python (Visual Studio; Mu и др.). За обучението в 7. Клас ще използваме инсталация на Python и на интегрираната среда за разработки на Python (IDLE) от сайта: https://www.python.org.
*За целите на обучението в 7-ти клас ще съчетаваме работа с онлайн с платформата Trinket и работа с офлайн редактор IDLE.
Инсталиране на Python
За да инсталирате Python на своя компютър, изпълняваме следните стъпки:
Първи код в IDLE Python – Hello, World!
Задача 1
Напишете, съхранете и изпълнете програмата „Hello world“ в Python.
Знаете ли че … ?
Традиционно, при изучаване на всеки нов език за програмиране, програмистите започват с програмата “Hello world!”. Това е програма, при която задаваме текстa „Здравей, свят!“ да се отпечата на екрана. За първи път тази програма е написана от Брайън Кернигън през 1974 г (https://www.cs.princeton.edu/~bwk/). Той е известен информатик, създател на езици за програмиране и автор на много книги, професор в университета в Принстън, САЩ.
За решаване на задачата ще следваме стъпките:
В интерпретаторът на Python можем да изпълняваме отделни команди. За да направим цялостен проект, трябва да създадем програма, в която е записан целия код. Тази програма се съхранява във файл с разширение *.py и се изпълнява от интерпретатора на Python.
*Да отбележим … Ако отворим папката, където сме съхранили файла hello.py и го стартираме с двойно щракване, ще видим едно примигване на черен екран. Програмата се изпълнява за секунди – отваря се екран, текстът се отпечатва и екранът се затваря.
Отваряне на код от файл в Trinket
Средата Trinket има предимството на лесно споделяне на създадените кодове с други хора. Ако сме написали код с офлайн редактора, който сме съхранили във файл, то този код може да се качи от файл в Trinket и след това да се сподели. Нека нашият код е във файла hello.py. Как да го качим и стартираме в Trinket? Можем да копираме кода и да създадем нов проект в Trinket, но можем и да качим направо съхранения файл.
Да постъпим по следния начин: