Головна

Інші мови програмування

  1.  DBASe-подібні реляційні мови
  2.  А ось інший тип взаємодії мов. У російській мові жителів міст і Мови йдуть один одному назустріч
  3.  А) оболонками, б) утилітами, в) автономними програмами, г) системами програмування
  4.  А. Мова програмування - ФБД (FBD).
  5.  австроазійські мови
  6.  Алгоритмічні (процедурні) мови програмування
  7.  Алгоритми і структури даних. мови прграммірованія

PL / I (ПЛ / 1). В середині 60-х років компанія IBM вирішила взяти все найкраще з мов Фортран, Кобол і Алгол. В результаті в 1964 році на світ з'явився новий компільований мову програмування, який отримав назву Programming Language One. У цій мові було реалізовано безліч унікальних рішень, корисність яких вдається оцінити лише через 33 роки, в епоху великих програмних систем. За своїми можливостями ПЛ / 1 значно потужніше багатьох інших мов (Сі, Паскаля). Наприклад, в ПЛ / 1 присутня унікальна можливість вказівки точності обчислень - її немає навіть у Сі ++ і Яви. Ця мова і сьогодні продовжує підтримуватися компанією IBM.

Smalltalk (Смолток). Робота над цією мовою почалася в 1970 році в дослідницькій лабораторії корпорації XEROX, а закінчилися через 10 років, втілившись в остаточному варіанті інтерпретатора SMALLTALK-80. Дана мова оригінальний тим, що його синтаксис дуже компактний і базується виключно на понятті об'єкта. У цій мові відсутні оператори або дані. Все, що входить в Смолток, є об'єктами, а самі об'єкти спілкуються один з одним виключно за допомогою повідомлень (наприклад, поява виразу 1 + 1 викликає посилку об'єкту I повідомлення «+», тобто «додати», з параметром 1, який вважається не числом-константою, а також об'єктом). Більше ніяких керуючих структур, за винятком «оператора» розгалуження (насправді функції, що належить стандартному об'єкту), в мові немає, хоча їх можна дуже просто змоделювати. Сьогодні версія VisualAge for Smalltalk активно розвивається компанією IBM.

LISP (Лисп). Інтерпретована мова програмування, створена в 1960 році Джоном Маккарті. Орієнтований на структуру даних в формі списку і дозволяє організовувати ефективну обробку великих обсягів текстової інформації.

Prolog (Пролог). Створено на початку 70-х років Аланом Колмерое. Програма на цій мові, в основу якого покладено математичну модель теорії числення предикатів, будується з послідовності фактів і правил, а потім формулюється твердження, яке Пролог намагатиметься довести за допомогою введених правил. Людина тільки описує структуру завдання, а внутрішній «мотор» Прологу сам шукає рішення за допомогою методів пошуку і зіставлення.

Ada (Ада). Названий по імені леді Августи Ади Байрон, дочки англійського поета Байрона і його віддаленій родички Анабелла Мілбенк. У 1980 році сотні експертів Міністерства оборони США відібрали з 17 варіантів саме ця мова, розроблений невеликою групою під керівництвом Жана Ишбиа. Він задовольнив на той час всі вимоги Пентагона, а до сьогоднішнього дня в його розвиток вкладено десятки мільярдів доларів. Структура самої мови схожа на Паскаль. У ньому є засоби суворого розмежування доступу до різних рівнів специфікацій, доведена до межі потужність керуючих конструкцій.

Forth (Форт).Результат спроби Чарльза Мура в 70-х роках створити мову, що володіє потужними засобами програмування, який можна ефективно реалізованим на комп'ютерах з невеликими обсягами пам'яті, а компілятор міг би видавати дуже швидкий і компактний код - тобто служив заміною асемблеру. Проте складнощі сприйняття програмного тексту, записаного в незвичній формі, сильно утрудняли пошук помилок, і з появою Сі мову Форт виявився забутим.

Питання для самоконтролю

1. Що таке мова програмування?

2. У чому відмінність компіляторів і інтерпретаторів?

3. Поясніть терміни «мова низького рівня» і «мова високого рівня».

4. Розкажіть про покоління мов програмування.

5. Які мови програмування активно використовуються сьогодні?




 Вправа 19.8. Створення опису фреймів |  Вправа 19.9. Створення Web-документа за допомогою редактора FrontPage Express |  Абзацного відступу в документах HTML |  Машинний код процесора |  Що таке мова програмування |  Компілятори та інтерпретатори |  Рівні мов програмування |  Покоління мов програмування |  Огляд мов програмування високого рівня |  Мови програмування баз даних |

© um.co.ua - учбові матеріали та реферати