Мова програмування Паскаль святкує 50 років

Паскаль - мова програмування, яка була вперше опублікована в 1970 році, це була мова програмування народився в перші роки структурованого програмування і йому виповнюється 50 років.

Паскаль, використовується при розробці програмного забезпечення і особливо присутній в освіті. Його автор, Ніклаус Вірт, був натхненний його попередньою роботою над Algol W чим він не був повністю задоволений. Насправді до кінця 1950-х років Fortran (FORmula TRANslator) для наукових програм та Cobol (Common Business Oriented Language) для комерційних додатків були домінуючими.

У 1960 міжнародний комітет опублікував мову Algol 60, це був перший раз, коли мова визначалася сформульованими конструкціями стислий і з точним і формальним синтаксисом.

Про через два роки його батьки вирішили внести деякі виправлення та вдосконалення мови, оскільки Algol 60 був призначений лише для наукових обчислень. Тому для цього проекту була сформована робоча група.

Проте, не всі погодились з новими технічними умовами що буде додано до мови, в результаті чого у громаді виникли дві фракції.

Один із них був спрямований на другу мову з принципово новими, неперевіреними концепціями та широкою гнучкістю. Вірт не входив до цієї підгрупи, пропозиція якої була прийнята і згодом народила Алгола 68.

Він покинув групу приблизно в 1966 р. І разом із деякими аспірантами Стенфордського університету взявся за створення компілятора пропозиції, яку він зробив. Результатом стала мова Algol W у 1967 році.

Він стверджував, що Algol W використовувався у багатьох комп'ютерах головного комп'ютера IBM. Вірт розповідає, що Algol W був дуже успішним у порівнянні з Algol 68. "Орієнтир Algol 68 з'явився, а потім швидко впав у безвість під власною вагою, хоча деякі його концепції збереглися і в наступних мовах", - сказав він.

Проте, Алгол Ш не був ідеальним на її смак, оскільки він все ще містив би занадто багато зобов’язань, оскільки надходив від комісії.

Потім Вірт взявся за нову роботу і зумів розробити абсолютно нову мову відповідно до власних уподобань, які він назвав Паскалем. У записці на веб-сайті Асоціації обчислювальних машин (ACM), міжнародної некомерційної організації, присвяченої обчислювальній техніці, він зазначив, що робота для нього була повна несподіванок і що він та його співробітники мали катастрофічний досвід під час розробки.

Вони хотіли описати компілятор на мові Pascal, перекласти його вручну у Fortran і, нарешті, скомпілювати перший з другим.

Вірт сказав, що це був величезний провал, особливо через відсутність структур даних у Фортрані, що зробило переклад дуже громіздким.

Однак друга спроба була успішною, де замість Fortran була використана мова Гребінець. Відзначимо, що Вірт був асистентом професора в Стенфордському університеті з 1963 по 1967 рік, а потім у Цюріхському університеті. Потім він став професором обчислювальної техніки в ETHZ (Швейцарський федеральний технологічний інститут в Цюріху), перш ніж вийти на пенсію в квітні 1999 року.

Вірт сказав, що, як і його попередник Алгол 60, Паскаль має чітке визначення та деякі зрозумілі основи. Інструкції описують присвоєння значень змінним та умовне та повторне виконання. Що ще, були процедури, і вони були рекурсивними. На думку автора, типи даних та структури були важливим розширенням, а їх елементарними типами даних були цілі числа та дійсності, булеві значення, символи та переліки (констант).

Структурами були масиви, записи, файли (послідовності) та покажчики. Процедури включали два типи параметрів: параметри значення та змінні параметри. Процедури можна використовувати рекурсивно.

Найважливіше, він сказав, що це всюдисуща концепція типу даних.

Кожна константа, змінна або функція була фіксованого та статичного типу. Тож програми включали багато надмірностей, які компілятор міг використовувати для перевірки узгодженості типів даних. Це допомогло виявити помилки перед запуском програми.

Фуенте: https://cacm.acm.org/


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   luix - сказав він

    Заплануйте кілька років паскальною, короткою та дуже гарною мовою. Шкода, що його витіснив кашльовий кашель, java