Вы находитесь на странице: 1из 25

История

возникновения
программы Турбо
Паскаль.
Паскаль
Само названия языка —
«Паскаль» — возникло в честь
одного из великих французских
математиков и физиков Блеза
Паскаля (1623-1662). А сам язык
был создан Никлаусом Виртом в
1968—1969 годах после его
участия в работе комитета
разработки стандарта языка
Алгол-68.
Блез Паскаль родился в семье известного
математика Этьена Паскаля.
Отличительная черта всех его родных —
необыкновенная одаренность. У него
было две сестры: у старшей сестры
Жильберты были в большей степени
развиты математические способности и
литературный талант, а у младшей
сестры Жаклины — артистический дар.
Свое детство Блез Паскаль провел в
Париже, школу никогда не посещал.
Единственный учитель, которого Паскаль признавал, был
его отец Этьен. В четырехлетнем возрасте Блез уже умел
читать и писать, начал интересоваться эвклидовой
геометрией, а в 15 лет уже на равных мог обсуждать с
известными на тот момент парижскими учеными
сложнейшие математические задачи. Из юноши Паскаля
вырастал гениальный математик.
Одним из известных
изобретений Блеза Паскаля
стал арифмометр, который
производил все
арифметические действия.
Он представлял собой
латунный ящик с
интересным механизмом .
История
языка
Паскаль
Этот арифмометр
прославил Блеза
Паскаля во всех
западных странах.
Толпы народов со
старого света
направлялись в
Люксембургский дворец
(Париж), чтобы
лицезреть это
уникальное
приспособление того
времени.
продолжается, и в 50-е
годы XX века появились
первые языки
программирования
высокого уровня:
ФОРТРАН, КОБОЛ и
АЛГОЛ. ФОРТРАН и
КОБОЛ они существуют и
по сей день, а вот АЛГОЛ
как раз и стал
родоначальником языка
программирования
Паскаль.
01 Первая версия АЛГОЛа появилась в
1958 году, разработчиком которого
был создатель ФОРТРАНа Джон
Бэкус. Последующими версиями
языка АЛГОЛ стали АЛГОЛ-60 и
АЛГОЛ-68. Однако из-за громоздкости
языков АЛГОЛ-60 и АЛГОЛ-68
создавались большие трудности.
Поэтому в 1965 году
Международная федерация по
обработке информации
предложила проект нескольким
специалистам ЭВМ.
Необходимо было создать
новый язык программирования
— преемник АЛГОЛа-60. В
этом проекте и принял участие
будущий создатель языка
программирования Паскаль —
Николас Вирт, швейцарский
ученый, на тот момент доцент
факультета информатики
Стэнфордского университета.
Никлаус Вирт начал разрабатывать проект АЛГОЛ-W.
Целью проекта было обучение студентов различным
методам: «структурное программирование»,
«программирование сверху вниз» и др. В 1970 году
произошли два великих события:появление
операционной системы UNIX и появление нового языка
программирования.Никлаус Вирт назвал новый язык
программирования в честь французского математика
XVII века Блеза Паскаля, поскольку Паскаль создал
вычислительное устройство (паскалево колесо). Первая
версия нового языка программирования вышла на
компьютере CDC 6000.
Успех
языка
Паскаль:
Этот арифмометр прославил
Блеза Паскаля во всех
западных странах. Толпы
народов со старого света
направлялись в
Люксембургский дворец
(Париж), чтобы лицезреть
это уникальное
приспособление того
времени.
Несмотря на кажущуюся
простоту языка, он оказался
пригодным для достаточно
широкого спектра приложений,
для разработки очень больших
и сложных программ, даже
операционных систем.Паскаль
весьма технологичен для
реализации почти для всех (в
том числе нетрадиционных)
машинных текстур. Существует
интересное сравнение:
разработка Паскаль-
транслятора почти не
превышает по трудоемкости
хорошую дипломную работу
Реализации
и диалекты
UCSD Pascal
В 1978 году в 
Калифорнийском университете в Сан-Диего была
разработана система UCSD p-System, включавшая 
порт компилятора Вирта с языка Паскаль в
переносимый p-код, редактор исходных кодов,
файловую систему и прочее[8], а также
реализовывавшая значительное число расширений
языка Паскаль, такие как модули, строки символов
переменной длины, директивы трансляции, обработка
ошибок ввода-вывода, обращение к файлам по
именам и другое. Впоследствии основные реализации
языка Паскаль основывались на этом диалекте.
Object Pascal Turbo Pascal
В 1983 году появилась первая версия
интегрированной среды разработки Turbo Pascal
В 1986 году фирма Apple разработала  фирмы Borland, основывавшаяся на
объектное расширение языка Паскаль, одноимённой реализации Паскаля.
получив в результате Object Pascal. Он
был разработан группой  В 1989 году объектное расширение языка было
Ларри Теслера, который добавлено в Turbo Pascal версии 5.5.
консультировался с 
Никлаусом Виртом. Последняя версия (7.0) была переименована в
Borland Pascal.

Объектные средства были позаимствованы из


Object Pascal от Apple, языковые различия
между объектным Turbo Pascal 5.5 и Object
Pascal от Apple крайне незначительны.
Современные версии Object Pascal
Важным шагом в развитии языка является появление свободных реализаций языка
Паскаль Free Pascal и GNU Pascal, которые не только вобрали в себя черты множества
других диалектов языка, но и обеспечили чрезвычайно широкую переносимость
написанных на нём программ
Кроме того, в Южном федеральном университете разработан PascalABC.NET — язык
программирования Паскаль, включающий большинство возможностей языка Delphi, а
также ряд собственных расширений. Он основан на платформе Microsoft.NET и
содержит практически все современные языковые средства: классы, перегрузку
операций, интерфейсы, обработку исключений, обобщенные классы и
подпрограммы, сборку мусора, лямбда-выражения.
Наиболее известной реализацией Паскаля, обеспечившей широкое распространение и
развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в объектный
Паскаль для DOS (начиная с версии 5.5) и Windows и далее в Delphi, в которой были
внедрены значительные расширения языка.
Стандарты
Стандарты языка

После начала использования Паскаля в 1970 году и появления реализаций,


расходящихся не только в дополнениях, но и в синтаксисе, был поднят
вопрос о стандартизации языка. Стандарт языка был разработан
Никлаусом Виртом в 1974 году совместно с Кетлин Йенсен (Kathleen
Jensen).[12] В дальнейшем, были приняты международный стандарт от ISO и
американский от ANSI. На данный момент, выделяют три
принципиально разных стандарта: Unextended Pascal (исходный),
Extended Pascal (расширенный), Object-Oriented Extensions to Pascal
(объектно-ориентированное расширение Паскаля).
Особенности языка
Особенностями языка являются строгая типизация и наличие средств структурного
(процедурного) программирования. Паскаль был одним из первых таких языков. По
мнению Вирта, язык должен способствовать дисциплинированному
программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к
минимуму возможные синтаксические неоднозначности, а сам синтаксис автор
постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи
функциям массивов переменной длины, отсутствие нормальных средств работы
с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств
для подключения функций, написанных на других языках, отсутствие средств
раздельной компиляции и т. п.
Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в
частности, в языке появились открытые массивы, давшие возможность использовать
одни и те же процедуры для обработки одномерных массивов различных размеров.
Особенности языка

Однако многие недостатки языка не проявляются или даже становятся


достоинствами при обучении программированию. Кроме того, по сравнению
с основным языком программирования в академической среде 1970-
х (которым был Фортран, обладавший гораздо более существенными
недостатками), Паскаль представлял собой значительный шаг вперёд. К 1980-
м годам Паскаль стал основой для многочисленных учебных программ, в
отдельных случаях на его основе были созданы специализированные
обучающие языки программирования, так, в начале 1980-х годов в СССР для
обучения школьников основам информатики и вычислительной
техники Андрей Ершов разработал алголо-паскалеподобный «учебный
алгоритмический язык».
По своей простоте и
отсутствию громоздкости,
основы языка
программирования Паскаль
могут постигать как
учащиеся высших учебных
заведений, так и обычные
школьники.
Программирование на языке
Паскаль — увлекательное
занятие. Программируйте и
наслаждайтесь!
СПАСИБО ЗА
ВНИМАНИЕ!

Вам также может понравиться