Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
82.28 Кб
Скачать
  1. Описати омновні принципи класифікації мов програмуванняю

Якщо мова програмування створена для використання зі спеціальним типом процесора та враховує його особливості, то таку мову називаютьмовою програмування низького рівня. Мовою програмування високого рівня вважається мова, яка майже не враховує особливостей процесора (чим менше враховує, тим рівень вищий). Мови високого рівня звичайно ближчі до людини, ними володіє широке коло програмістів, ними створюється більша частина сучасного програмного забезпечення. Звичайно програми, написані мовою високого рівня, можна використовувати на будь-якому комп'ютері. Недоліком цих мов є дещо низька ефективність їх програм у порівнянні з програмами мови низького рівня. Найвищий рівень в наш час мають системи візуального проектування. Серед мов програмування високого рівня звичайно виділяють дві основні групи: Алгоритмічні мови програмування слугують для подання алгоритмів. Часто вони використовують символіку, близьку до математичної. Звичайно сучасні алгоритмічні мови програмування мають засоби для реалізації структурного (процедурного) програмування (див. вище). Алгоритмічні мови складають переважну більшість сучасних мов програмування, до них належать Паскаль, Сі, сучасні версії Бейсіка та інші. Мови дескриптивного програмування (від англійського слова descriptive — описовий) — це мови, які описують не способи розв'язання задач (як це роблять алгоритмічні мови), а логічний або функціональний взаємозв'язок між об'єктами, поняттями предметної області.

  1. Що таке мова програмування. Описати універсальні й спеціалізовані мови.

    Мова програмування - формальна знакова система, призначена для запису комп'ютерних програм. Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, що задають зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її управлінням. Серед універсальних мов високого рівня безперечним лідером є мова С (разом з С++). До безумовних переваг останніх належать: наявність операторів, що забезпечують базові програмні елементи; можливість програмування на низькому рівні з доступом до адрес оперативної пам’яті; великі бібліотеки службових підпрограм та класів. Ці обставини зробили мови С та С++ основними мовами розробки операційних систем, компіляторів, тощо, чим ще більше підвищили їх популярність. Спеціалізовані мови розробника програмного забезпечення використовуються для створення лише спеціалізованого програмного забезпечення. Такими є: мови баз даних (Fox-Pro, SQL та програмні системи Access, Oracle, Paradox), мови програмування прикладних програм для мереж (Java-Script, VBScript) та інші.

  1. Формальні мови. Основні поняття і визначення.

Форма́льна мо́ва — множина скінчених послідовностей символів, які описуються правилами певного виду, які називаються граматикою, або синтаксисом мови (див. формальна граматика).В тому випадку, коли кожному слову формальної мови співставляється його семантика (сенс, значення, інтерпретація), формальну мову називають інтерпретованою. Алфавітом називається скінченна множина символів. Позначатимемо його X.Словом (фразою, або ланцюжком) у алфавіті X називається послідовність символів із X. Множина всіх скінченних слів у алфавіті X позначається X*. символом можна вважати і будь-який інший знак, розглянутий як щось неподільне - службове слово мови программування, ієрогліф і т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]