Мови програмування (переклад)

Algol Мовний Компонент Паскаль- кульмінація кількох десятиліть дослідження. Це - наймолодший член Алголевой сім'ї мов. Algol, певний в 1960, був першою мовою високого рівня з легким для читання, структурованим, і систематично определілним синтаксисом. Успішне, як примітка для математичних алгоритмів, це відчувало нестачу в важливих типах даних, типу покажчиків або характерів.

Паскаль Наприкінці шістдесятих, були розвинені кілька пропозицій про еволюційний наступника Алгола. Найуспішнішим був Паскаль, певний в 1970 професором Ніклосом Віртом в ETH Zrich. швейцарському Федеральному Інституті Технологій. Крім очищення або ігнорування, деяких з більш неясних особливостей Алгола, Паскаль додав здатність визначити нові типи даних з більш простих існуючих. Паскаль також підтримував динамічні структури даних; тобто, структури даних, які можуть рости і стискатися, в той час як програма запущена.

Паскаль отримав велике підвищення, коли ETH випустив компілятор Паскаля, який виробив простий проміжний код для дійсної машини (P-код), замість істинного рідного коду для специфічної машини. Це значно спростило управління Паскалем для інших архітектурних процесорів, тому що тільки новий перекладач P-коду, написаний з цією метою, що не цілий новий компілятор. Один з цих проектів було здійснено в Університеті Каліфорнії, Сан-Дієго. Чудово, це виконання (Паскаль UCSD) не вимагало великої і дорогого комп'ютера універсальної ЕОМ, він працював на тодішньому новому Apple II персональному комп'ютері. Це дало Паскалю друга важлива підвищення. Третій прибув, коли Borland випускав TurboPascal, швидкий і недорогий компілятор, і об'єднував навколишнє середовище розвитку для ПК IBM-PC. Пізніше, Borland відновив свою версію Паскаля, і це ввело швидку прикладну навколишнє середовище для розвитку Delphi.

Паскаль дуже впливав на проект і розвиток багатьох інших мов, від Ada до Visual Basic.

Modula-2 В середині сімдесятих, натхненний творчим відпусткою в Дослідницький центр Xerox Пало-Альто PARC, Вірт почав проект розвитку нового комп'ютера автоматизованого робочого місця. Це автоматизоване робоче місце повинно бути повністю програмованим на мові високого рівня, таким чином мова мала забезпечити прямий доступ до основних апаратних засобів. Крім того, це повинно було підтримати об'єднання програмування і технічних принципів сучасного програмного забезпечення, типу абстрактних типів даних. Ці вимоги привели до мови програмування Modula-2 (1979).

Modula-2 зберіг успішні особливості Паскаля, і додав систему модуля так само як контролюючий спосіб для обману мовного типу систем, роблячи програмування низького рівня; наприклад, забезпечуючи драйвери пристроїв. Модулі могли бути додані до операційної системи під час роботи. Фактично, ціла операційна система складалася із зібрання модулів, без видатної центру або подібного артефака. Модулі могли бути зібрані і завантажені окремо, з повним типом і перевіркою версії їх інтерфейсів.

Modula-2 зробив прорив в особливості в області безпечного ризику, типу систем управління транспортними потоками.

Simula, Smalltalk, іCedar Інтерес Вірта залишався до настільних комп'ютерів, однак, і знову важливий поштовх прибув від Xerox PARC. PARC був місцем, де були винайдені: автоматизоване робоче місце, лазерний принтер, локальна мережа, дисплей з поелементний відображенням, і багато інших наданих технологій. Крім того, PARC прийняв і зробив популярними кілька старих і нещодавно відомих технологій, як миша, діалогова графіка, і орієнтоване на об'єкт програмування. Останнє поняття було вперше застосовано на мові високого рівня в Simula (1966), іншого члена Алголевой мовної сім'ї. Як пропонує її назву, Simula використовувала орієнтацію об'єкта перш за все з метою моделювання. Мова PARC Xerox Smalltalk (1983), проте, використовував це для чого завгодно. Проект Smalltalk порушив нову базу також в призначеному для користувача проект інтерфейсу: графічний користувальницький інтерфейс (GUI), як ми знаємо це сьогодні, був розвинений для системи Smalltalk.

У PARC, ці ідеї впливали на інші проекти, наприклад, мова Cedar, мова стилю Паскаля. Як Smalltalk і пізніше Oberon, Cedar був не тільки назвою мови але також і операційної системи. Кедр, як операційна система був значний і потужний, але також і складний і непостійний.

Схожі статті