Езици и среди за програмиране
Програмата е алгоритъм, записан на език, който компютърът може да изпълни. Езиците за програмиране са много: Python, Scratch, C++, Java и други. Програмата на Python се изпълнява от интерпретатор ред по ред, а компилаторът първо превежда цялата програма. Средата за програмиране, например IDLE, помага да пишем, записваме и пускаме програми и показва грешките.
Какво да запомним
- Алгоритъм: последователност от стъпки за решаване на задача.
- Езици за програмиране: Python, Scratch, C++, Java.
- Интерпретатор: изпълнява ред по ред; компилатор: превежда цялата програма.
- IDLE се инсталира заедно с Python; файловете са с разширение .py.
- Синтактична грешка: грешка в записа, напр. липсващо двоеточие.
Пример
Записваме програма в IDLE като hello.py и я пускаме с F5. Ако забравим кавичка, IDLE показва синтактична грешка.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Кое от изброените е език за програмиране?
- JPEG
- Python
- MP3
Отговор: Python
JPEG, PDF и MP3 са файлови формати, а Python е език за програмиране.
Как се нарича програмата, която изпълнява Python код ред по ред?
- Браузър
- Текстообработка
- Антивирус
- Интерпретатор
Отговор: Интерпретатор
Интерпретаторът чете и изпълнява командите една след друга.
Коя среда за програмиране се инсталира заедно с Python?
- IDLE
- Paint
- Excel
- Scratch
Отговор: IDLE
IDLE е простата среда, която идва с Python.
Как се нарича грешка в записа на програмата, например липсващо двоеточие след if?
- Логическа грешка
- Вирус
- Синтактична грешка
- Предупреждение за звук
Отговор: Синтактична грешка
Синтактичната грешка нарушава правилата на езика и програмата не се стартира.
Какво е алгоритъм?
- Последователност от стъпки за решаване на задача
- Вид компютър
- Файлов формат
- Грешка в програмата
Отговор: Последователност от стъпки за решаване на задача
Програмата е алгоритъм, записан на език за програмиране.
С какво разширение се записват програмите на Python?
- .pptx
- .exe
- .txt
- .py
Отговор: .py
Файлът с код на Python има разширение .py.
Каква е разликата между интерпретатор и компилатор?
- Няма никаква разлика
- Компилаторът е само за Python
- Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително
- Интерпретаторът превежда програмата на български
Отговор: Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително
Компилаторът създава изпълним файл, а интерпретаторът изпълнява кода директно.
Как се нарича човек, който пише програми?
- Програмист
- Дизайнер
- Оператор
- Редактор
Отговор: Програмист
Програмистът записва алгоритмите на език за програмиране.
Кой език за програмиране работи с цветни блокчета?
- Python
- Scratch
- C++
- Java
Отговор: Scratch
В Scratch програмата се сглобява от блокчета, а в другите езици се пише текст.
С кой клавиш се пуска програма, отворена в IDLE?
- F1
- Esc
- F5
- Tab
Отговор: F5
F5 (Run Module) записва и изпълнява програмата.
Как се нарича намирането и поправянето на грешки в програма?
- Компилиране
- Инсталиране
- Форматиране
- Отстраняване на грешки
Отговор: Отстраняване на грешки
На английски се нарича debugging: търсим и поправяме грешките.
Как се нарича прозорецът в IDLE, където команда се изпълнява веднага след Enter?
- Python Shell
- Python Editor
- Навигация
- Терминал на принтера
Отговор: Python Shell
В Shell (интерактивния режим) всеки ред се изпълнява веднага.
Как обикновено се превежда програма на C++ преди изпълнение?
- С интерпретатор
- С компилатор
- С браузър
- С антивирусна
Отговор: С компилатор
C++ е компилиран език: цялата програма първо се превежда в машинен код.
Как се нарича грешка, при която програмата работи, но дава грешен резултат?
- Синтактична грешка
- Правописна грешка
- Логическа грешка
- Грешка на принтера
Отговор: Логическа грешка
При логическа грешка записът е правилен, но алгоритъмът е грешен.
Какво е машинен код?
- Код на Scratch
- Коментари в кода
- Код на сайт
- Команди от 0 и 1
Отговор: Команди от 0 и 1
Процесорът изпълнява само машинен код, записан с нули и единици.