Паскаль
Алгоритмічна мова програмування, розроблена швейцарцем Ніклаусом Віртом (Niklaus Wirth) у 1968 р. Розроблялася для цілей навчання й реалізації концепції підтримки виконання обчислень із чіткою типізацією. Мова була названа на честь відомого французького математика Блеза Паскаля й замислювалася Віртом споконвічно зі спеціальними педагогічними цілями й з урахуванням простоти одержання відповідного машинного коду для написання надійних програм. Має розвиту систему даних і є навчальною мовою високого рівня, що дозволяє систематично й точно виражати концепції й структури елементів програмування, а також сприяє поліпшенню розуміння методів організації великих програм і методів керування програмістськими проектами. Має розвинені засоби діагностики помилок, ефективні інструменти налагодження, тому із цих причин є досить зручним засобом для навчання програмуванню.
Сама мова вийшла дуже простою – її стандартний опис займає приблизно 30 сторінок друкованого тексту. Завдяки цьому створення компілятора для мови Pascal не перевищує по трудомісткості звичайну дипломну роботу випускника вищого навчального закладу. Надалі об’єднання зусиль француза на ім’я Пилип Кан (Philippe Kahn) і датчанина Андерса Хейльсберга (Anders Hejlsberg) у рамках утвореної ними фірми Borland International (США) привело до створення в 1982 р. не тільки найшвидшого у світі компілятора алгоритмічної мови Pascal, але ще й зручного програмного середовища для роботи з нею. Це середовище назвали Turbo Pascal 1.0 (Турбо, тобто «швидкий» Pascal). Згодом мова буларозширена й стала підмножиною об’єктно-орієнтованої мови Object Pascal – основи широко розповсюдженої наприкінці 90-х рр. середовища швидкої розробки застосувань Delphi. У процесі своєї еволюції мова Turbo Pascal розвилася не тільки як мова з новими, у тому числі й об’єктно-орієнтованими властивостями, але, по суті, перетворилася також і в потужне інтегроване середовище розробки застосувань, що поєднує у своєму складі текстовий редактор для введення кодів програм, компілятор, компонувальник, лінкер, завантажувач, потужні набори бібліотек програмних модулів, а також дебаггер (налагоджувальник). Слід зазначити, що на відміну від мови С++, у якої 52 операції обробки даних мають 18 рівнів пріоритету, у мові Turbo Pascal 7.0 використовується всього 20 операцій роботи з даними, об’єднаними в 4 групи пріоритетів виконання, що істотно спрощує процес програмування.