Наведемо кілька нотаток з мови програмування Паскаль (Pascal). Прочитавши цю статтю, ви дізнаєтесь, якими етапами проходила історія мови Паскаль.

Сама назва мови - "Паскаль" - виникла на честь одного з великих французьких математиків і фізиків Блеза Паскаля (1623-1662). Небагато з історії життя французького мислителя. Блез Паскаль народився у родині відомого математика Етьєна Паскаля.

Відмінна риса всіх його рідних – незвичайна обдарованість. У нього було дві сестри: у старшої сестри Жильберти були більшою мірою розвинені математичні здібності та літературний талант, а у молодшої сестри Жакліни – артистичний дар. Своє дитинство Блез Паскаль провів у Парижі, школу ніколи не відвідував.

Єдиним учителем, якого Паскаль визнавав, був його батько Етьєн. У чотирирічному віці Блез вже вмів читати і писати, почав цікавитися евклідовою геометрією, а в 15 років вже на рівних міг обговорювати з відомими на той час паризькими вченими найскладніші математичні завдання. З юнака Паскаля виростав геніальний математик.

Одним з відомих винаходів Блеза Паскаля став арифмометр (паскалеве колесо), який робив усі арифметичні дії. Він був латунний ящик з цікавим механізмом (мал. нижче).

Цей арифмометр прославив Блеза Паскаля у всіх країнах. Натовпи народів зі старого світу прямували до Люксембурзького палацу (Париж), щоб бачити це унікальне пристосування на той час.

Триває, й у 50-ті роки ХХ століття з'явилися перші мови програмування високого рівня: ФОРТРАН, КОБОЛ і АЛГОЛ. ФОРТРАН і КОБОЛ вони існують і донині, а ось АЛГОЛ якраз і став родоначальником мови програмування Паскаль.

Перша версія АЛГОЛу з'явилася 1958 року, розробником якого був творець ФОРТРАНу Джон Бекус. Наступними версіями мови АЛГОЛ стали АЛГОЛ-60 та АЛГОЛ-68. Однак через громіздкість мов АЛГОЛ-60 та АЛГОЛ-68 створювалися великі труднощі.

Тому у 1965 році Міжнародна федерація з обробки інформації запропонувала проект декільком фахівцям ЕОМ. Необхідно було створити нову мову програмування – наступник АЛГОЛу-60.

У цьому проекті і взяв участь майбутній автор мови програмування Паскаль - Ніколас Вірт, швейцарський учений, на той момент доцент факультету інформатики Стенфордського університету.

Ніколас Вірт почав розробляти проект АЛГОЛ-W. Метою проекту було навчання студентів різним методам: «структурне програмування», «програмування зверху вниз» та ін. У 1970 відбулися дві великі події:

  1. поява операційної системи UNIX
  2. поява нової мови програмування.

Ніколас Вірт назвав нову мову програмування на честь французького математика XVII століття Блеза Паскаля, оскільки Паскаль створив обчислювальний пристрій (паскалеве колесо). Перша версія нової мови програмування вийшла на комп'ютер CDC 6000.

Успіх мови Паскаль:

Визначний успіх мови Паскаль обумовлений низкою причин:

  1. Мова в природній формі відобразила найважливіші сучасні концепції технології розробки програм.
  2. Саме завдяки своїй компактності, цілісності та ортогональності понять, мова програмування Паскаль виявилася дуже легкою для вивчення та освоєння.
  3. Незважаючи на простоту мови, він виявився придатним для досить широкого спектру додатків, для розробки дуже великих і складних програм, навіть операційних систем.
  4. Паскаль дуже технологічний для майже всіх (зокрема нетрадиційних) машинних текстур. Існує цікаве порівняння: розробка Паскаль-транслятора майже не перевищує за трудомісткістю хорошу дипломну роботу випускника вишу.

Отже, ви побачили, як протікала історія мови Паскаль. Зацікавила стаття? За своєю простотою та відсутністю громіздкості, основи мови програмування Паскаль можуть осягати як учні вищих навчальних закладів, так і звичайні школярі. Програмування мовою Паскаль – захоплююче заняття. Програмуйте та насолоджуйтесь!

Виберіть цікаві для Вас у pascal уроки:

Мова Pascal часто використовується у сфері освіти. Назвою є англійське слово Pascal - ім'я знаменитого математика і філософа з Франції - Блеза Паскаля, але з ідеологією програмування це ніяк не пов'язано.

Історія мови Паскаль

Pascal- Це мова програмування, що відноситься до структурної парадигми. Паскаль був розроблений для навчання школярів та студентів у 70-х роках XX століття.
Мова Pascal була створена вченим Ніклаусом Віртом зі Швейцарії, який був фахівцем у галузі інформатики та комп'ютерних наук, а також відомим теоретиком у галузі розробки мов програмування.

Спочатку pascal створювався шляхом переробки Алгол-60. Десь у 1968 році проект був підготовлений, і розробники почали створення транслятора, призначеного для використання на обчислювальній машині CDC 6400. У 1971 був анонсований офіційний його опис (Wirth N. The Programming Language Pascal // Acta Informatica. - 1971. Vol1 .N1.).

Сам Ніклаус Вірт у своїх працях вказує на те, що метою його створення є «побудова невеликої та ефективної мови, що сприяє хорошому стилю програмування, що використовує структурне програмування та структуровані дані».

Особливо популярним періодом поширення Паскаля були 1972-1975 роки. Вдалі на той час характеристики мови Паскаль та її можливості дозволили йому не лише удостоїтися загального визнання, а й зробили його основним засобом для викладання дисципліни «Програмування» та розробки програм. 1975 року з'являється ціла асоціація користувачів Паскаля. Але пізніше мова піддалася критиці. Обмеження основних конструкцій мови pascal виявилися надто суворими, і це дуже не сподобалося користувачам. У 1977 р. з'являється група розробки стандарту Pascal. Керівником групи був А. Еддіман (A. M. Addyman). 1 грудня 1983 р. було створено міжнародний стандарт мови, що має назву ISO 7185.

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

Бажаємо Вам удачі!

Мова програмування Pascal була створена Ніклаусом Віртом, і названа на честь французького філософа та математика XVII ст. Блеза Паскаля. У той час Вірт був професором інформатики у Федеральному технічному університеті у Швейцарії і потребував мови, за допомогою якої можна було навчати студентів навичкам програмування.

Концепція Паскаля була розроблена Н. Віртом приблизно в 1970 році і Паскаль швидко набув широкого поширення завдяки легкості його вивчення, наочності складених на ньому текстів програм. Оскільки Паскаль послужив основою для розробки інших мов програмування, таких як Ада та Модула-2, і оскільки багато мов містять аналогічні Паскалю структури, знання Паскаля є солідною базою для вивчення інших мов програмування.

У 1970-х років було створено спробу розробити міжнародний стандарт на Паскаль. У результаті 1982 року з'явився стандарт ISO 7185.

Мова Паскаль стараннями Андерса Хейлсберга перетворилася на потужну професійну систему програмування Turbo Rascal. Після версії 1.0, що проіснувала порівняно недовго і не отримала широкого поширення, в середині 1984 року з'являється версія 2.0. Поширення якої пішло стрімкими темпами. До осені 1985 року з'являється версія 3.0, що відрізняється від версії 2.0 наступними особливостями: компілятор і редактор стали працювати значно швидше, з'явилася можливість передачі параметрів у програму за допомогою команди RUN, став можливим виклик MS-DOS із програми, стала зручною робота з файлами. З початку 1988 року поширюється версія 4.0.

Тут Турбо Паскаль представлений у новій формі. Не тільки стає ще швидшим компілятором, а й з'являється зовсім нове програмне оточення. З'явилася можливість розбиття програми на частини (модулі), що компілюються окремо. До осені 1988 року з'явилася версія 5.0 з ще більш розвиненим програмним оточенням. Тут заслуговує на увагу перш за все вбудований відладчик. Турбо Паскаль може використовуватися в більшості операційних систем, що існують для персональних комп'ютерів.

Поява інструментальних засобів Borlаnd Pascal with Objects і Delphi розробки програм серед Windows зайвий раз показала які справді невичерпні можливості таїть у собі Паскаль. Borland Pascal і використовується в Delphi мова Pascal базуються на Turbo Pascal і розвивають його ідеї.

Delphi – компілятор мови Pascal. Delphi 1 був першим інструментарієм розробки Windows додатків, що об'єднав оптимізуючий компілятор, візуальне середовище програмування і потужні можливості роботи з базами даних. Роком пізніше Delphi 2 запропонував все те саме, але на новому рівні сучасної 32-бітної операційної системи Windows 95 та Windows NT. Крім того, Delphi 2 надав програмісту 32-бітовий компілятор, який створював більш швидкі та ефективні програми, потужні бібліотеки об'єктів.

Тривала робота команди розробників Delphi призвела до появи в третій версії продукту розширеного набору інструментів для створення програм, можливості використання технологій COM для розробки програм WWW та багатьох інших сучасних технологій програмування.

Delphi 4 є черговим кроком в еволюції компіляторів Паскаля з того часу, коли понад 16 років тому Андерс Хейлсберг створив перший компілятор Turbo Pascal.

Мова програмування Pascal була розроблена в 1968-1971 роках. Ніклаусом Віртому Цюріхському інституті інформатики (Швейцарія). Початкова мета розробки мови PASCAL – необхідність інструменту "для навчання програмування як систематичної дисципліни". Однак дуже швидко виявилася надзвичайна ефективність мови PASCAL у найрізноманітніших додатках, від вирішення невеликих завдань обчислювального характеру до розробки складних програмних систем – компіляторів, баз даних, операційних систем тощо. На сьогодні Pascal належить до групи найпоширеніших і найпопулярніших у світі мов програмування. Існують численні реалізації мови практично для всіх машинних архітектур, розроблено десятки діалектів та проблемно-орієнтованих розширень мови Pascal.

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

Тим не менш, спочатку мова мала безліч недоліків: неможливість передачі функцій масивів змінної довжини, відсутність нормальних засобів роботи з динамічною пам'яттю, обмежена бібліотека введення-виведення, відсутність засобів для підключення функцій написаних іншими мовами, відсутність засобів роздільної компіляції і т.п. Необхідно зауважити, що багато перерахованих недоліків мови не виявляються або навіть стають достоїнствами при навчанні програмування. Крім того, основною мовою програмування в академічному середовищі 70-х була Фортран, Що володів набагато суттєвішими недоліками, і Паскаль був значним кроком вперед.

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

З-поміж останніх виділяється фірма Borland, Turbo Pascal(потім Borland Pascal) якої було значно розширено, було усунуто багато недоліків мови, додано нові можливості. Мова стала багатшою, але одночасно втратила переносимість і спільність.

Важливим кроком у розвитку мови є поява вільної мови Паскаль GNU Pascal, який увібрав у собі риси інших Паскалей, як дозволив нарешті повністю відмовитися від «брудних» прийомів програмування, особливо властивих, скажімо, Turbo Pascal, Але й забезпечив надзвичайно широку портабельність написаних на ньому програм (понад 20 різних платформ, під більш ніж 10 різними операційними системами).

На даний момент користуються популярністю такі версії мови як TMT Pascal, Free Pascalі GNU Pascal. Продовжує використовуватись і Borland Pascal. Розвитком мови Borland Pascalє Object Pascal- версія мови Паскаль розширена засобами об'єктно-орієнтованого програмування. Останні версії Borland Pascalлежать в основі середовища програмування Delphi.

Мова програмування створила професор Вищої федеральної технічної школи в Цюріху Ніколаус Вірт (Niklaus Wirth) і назвав його ім'ям відомого французького математика і філософа Блеза Паскаля (Blaise Pascal, 1623-1662 рр.). Початок створення Паскаля пов'язаний із зусиллями Н.Вірта та К.Хоора (C.A.Hoore) переробити мову програмування Алгол-60 і на його основі створити нову. Приблизно у 1968 р. бал підготовлено проект мови та розпочато розробку його транслятора для обчислювальної машини CDC 6400, який був готовий у 1970 р. У 1971 р. був представлений перший офіційний опис мови (Wirth N. The Programming Language Pascal // Acta Informatica. - 1971. Vol1.N1.)

Найінтенсивніше мова поширювався в 1972-1975 роках. Він отримав загальне визнання і став основною мовою публікації програм і викладання дисципліни програмування. У 1975 р. було створено асоціацію користувачів Паскаля. Пізніше мова піддалася критиці. Користувачі були не задоволені строгими обмеженнями деяких конструкцій мови. У 1977 р. було створено групу з розробки стандарту мови Паскаль. Нею керував А. Еддіман (A. M. Addyman). У 1983 р. 1 грудня було оголошено міжнародний стандарт мови Паскаль ISO 7185.
(В.Тумасоніс, В.Дагене, Г.Грігас. "Довідник. Паскаль. Керівництво програміста" Москва. Радіо та зв'язок. 1992р.)

У 1992 р. фірма Borland International випустила два пакети програмування, засновані на використанні мови Паскаль – Borland Pascal 7.0 та Turbo Pascal 7.0.
Пакет Borland Pascal 7.0 враховує багато новітніх досягнень у програмуванні та практиці створення програм і включає три режими роботи в звичайному режимі операційної системи MS DOS, в захищеному режимі MS DOS і в середовищі Windows. Маючи розширені можливості, пакет вимагає значних ресурсів (~ 30 Mb на жорсткому диску та 2 Mb ОЗУ). Пакет Turbo Pascal 7.0 має обмежені можливості і дозволяє працювати тільки в звичайному режимі MS DOS, але може бути використаний практично на будь-якій машині (аж до 286) і коштує дешевше.
(А.П,Епанешников, В.А.Епанешников. " Програмування серед Turbo Pascal 7.0 " Мосвка. " Діалог-МИФИ " . 1995)

На сучасних комп'ютерах деякі модулі Turbo Pascal 7.0 (наприклад CRT) працюють некоректно. Найкраще використовувати Borland Pascal 7.0.
В даний час, мова Паскаль є загальновизнаною мовою навчання програмуванню, що поєднує в собі всі основні властивості серйозної алгоритмічної мови програмування високого рівня і доступну форму, що дозволяє програмісту-початківцю освоїти технологію створення програми. Крім того, існують пакети, що базуються на використанні Паскаля (Delphi, компонентний Паскаль), що використовують сучасний об'єктно-орієнтований підхід.