_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)gt;- Найбільш відомий (хоча й н?? перший, і далеко не єдиний) мова логічного програмування lt;http://ru.wikipedia/wiki/%D0%9B%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5gt;.
· У 1973 році lt; https: //ru.wikipedia/wiki/1973_%D0%B3%D0%BE%D0%B4gt; в мові ML lt; https: //ru.wikipedia/wiki/MLgt; була реалізована розширена система поліморфної lt;http://ru.wikipedia/wiki/%D0%9F%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC_(%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)gt; типізації lt;http://ru.wikipedia/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2gt;, поклала початок типізований мовам функціонального програмування lt;http://ru.wikipedia/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5gt;.
Кожен з цих мов породив по сімейству нащадків, і більшість сучасних мов програмування в кінцевому рахунку засноване на одному з них.
Крім того, в 1960-1970-х роках активно велися суперечки про необхідність підтримки структурного програмування lt;http://ru.wikipedia/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5gt; в тих чи інших мовах [8] lt;http://ru.wikipedia/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8Fgt;. Зокрема, голландський фахівець Е. Дейкстра lt;http://ru.wikipedia/wiki/%D0%94%D0%B5%D0%B9%D0%BA%D1%81%D1%82%D1%80%D0%B0,_%D0%AD%D0%B4%D1%81%D0%B3%D0%B5%D1%80_%D0%92%D0%B8%D0%B1%D0%B5gt; виступав у пресі з пропозиціями про повну відмову від використання інструкцій GOTO у всіх високорівневих мовах. Розвивалися також прийоми, спрямовані на скорочення обсягу програм і підвищення продуктивності роботи програміста і користувача.
1.6 Об'єднання і розвиток
У 1980-і роки lt; https: //ru.wikipedia/wiki/1980-%D0%B5_%D0%B3%D0%BE%D0%B4%D1%8Bgt; настав період, який можна умовно назвати часом консолідації. Мова С ++ lt; https: //ru.wikipedia/wiki/%D0%A1%2B%2Bgt; об`єднав у собі риси об'єктно-орієнтованого і системного програмування, уряд США lt; https: //ru.wikipedia/wiki/%D0%A1%D0%A8%D0%90gt; стандартизувати мову Ада lt;http://ru.wikipedia/wiki/%D0%90%D0%B4%D0%B0_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)gt;, похідний від Паскаля lt;http://ru.wikipedia/wiki/%D0%9F%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D1%8C_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)gt; і призначений для використання в бортових системах управління військовими об'єктами, в Японії lt; https: //ru.wikipedia/wiki/%D0%AF%D0%BF%D0%BE%D0%BD%D0%B8%D1% 8F gt; та інших країнах світу здійснювалися значні інвестиції у вивчення перспектив так званих мов п'ятого покоління, які включали б в себе конструкції логічного програмування [9] lt;http://ru.wikipedia/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8Fgt;. Спільнота функціональних мов прийняло в якості стандарту ML і Лісп. В цілому цей період характеризувався швидше опорою на закладений в попередньому десятилітті фундамент, ніж розробкою нових парадигм.
Важливою тенденцією, що спостерігалася у розробці мов програмування для великомасштабних систем, було зосередження на застосуванні модулів - об'ємних одиниць організації коду. Хоча деякі мови, такі, як ПЛ/1, вже підтримували відповідну функціональність, модульна система знайшла своє відображення і застосування також і в язикахМодула - 2 lt; https: //ru.wikipedia/wiki/%D0%9C%D0% BE% D0% B4% D1% 83% D0% BB% D0% B0-2 gt ;, Оберон lt;http://ru.wikipedia/wiki/%D0%9E%D0%B1%D0%B5%D1%80%D0%BE%D0%BD_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)gt;, Ада і ML. Часто модульні системи об'єднувалися з конструкціями узагальненого програмування lt;http://ru.wikipedia/wiki/%D0%9E%D0%B1%D0%BE%D0%B1%D1%89%D1%91%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5gt;[10] lt;http://ru.wikipedia/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8Fgt;.
Важливим напрямком робіт стають візуальні (графічні) мови програмування lt;http://ru.wikipedia/wiki/%D0%92%...