Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21-60.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
270.43 Кб
Скачать

50)Походження та розвиток мови Паскаль. Алфавіт та словник мови.

Алфавіт – це сукупність дозволених в мові символів чи груп символів, що

розглядаються як єдине ціле. Алфавіт мови Паскаль складається з літер, цифр,

спеціальних символів та символів, що не використовуються. Крім того до

алфавіту мови Паскаль можна віднести зарезервовані слова та стандартні

директиви [1].

До літер відносяться великі та малі літери латинського алфавіту-від A до Z

та від a до z. При цьому Паскаль не розрізняє одноіменні великі та малі літери.

Такожлітерою вважається символ підкреслювання “_”.

До цифр відносяться десяткові цифри від 0 до 9 та шістнадцяткові цифри.

Кожна шістнадцяткова цифра має значення від 0 до 15. Перші десять цифр

позначаються десятковими цифрами, інші шість латинськими буквами від A до

F та від a до f. Для того, щоб відрізнити шістнадцяткове число від

послідовності символів, перед ним записують символ $.

Спеціальні символи можна умовно розділити на розділові знаки, знаки

пунктуації, знаки операцій та зарезервовані слова.

Розділовізнаки використовуються для відділення один від одного елементів

програми. У якості розділових знаків можна використовувати :

• символ пробілу;

• символ табуляції;

• коментарі.

Кілька символів пробілу, що слідують один за одним вважаються одним.

Коментарем називається будь-яка послідовність символів, розміщена у

фігурні скобки:

{ коментар } 7

Замість фігурних скобок можна використовувати пари символів (* та *).

Коментарі можуть займати будь-яку кількість строк і ігноруються під час

виконання програми. Основне призначення коментарів – пояснення по тексту

програми. Не слід плутати коментарі з директивами компілятора, що

починаються з пари символів {$ та закінчуються символом }. Директива

компілятора розглядається як єдине ціле і призначена для керування процесом

компіляції програми.

До знаків пунктуації відносяться:

( ) (* *) [ ] { } “ , . : ; := .. ^ @ $ # .

Знаками операцій являються:

+ - * / = < > <> <= >= .

51)Класифікація мов програмування. Перетворення програм і система програмування. Мови програмування

Існують різні рівні мов програмування, які діляться на низькі, високі та надвисокі. Перший напрямок припускає введення людиною певної послідовності цифр, яка має вигляд одиниць і нуликів. Існує висока ймовірність помилки. Для роботи в даному напрямку потрібно висококваліфікований фахівець. До другого напрямку прийнято відносити мови Бейсік і Фортран, Алгол і Паскаль і багато інших. Опис інструкції в даному виді набагато простіше і з легкістю сприймається людиною. Представником надвисокого рівня вважається APL. Помилка при використання даного варіанту повністю виключається, а розмір програми скорочується до мінімуму. Розвиток мов програмування відбувалося в описаному порядку. На даному етапі найбільш затребувані мови високого рівня.Всі відомі мови у світі створення програм можна умовно поділити на декілька видів:

  • Машино-орієнтовані. Ці мови знаходяться в прямій залежності від особливості кожної окремої ЕОМ. Даний напрямок дозволяє створювати програми високої якості з використанням апаратних ресурсів. Існує ймовірність передбачити об’єктивний код. До мінусом відноситься низька швидкість створення програм і великі зусилля при роботі. Не варто забувати і про те, що програма, створена для однієї ЕОМ категорично не підходить для всіх інших.

  • Класифікація мов програмування припускає наявність символічного кодування. Даний напрямок відноситься до числа командних. Цифри тут заміщаються ідентифікаторами, що надає полегшення в процесі запам’ятовування змісту знаків під час набору. Імовірність помилок спускається до нуля.

  • Автокодом також невід’ємний елемент без якого класифікація мов програмування буде неповною. Напрямок має схожість з символічним кодуванням, проте використовує значно більший спектр макрокоманд. Їм властиво наявність повторюваних елементів у різних частинах програми.

  • Машино-незалежні. Вони описують шлях виконання завдань, який надалі піддається обробці. Один з варіантів, який доступний досить широкому колу користувачів.

  • Проблемно-орієнтовані. Їх виникнення пов’язане з розширенням спектрів завдань, які варто виконати. Даний напрямок надає безліч команд, що дозволяє чітко і ясно сформувати необхідний алгоритм.

  • Класифікація мов програмування передбачає такий елемент як універсальні мови. Вони розроблені для виконання завдань комерційного, наукового та інших планів. Також вони створені для допомоги в моделюванні.

  • Важливим видом вважаються діалогові мови. Вони необхідні для створення зв’язку між людиною і машиною. Крім напрямки в рішенні, мова містить безліч лазівок і стереотипів. Зміни і додавання в програмах тепер проводяться досить просто і швидко, шляхом додавання або вилучення окремих елементів. Яскравим представником напрямки виступає Бейсік.

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