Езици за програмиране. Среда за програмиране на Python
Modelling.zip
Архивът Modelling.zip съдържа файловете от едноименната папка на компакт диска към учебника. Те са необходими за работа по раздела Работа с графични изображения. Ако не разполагате с диска, разархивирайте файла Modelling.zip. Ще бъде създадена нова папка с име Modelling, съдържаща необходимите за работа файлове.
От 3. клас знаем какво е алгоритъм и команда. Използвахме ги като задавахме точна последователност от команди, изпълнението на които води до решаване на поставената задача.
Досега в средата за блоково програмиране използвахме блок-команди. Създавахме програми, които включват: променливи, оператори и изрази, условни блокове и блокове за повторение.
Компютърни програми
Програмирането е дейността, чрез която се създават компютърни програми.
Повечето програми използват вместо блок-команди текстов програмен код. Текстът на компютърните програми се нарича още сорс код, или за по-кратко код.
Компютърните програми представляват поредица от команди, които се изписват чрез клавиатурата на предварително избран език за програмиране.
Езици за програмиране
За да можем да общуваме с компютъра, използваме езици за програмиране.
Езици за програмиране са изкуствено създадени изразни средства, с които програмистите дават инструкции на компютъра как да изпълни дадена задача.
Някои от най-популярните езици за програмиране са:
Създаване на програми
За да програмираме с текстов програмен код (сорс код), е необходимо на устройството ни да е инсталирана среда за програмиране.
Средата за програмиране съдържа няколко елемента:
• Текстов редактор, където се пише и редактира сорс кодът.
• Интерпретатор, който превежда кода на машинен език (езикът на процесора).
Среда за програмиране, която съдържа всички необходими елементи за разработване на софтуер се нарича интегрирана среда за разработкa.
Да направим заедно
Отворeте средата за програмиране на Python.
Това е средата, която е част от интегрираната Python среда за разработка.
Изберете Start→IDLE(Python 3.9).
Отваря се прозорецът на средата.
Трите знака по-голямо (>>>) ни подканят да напишем команда.
Въведете следното: >>> print ("Здравей България!")
Уверете се, че сте написали двойните кавички (""). Натиснете enter от клавиатурата. Трябва да видите:
Здравей България!
Поздравления! Написахте първата си програма на Python!
1. От менюто изберете File→New File. Отваря се нов прозорец – текстовият редактор на програмата, където можем да въвеждаме кода.
Въведете print(“Здравей Python!”)
2. Изберете File→Save. В текстовото поле напишете hi.py за името на програмата и щракнете върху Save. Запомнете, че кодът (тестът) на програмата се записва като файл с разширение py.
3. След това изберете Run→Run Module или F5. Вашата програма ще се стартира и ще видите:
Всички езици за програмиране имат правила за писане на код. Програми с грешки в кода не могат да бъдат преведени от компютъра и изпълнени. В Scratch блоковете съдържат командите и инструкциите, което предпазва от допускането на грешки в изписването на командите.
В Python можете да направите такива грешки. Лесно се идентифицират и премахват грешки, защото средата за програмиране показва местоположението и вида на грешката. Например може да пропуснем кавичките или да забравим отваряща или затваряща скоба.
>>> print(Здравей!)
SyntaxError: invalid syntax
>>>print "Добър ден!")
SyntaxError: invalid syntax
Тези грешки се наричат синтактични.
За успешно изпълнение програмистът трябва да поправи грешката.
За да не се допуснат грешки, трябва да спазвате синтактичните правила. Грешките се показват от средата за програмиране и са оцветени в червен цвят:
SyntaxError: invalid syntax
SyntaxError: Missing parentheses in call to 'print'.
SyntaxError: EOL while scanning string literal
Не се плашете. Грешките могат да се оправят!
Ако са допуснати грешки в логиката на програмата, тя не работи както трябва и в езиците с блоково програмиране и в езиците с текст.
Аз мога
Задача 1 Въведете показания код в средата за програмиране и проверете какъв е резултатът от програмата.
print ( "\n\n\n")
print ("o o\no o\no o\ nooooo\no o\no o\no o\n")
Задача 2 С програма изведете на екрана фигурата „сърце".