Компютърно моделиране и информационни технологии · 6 клас · урок 1 от 9

Езици и среди за програмиране

Програмата е алгоритъм, записан на език, който компютърът може да изпълни. Езиците за програмиране са много: Python, Scratch, C++, Java и други. Програмата на Python се изпълнява от интерпретатор ред по ред, а компилаторът първо превежда цялата програма. Средата за програмиране, например IDLE, помага да пишем, записваме и пускаме програми и показва грешките.

Работен лист за печат

Какво да запомним

  • Алгоритъм: последователност от стъпки за решаване на задача.
  • Езици за програмиране: Python, Scratch, C++, Java.
  • Интерпретатор: изпълнява ред по ред; компилатор: превежда цялата програма.
  • IDLE се инсталира заедно с Python; файловете са с разширение .py.
  • Синтактична грешка: грешка в записа, напр. липсващо двоеточие.

Пример

Записваме програма в IDLE като hello.py и я пускаме с F5. Ако забравим кавичка, IDLE показва синтактична грешка.

Проверете се: 15 въпроса

Натиснете въпроса, за да видите верния отговор и обяснението.

  1. Кое от изброените е език за програмиране?
    • JPEG
    • Python
    • PDF
    • MP3

    Отговор: Python

    JPEG, PDF и MP3 са файлови формати, а Python е език за програмиране.

  2. Как се нарича програмата, която изпълнява Python код ред по ред?
    • Браузър
    • Текстообработка
    • Антивирус
    • Интерпретатор

    Отговор: Интерпретатор

    Интерпретаторът чете и изпълнява командите една след друга.

  3. Коя среда за програмиране се инсталира заедно с Python?
    • IDLE
    • Paint
    • Excel
    • Scratch

    Отговор: IDLE

    IDLE е простата среда, която идва с Python.

  4. Как се нарича грешка в записа на програмата, например липсващо двоеточие след if?
    • Логическа грешка
    • Вирус
    • Синтактична грешка
    • Предупреждение за звук

    Отговор: Синтактична грешка

    Синтактичната грешка нарушава правилата на езика и програмата не се стартира.

  5. Какво е алгоритъм?
    • Последователност от стъпки за решаване на задача
    • Вид компютър
    • Файлов формат
    • Грешка в програмата

    Отговор: Последователност от стъпки за решаване на задача

    Програмата е алгоритъм, записан на език за програмиране.

  6. С какво разширение се записват програмите на Python?
    • .pptx
    • .exe
    • .txt
    • .py

    Отговор: .py

    Файлът с код на Python има разширение .py.

  7. Каква е разликата между интерпретатор и компилатор?
    • Няма никаква разлика
    • Компилаторът е само за Python
    • Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително
    • Интерпретаторът превежда програмата на български

    Отговор: Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително

    Компилаторът създава изпълним файл, а интерпретаторът изпълнява кода директно.

  8. Как се нарича човек, който пише програми?
    • Програмист
    • Дизайнер
    • Оператор
    • Редактор

    Отговор: Програмист

    Програмистът записва алгоритмите на език за програмиране.

  9. Кой език за програмиране работи с цветни блокчета?
    • Python
    • Scratch
    • C++
    • Java

    Отговор: Scratch

    В Scratch програмата се сглобява от блокчета, а в другите езици се пише текст.

  10. С кой клавиш се пуска програма, отворена в IDLE?
    • F1
    • Esc
    • F5
    • Tab

    Отговор: F5

    F5 (Run Module) записва и изпълнява програмата.

  11. Как се нарича намирането и поправянето на грешки в програма?
    • Компилиране
    • Инсталиране
    • Форматиране
    • Отстраняване на грешки

    Отговор: Отстраняване на грешки

    На английски се нарича debugging: търсим и поправяме грешките.

  12. Как се нарича прозорецът в IDLE, където команда се изпълнява веднага след Enter?
    • Python Shell
    • Python Editor
    • Навигация
    • Терминал на принтера

    Отговор: Python Shell

    В Shell (интерактивния режим) всеки ред се изпълнява веднага.

  13. Как обикновено се превежда програма на C++ преди изпълнение?
    • С интерпретатор
    • С компилатор
    • С браузър
    • С антивирусна

    Отговор: С компилатор

    C++ е компилиран език: цялата програма първо се превежда в машинен код.

  14. Как се нарича грешка, при която програмата работи, но дава грешен резултат?
    • Синтактична грешка
    • Правописна грешка
    • Логическа грешка
    • Грешка на принтера

    Отговор: Логическа грешка

    При логическа грешка записът е правилен, но алгоритъмът е грешен.

  15. Какво е машинен код?
    • Код на Scratch
    • Коментари в кода
    • Код на сайт
    • Команди от 0 и 1

    Отговор: Команди от 0 и 1

    Процесорът изпълнява само машинен код, записан с нули и единици.