отші терміни освоїти цю мову програмування, простота реалізації графічного інтерфейсу, можливість використання WinAPI функцій, що значно розширює можливості мови.
Одним з основних недоліків мови є те, що він підтримує тільки операційні системи сімейства Windows, DOS і Mac OS X, що значно звужує сфери його застосування. Також до недоліків можна віднести низьку швидкість роботи і відсутність механізму успадкування реалізації об'єктів [6].
в) мова Сі (С) був створений в 1969-1973 роках в якості мови системного програмування та спочатку призначався для написання ОС UNIX [4,12]. У 1980-і рр. мова С був доповнений інструментами об'єктно-орієнтованого програмування і на основі нього була створена мова C ++.
Одним з головних достоїнств є кроссплатформенность, а також мінімальні апаратні вимоги для запуску скомпільованих програм, широкий набір засобів для реалізації як прикладних, так і системних завдань.
До недоліків мови можна віднести відсутність чіткої стандартизації. У ході історичного розвитку мови його елементи часто запозичувалися з інших мов, незалежно від наявності інших елементів. Це призвело до наявності дублюючих і іноді суперечать один одному елементів. Дані аспекти призвели до того, що мова стала надзвичайно складним для сприйняття.
г) мова Паскаль (Pascal). Був створений математиком Н. Віртом спеціально для навчання програмуванню. Проте з часом став широко застосовуватися для розробки програмних засобів в професійному програмуванні.
Найперша версія була створена в 1968 році професором кафедри обчислювальної техніки Швейцарського федерального інституту технології Никласом Віртом [3]. Основною метою, при створенні нової мови, є його простота, із збереженням всіх достоїнств вже наявних мов високого рівня програмування.
Популярність створеного мови стала настільки високою, що вже до 1980 року налічувалося більше восьми десятків його трансляторів. На початку 80-х років мова програмування Паскаль ще більш посилив свої позиції після створення трансляторів Turbo-Pascal для персональних комп'ютерів. З цього моменту мова сміливо вийшов за рамки вузького використання програмістами-професіоналами. Він почав використовуватися як робочий інструмент користувачів і як засіб навчання мов програмування.
Одним з головних достоїнств мови Паскаль є чітка структуризація, зручна середу розробки та налагодження, що дозволяє користувачеві виявити логічні та синтаксичні помилки в програмі. Також до переваг можна віднести високу швидкість компіляції програм, можливість використання вставок мови Асемблер.
На відміну від мови С (С ++) в при використанні Паскаль зведені до мінімуму можливі синтаксичні неоднозначності [1,2], синтаксис мови є інтуїтивно зрозумілим і доступним, оскільки, як уже було зазначено вище, мова спочатку розроблявся для навчання студентів програмуванню.
До недоліків спочатку розробленого компілятора можна б віднести ряд обмежень: неможливість передачі функцій масивів змінної довжини, обмежена бібліотека введення-виведення, відсутність коштів для підключення функцій написаних на інших мовах і роздільної компіляції [7,9].
Незважаючи на довгу історію, Паскаль є динамічно розвиваються мовою програмування високого рівня. Сучасні версії компілятора ліквідували більшість перерахованих вище недоліків.
Розглянемо особливості мов іншого класу. Основною перевагою проблемно-орієнтованих мов програмування є мінімізація трудовитрат програміста при вирішенні завдань належать деякому чітко виділяється клас [3]. До проблемно-орієнтованим відносять наступні мови програмування:
а) мова Лісп. Вважається другим після Фортрана найстарішим високорівневим мовою програмування [3,16]. Дана мова найбільш часто застосовується при розробці експертних систем та систем аналітичних обчислень. Існують сучасні версії цієї мови, які активно застосовуються при розробці новітніх web-технологій. Також модифікації даного мови використовуються як вбудованих мов програмування в САПР. Прикладом може послужити AutoLISP - мова для розробки надбудов в продуктах компанії AutoDesk.
б) мову Пролог. Використовується для реалізації систем штучного інтелекту, а також і інтелектуальних систем баз даних [3].
Написання програм мовою Пролог істотно відрізняється від використання інших мов програмування. Програма на Пролозі не є реалізацією деякого алгоритму, а являє собою запис на мові формальної логіки [16]. Таким чином, даний мова належить до описовим мовам програмування.
Таким чином, сферою застосування даної мови є вирішення логічних задач. Для створення обчислювальних, графічно завдань, реалізації інтерфейсу користувача...