→ Как называется результат программирования на языке pascal. История языка программирования паскаль. Компиляция и компоновка

Как называется результат программирования на языке pascal. История языка программирования паскаль. Компиляция и компоновка

С сегодняшнего дня начинаю мою первую постоянную рубрику, посвященную истории языков программирования. Статьи, входящие в эту рубрику, буду публиковать каждый вторник.

Сегодня начнем с того языка программирования, который многие из нас изучали еще в школе, а затем и в институте. Это будет . Выбрал я его еще и потому, что как раз его преподаю школьниками (одиннадцатый класс), так что есть о чем написать.


Для начала надо сказать, что Паскаль относится к семейству структурного программирования. То есть на паскале пишутся легко структурируемые программы.

Перечислим основы структурного программирования:

  1. Программа состоит из блоков с одним входом и одним выходом;
  2. Каждая программа может состоять из трех структур (линейная, ветвящаяся и циклическая);
  3. Алгоритм программы представляется в виде зависимых диаграмм.

История языка программирования паскаль началась тогда, когда его спецификацию опубликовали в 1970 году (то есть в этом году у паскаля юбилей – 30 лет служения программистам). Разрабатывался язык в течении 1968-1969 годов, а собственно опубликовал его спецификацию Никлаус Вирт. Поэтому его считают создателем языка программирования паскаль. Название языку было дано в честь известного физика, математика, философа из Франции – Блеза Паскаля.

Создавался язык, с одной стороны – для обучения этому самому процедурному программированию (основам структурного программирования), а с другой стороны – и для написания реальных задач. Как говорил Н.Вирт, язык, который не используется для написания программ, не может быть использован в качестве обучения. Написан паскаль был с помощью самого себя.

В самом начале своей истории язык программирования паскаль имел и ряд ограничений. В начале восьмидесятого года Керниган выпустил статью «Почему паскаль не является моим любимым языком программирования». Там он и описал те недостатки, которые есть у языка.

В 1987 году в США был разработан система, включающая в себя компилятор с языка паскаль (UCSD Pascal); в 1986 году компания Apple , при тесном сотрудничестве с Н. Виртом, разработала объектный паскаль; в 1989 году компания Borland расширила возможности своего компилятора языка Паскаль, включив в него объектные возможности (позаимствовала их у собратьев из Apple ); корпорация Microsoft также не осталась в стороне от истории языка программирования паскаль – они тоже выпустили компилятор паскаля с объектными возможностями, но эта разработка осталась почти неизвестной.

Компания Borland не остановилась в развитии паскаля, улучшала его объектную модель. В итоге, Borland сначала разработала Object Pascal , а затем среду программирования на его основе, которые мы все знаем – Delphi .

Кроме коммерческих реализаций паскаля, были и свободные – это GNU Pascal и Free Pascal . Сейчас разрабатываются компиляторы языка паскаль, с помощью которых можно создавать программы под платформу Microsoft Net .

За всю историю языка программирования паскаль было принято несколько стандартов, но основополагающих, на данный момент, три. Это:

Unextended Pascal – первоначальный;

Extended Pascal - расширенный

- Object-Oriented Extensions to Pascal – включаемый объектно-ориентированные расширения.

Современная история языка программирования паскаль уже не так изобилует новыми разработками и открытиями, так как постепенно данный язык выходит из программистской моды, создаются новые и более мощные языки. Но мы никогда не забудем наш первый язык программирования, этот синий экран, с помощью которого и учились, собственно, программировать.

Был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и философа Блеза Паскаля .

Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi).


Блез Паскаль
Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal. Начиная с версии Delphi 7.0, язык Delphi Object Pascal стал называться просто Delphi , однако, старое название используется часто. Последняя версия среды - Delphi XE .
Среда Delphi 7

Наиболее известной свободной реализаций языка Паскаль является Free Pascal . Помимо открытости исходного кода, его основным преимуществом является мультиплатформенность, а также поддержка различных диалектов Паскаля. На основе FreePascal создана свободная мультиплатформенная среда Lazarus , аналогичная среде Delphi. Однако, бедный и не меняющийся десятилетиями консольный интерфейс интегрированной среды Free Pascal, мало совместимый с современными интерфейсами рабочих столов операционных систем, всё более отталкивает обучаемых, неправильно формируя у них представление, что Паскаль - устаревший язык.

С другой стороны, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Кроме того, отсутствует бесплатная версия Delphi даже для академического использования. Данные факторы привели к практически полному исчезновению Delphi из сферы образования, а для среды Lazarus, несмотря на ее бесплатность, такие случаи единичны.

Наконец, появление платформ Java и.NET, включающих мощный язык программирования и мощные стандартные библиотеки ослабило позиции языка Delphi. Для обучения программированию стали чаще использоваться такие языки как Java, C, C++, C#, Visual Basic, Python, Haskell.

Одним из ярких событий, связанных с развитием языка Паскаль, стало появление языка и компилятора Oxygene фирмы RemObjects , который создатели заслуженно назвали современным Паскалем 21 века. Oxygene может генерировать код под различные платформы, в том числе под платформы.NET и Java. Основным его недостатком является отсутствие бесплатного компилятора и среды для образовательных целей. Кроме того, Oxygene достаточно сильно отличается от канонического языка Паскаль (методы классов вместо процедур и функций), что отражает его сугубо профессиональную направленность.

Язык и система программирования сайт призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность как для обучения, так и для профессионального программирования, помножив ее на мощь платформы.NET.

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

Само названия языка - «Паскаль» - возникло в честь одного из великих французских математиков и физиков Блеза Паскаля (1623-1662). Немного из истории жизни французского мыслителя. Блез Паскаль родился в семье известного математика Этьена Паскаля.

Отличительная черта всех его родных - необыкновенная одаренность. У него было две сестры: у старшей сестры Жильберты были в большей степени развиты математические способности и литературный талант, а у младшей сестры Жаклины - артистический дар. Свое детство Блез Паскаль провел в Париже, школу никогда не посещал.

Единственный учитель, которого Паскаль признавал, был его отец Этьен. В четырехлетнем возрасте Блез уже умел читать и писать, начал интересоваться эвклидовой геометрией, а в 15 лет уже на равных мог обсуждать с известными на тот момент парижскими учеными сложнейшие математические задачи. Из юноши Паскаля вырастал гениальный математик.

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

Этот арифмометр прославил Блеза Паскаля во всех западных странах. Толпы народов со старого света направлялись в Люксембургский дворец (Париж), чтобы лицезреть это уникальное приспособление того времени.

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

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

Поэтому в 1965 году Международная федерация по обработке информации предложила проект нескольким специалистам ЭВМ. Необходимо было создать новый язык программирования - преемник АЛГОЛа-60.

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

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

  1. появление операционной системы UNIX
  2. появление нового языка программирования.

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

Успех языка Паскаль:

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

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

Итак, Вы увидели, как протекала история языка Паскаль. Заинтересовала статья?! По своей простоте и отсутствию громоздкости, основы языка программирования Паскаль могут постигать как учащиеся высших учебных заведений, так и обычные школьники. Программирование на языке Паскаль - увлекательное занятие. Программируйте и наслаждайтесь!

Язык Pascal (Паскаль ), изобретенный в начале 70-х годов 20-го века Н. Виртом и названный в честь французского математика и философа Блеза Паскаля, является одним из наиболее распространенных языков программиро-

вания. От других языков он выгодно отличается возможностью более ясно и логично записывать программы.

Программа на языке Паскаль состоит из двух частей: описание действий,

которые должны быть выполнены и описание данных, над которыми они вы-

полняются. В тексте программы описание данных предшествует описанию дей-

ствий. В этом выражается общее правило языка – каждый встречающийся в программе объект должен быть предварительно описан.

Описание данных состоит из описания переменных. Операторами называ-

ются действия над данными. В общем виде любая Паскаль – программа имеет вид:

заголовок программы

раздел описания переменных

раздел операторов

Заголовок программы имеет вид:

program имя программы;

Здесь слово "program " – это так называемое ключевое (или служебное или еще говорят зарезервированное) слово. Оно должно записываться именно

так (без кавычек), а не иначе. Допускается использовать как строчные, так и прописные буквы. Записи PROGRAM, Program, ProgRam – разрешены и означают одно и то же.

Так начинаются все программы, написанные на языке Паскаль. Здесь нече-

го понимать, просто так принято разработчиком языка.

В принципе допускается не использовать заголовок program , но лучше все-таки начинать программу именно с заголовка!

Имя программы – это любая последовательность букв, цифр и некоторых знаков. Такие последовательности называются идентификаторами .

Идентификатор состоит из 1-127 символов – букв, цифр или знаков подчѐрки-

вания, при этом первым должна быть буква или знак подчѐркивания. Иденти-

фикатор не должен совпадать ни с одним из ключевых слов. В идентификаторе не должно быть (. ) – точки, (, ) – запятой, самих скобок () , а также пробелов и знаков операций.

Примеры правильных идентификаторов:

Select_screen_color

Примеры неправильных идентификаторов:

3х начинается с цифры

Sum.ma внутри идентификатора есть точка

VOL VO есть пробел

2.1.1 Переменные. Стандартные типы.

Каждая переменная имеет имя и тип. Имя переменной – это произвольный идентификатор. В дальнейшем будем говорить "переменная х ", вместо "пере-

менная с именем х ".

2.1 Основные элементы языка

____________________________________________________________________

Тип переменной определяет множество еѐ возможных значений, набор до-

пустимых операций над переменной и размер занимаемой памяти.

В Паскале существуют следующие стандартные типы переменных: integer (целый), real (вещественный), boolean (логический), char

(символьный), string (строковый).

Значениями переменных целого типа являются целые (и только!) числа.

Примеры целых чисел:

Операции над целыми числами таковы:

+ (сложение), - (вычитание), * (умножение), div (деление нацело), mod

(остаток от деления двух целых чисел).

Значениями переменных вещественного типа являются вещественные чис-

ла. Определены следующие операции над вещественными числами:

+ (сложение), - (вычитание), * (умножение), / (деление).

Запись вещественных чисел похожа на общепринятую, только вместо за-

пятой используется точка и вместо степени 10 используется буква Е .

Значениями переменных логического типа является true (истина), false

(ложь). Определены операции: not (не), and (и), or (или), xor (исключающее или).

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

Значения переменных символьного типа – одиночные символы. Для пред-

ставления символов в памяти компьютера используются специальные таблицы кодирования, о которых речь пойдет позже.

Значения переменных строкового типа – цепочка символов. При записи констант символьного и строкового типа используют одиночные кавычки.

Пример .

"А" - это символ А

"Это цепочка символов"

2.1.2 Операции отношения

Существуют следующие операции отношения:

Равно, <> не равно, < меньше, > больше, <= меньше или равно,

>= больше или равно.

Результатом этих операций являются логические значения true или false.

2.1.3 Раздел описаний переменных

Этот раздел имеет вид:

var описание 1; описание 2; …; описание n;

var – ключевое слово (от английского variable – переменная)

описание имеет вид:

переменная 1, переменная 2, …, переменная m: тип;

переменная 1, переменная 2, …, переменная к: тип;

…………………………………………………………

переменная 1, переменная 2, …, переменная s: тип;

Выберите интересующие Вас в 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 г. был создан международный стандарт языка, носящий название ИСО 7185.

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

Желаем Вам удачи!

 

 

Это интересно: