Каково происхождение языка программирования паскаль кратко

Обновлено: 06.07.2024

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

Паскаль был создан в конце 60-х годов Н. Виртом как язык для обучения студентов программированию. Однако поскольку в Паскале были реализованы прогрессивные идеи того времени, он получил распространение среди практикующих программистов. На нем начали писать не только прикладные, но даже системные программы.

Разработка языка программирования подразумевает не только его описание, но также создание транслятора с него в машинный код. После 70-го года язык Pascal активно развивался, в нем появлялись новые возможности. Естественно, под него создавались разные трансляторы и среды разработки.

Трансляторы с Pascal имелись для большинства типов ЭВМ. Наличие специальных методик создания трансляторов упростило их разработку и способствовало широкому распространению языка. Трансляторы могли оптимизировать код, и это позволяло создавать эффективные программы, что послужило одной из причин использования Паскаля в качестве языка системного программирования.

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

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

Так как в свое время Паскаль достаточно активно использовался для решения практических задач, на его основе сформировался язык Object Pascal, который сейчас используется в средах разработки Delphi и Lazarus.


В начале 1960-х в мире доминировали языки Фортран (Джон Бэкус из IBM) для научного и Кобол (Жан Саммет из IBM и Министерство обороны) для коммерческого применения. Программы писались на бумаге, затем перфорировались на картах, после чего результатов их выполнения ждали целый день. Языки программирования считались важными помощниками и ускорителями процесса программирования.

В 1960 году международный комитет опубликовал спецификацию языка Алгол 60 1 . Впервые язык определялся чётко сформулированными конструкциями и точным, формальным синтаксисом. Двумя годами позже стало понятно, что требуются некоторые исправления и усовершенствования. Однако основной задачей было расширение ассортимента приложений, поскольку Алгол 60 был предназначен только для научных вычислений (вычислительной математики). Для работы над этим проектом была собрана рабочая группа (Working Group, WG 2.1) под эгидой Международной федерации по обработке информации (IFIP).

Группа состояла примерно из сорока участников; почти столько же было мнений и взглядов на то, каким должен быть потомок Алгола. Это вызвало обширные дискуссии, и некоторые дебаты завершались довольно печально. В начале 1964 года я стал участником группы и вскоре меня попросили подготовить конкретное предложение. Комитет разделился на две фракции. Одна из них стремилась ко второй, после Алгола 60, важной вехе — созданию языка с радикально новыми, непроверенными концепциями и огромной гибкостью. Позже он стал известен под названием Алгол 68. Другая фракция поставила перед собой более скромную задачу и сосредоточилась на реалистичном усовершенствовании известных концепций. В конце концов, время уже поджимало: вскоре должен был появиться PL/1 компании IBM. Однако моё предложение, несмотря на техническую реалистичность, уступило с небольшим перевесом большинству, предпочитавшему разрабатывать Алгол 68.


Постер диаграмм синтаксиса Pascal

Недостаточно просто постулировать язык на бумаге. Необходимо создать надёжный компилятор, который обычно является программой высокой сложности. В этом отношении крупные промышленные фирмы имели преимущество перед нашей рабочей группой, вынужденной полагаться на энтузиастов из научных заведений. Я покинул группу в 1966 году и с несколькими аспирантами из Стэнфордского университета посвятил своё время созданию компилятора для моего проекта. В результате мы получили язык Алгол W 2 , который после 1967 года начал использоваться во многих местах, где применялись крупные компьютеры IBM. Он оказался довольно успешным. Алгол 68 выпустили, но он быстро потонул из-за собственного веса, хотя некоторые его концепции и получили вторую жизнь в новых языках.

Но по моему мнению, Алгол W был недостаточно хорошим. Из-за того, что изначально он разрабатывался комитетом, язык содержал в себе слишком много компромиссов. После моего возвращения в Швейцарию, я спроектировал язык в соответствии со своими предпочтениями: им стал Паскаль. С несколькими помощниками мы написали руководство пользователя и спроектировали компилятор. В процессе его создания мы решились на рискованный шаг: захотели описать компилятор на самом Паскале, затем транслировать его вручную на Фортран, и, наконец, скомпилировать первый из второго. Результатом стал сокрушительный провал, поскольку из-за отсутствия структур данных (записей) в Фортране трансляция получилась очень громоздкой. После этого неудачного дорогостоящего урока вторая попытка окончилась успехом — на этот раз мы использовали вместо Фортрана язык местной разработки Scallop (созданный М. Энгели).

Паскаль

Как и его предшественник Алгол 60, Паскаль 2 имел чёткое определение и ограниченное количество понятных базовых элементов. Его структура и синтаксис формально были определены в расширенной форме Бэкуса-Наура 3 . Операторы описывали присвоение значений переменным, условное и повторное исполнение. Кроме того, в языке существовали процедуры, и они были рекурсивными. Значительным усовершенствованием стали типы и структуры данных: элементарными типами данных были целые и вещественные числа, булевы значения, символы и перечисления (констант). Структурами стали массивы, записи, файлы (последовательности) и указатели. Процедуры имеют два вида параметров — значения и переменные. Процедуры можно использовать рекурсивно. Наиболее существенной была всеобъемлющая концепция типа данных: каждая константа, переменная или функция имела фиксированный, статический тип. Поэтому программы обладали большой избыточностью, которой мог пользоваться компилятор для проверки целостности типов. Это способствовало распознаванию ошибок до исполнения программы.

Паскаль был прост в преподавании и мог использоваться в широком спектре применений, что было значительным преимуществом по сравнению с Алголом, Фортраном и Коболом. Модуль System Паскаля был эффективным, компактным и простым в применений. На язык сильно повлияла новая дисциплина структурированного программирования, основным проповедником которой был Э. Дейкстра, стремившийся таким образом избежать угрозы кризиса программного обеспечения (1968 год).

Паскаль был опубликован в 1970 году и впервые использовался на курсах обучения в Швейцарской высшей технической школе Цюриха (ETH). Мы даже определили подмножество Pascal-S и создали более компактный компилятор для экономии времени и пространства на нашем компьютере CDC и снижения времени цикла обработки для студентов. В те времена машинное время и память были в дефиците.

Распространение и популярность Паскаля

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

Такое распространение не ограничилось Америкой и Европой. Россия и Китай тоже с энтузиазмом восприняли Паскаль. Об этом я узнал только позже, во время моих первых поездок в Китай (1982 год) и СССР (1990 год), когда мне показали версию нашего руководства, написанного непонятными (для меня) символами и буквами.

Наследники Паскаля

Благодаря подобным рассуждениям возник язык Оберон 5 , тоже изначально создававшийся в Xerox PARC. Мейнфреймы больше не использовались, на смену им пришли мощные рабочие станции с дисплеями высокого разрешения и функциями интерактивности. Для них в PARC были разработаны язык и интерактивная операционная система Cedar. Проектировщикам снова показались желательными значительное упрощение и консолидация, поэтому для Оберона в ETH были написаны операционная система, компилятор и текстовый редактор. Задача была выполнена всего двумя программистами — Виртом и Гуткнехтом в свободное время в течение шести месяцев. Публикация Оберона произошла в 1988 году. На развитие языка повлияла новая дисциплина — объектно-ориентированное программирование. Однако в нём не появилось никаких новых особенностей, кроме расширения типа. Следовательно, впервые был создан язык, который не только не усложнился, но даже упростился, и в то же время стал более мощным по сравнению с предшественником.

Примерно в 1995 году на рынке появились динамически перепрограммируемые на уровне логических вентилей электронные компоненты. Эти программируемые пользователем вентильные матрицы (field programmable gate arrays, FPGA) можно сконфигурировать в практически любую цифровую схему. Разница между программным и аппаратным становилась всё более размытой. Я разработал язык Lola (logic language) с похожими на Оберон элементами и аналогичной ему структурой для описания цифровых схем. Схемы всё чаще стали задаваться формальными текстами, заменяющими графические принципиальные схемы. Это упрощает проектирование оборудования и ПО, что на практике становится всё более важным.

Комментарии и выводы

Ссылки

1. Naur, P. Revised report on the algorithmic language Algol 60. Commun. ACM 6, (Jan. 1963), 1–17.

2. Wirth, N. and Hoare, C.A.R. A contribution to the development of ALGOL. Commun. ACM 9 (June 1966), 413–432.

4. Wirth, N. What can we do about the unnecessary diversity of notation for syntactic definitions? Commun. ACM 20, 11 (Nov. 1977).

5. Wirth, N. Programming in Modula-2. Springer-Verlag 1982.

На правах рекламы

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

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

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

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

История языка Паскаль

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

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

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

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

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

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

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

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

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

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

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

Язык программирования Паскаль знаком многим, кто в школе посещал уроки информатики. Да, это тот самый язык, с которого, собственно, и начиналось знакомство с необъятным и фантастическим миром программирования. Учились на нём не потому, что больше было не на чем, а благодаря гениальности этого языка, по сути, созданного специально для обучения.

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

История создания и использования языка программирования Паскаль

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

История создания и использования языка программирования Паскаль

История создания и использования языка программирования Паскаль

Тем не менее, различия между ними также весьма существенны. Создавая Паскаль на основе Алгола, Вирт исключил из последнего все избыточные функции. Получился в результате минималистичный и лаконичный язык. К примеру, в нем отсутствует оператор GoTo. Фактически в Паскале впервые воплощен принцип структурного программирования. Иными словами, все программы логически могут описываться лишь тремя операторами:

  • последовательное выполнение;
  • ветвление;
  • циклы.

В современном программировании такой подход является естественным, но тогда он не был столь очевидным. Для понимания и внедрения этого принципа потребовалось целых 10 лет.

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

Ваш Путь в IT начинается здесь

Подробнее

Первая профессиональная среда разработки, появившаяся в 1983 году, называется Turbo Pascal. Первоначально она создавалась для операционной системы MS DOS. Позднее, в 1990-е, разработали версию для MS Windows 3.x. В данной среде содержалось все необходимое для программирования, включая комплект встроенных библиотек и отладчик.

Затем был создан расширенный вариант Turbo Pascal под названием Borland Pascal. Оба этих средства являлись основными для разработки ПО в 1980-е годы.

Далее в 1986 году Паскаль модифицируется в сторону объектно-ориентированного языка, создается соответствующая среда разработки. Так на свет появился Delphi, примерно как C++ создавался на базе C. Но при этом никакого усложнения Паскаля не последовало. Delphi в отличие от C++ проектировался не как системный, а исключительно как прикладной язык, лишенный сложных инструментов для управления системной памятью.

В следующее десятилетие аппаратные возможности компьютеров стремительно растут. Теперь скорость работы программ уже не так важна, как раньше. И в этих условиях Delphi, позволяющий быстро разрабатывать приложения, становится все популярнее. Основные объекты интерфейса Windows в этой среде уже имеются — достаточно лишь перемещать их в нужное место на форме.

Достоинства языка Паскаль

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

Перечислим здесь основные плюсы языка.

Интуитивно понятный синтаксис

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

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

В других языках переменная присваивается просто через знак равенства:

Компилируемый язык

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

Основные модификации Паскаль

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

Это не только модифицированный язык, но также известная специализированная среда разработки программ для систем DOS и Windows 3.x.

Данный компилятор для ObjectPascal также известен под названием FreePascalCompiler (сокращенно FPC). С ним свободно могут работать все желающие.

Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.

Скачивайте и используйте уже сегодня:

Александр Сагун

Топ-30 самых востребованных и высокооплачиваемых профессий 2022

Подборка 50+ ресурсов об IT-сфере

pdf иконка

3,7 MB

Является открытой кроссплатформенной средой разработки для рассмотренного выше компилятора FPC. Для работы предоставляется окружение, сходное с Delphi.

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

Алфавит и словарь языка программирования Паскаль

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

  • прописные и строчные буквы латинского алфавита;
  • арабские цифры;
  • специальные символы: круглые, квадратные и фигурные скобки; знаки препинания и символ подчеркивания; знаки арифметических действий и пр.

Александр Сагун

Мы вместе с экспертами по построению карьеры подготовили документы, которые помогут не ошибиться с выбором и определить, какая профессия в IT подходит именно вам.

Благодаря этим гайдам 76% наших студентов смогли найти востребованную профессию своей мечты!

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

Гайд по профессиям в IT

5 профессий с данными о навыках и средней заработной плате

100 тыс. руб за 100 дней с новой профессией

Список из 6 востребованных профессий с заработком от 100 тыс. руб

Критические ошибки, которые могут разрушить карьеру

Собрали 7 типичных ошибок. Их нужно избегать каждому!

Женщины в IT: мифы и перспективы в карьере

Как делать хороший дизайн интерфейсов

Как прокачать свою технику речи

pdf иконка

4,7 MB

Существуют также сложные символы, состоящие из нескольких простых, но воспринимающиеся как неделимые:

  • := (оператор присваивания);
  • >= и Подробнее

Процедура — это функция, которая не возвращает никаких значений, а просто выполняет определенные инструкции. Задаются эти структурные блоки следующим образом:

Function name(parameters): return_value;

Паскаль поддерживает многострочные комментарии. В таких случаях закомментированные строки заключаются символы соответственно в начале и конце блока. Однострочные комментарии обозначаются простыми фигурными скобками < и >. Примеры:

Имена всех объектов в Паскале могут писаться как строчными, так и прописными буквами. При этом, например, x и X считаются одним и тем же именем.

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

Вот пример заявления:

area := sqrt(s * (s — a)*(s-b)*(s-c));

Как было сказано ранее, язык Паскаль оперирует фиксированным набором зарезервированных слов, взятых из английского языка.

Пример простой программы на языке Паскаль

(* Начало основного блока *)

Результат программы показан на изображении:

Пример простой программы на языке Паскаль

Пример простой программы на языке Паскаль

Теперь разберем здесь все строки, функции и операторы Паскаля более подробно.

Развитие других языков благодаря Паскаль

Не стоит полностью хоронить язык Паскаль — он вполне существует и развивается в виде Delphi. Эта современная среда разработки позволяет писать любые программы, включая даже мобильные приложения. Тем не менее, ни Delphi, ни, тем более, Паскаль особой популярностью у программистов не пользуются.

Так, в публикации говорится о том, что операционные системы и прикладное ПО должны создаваться с помощью простого языка программирования. Язык Оберон как раз удовлетворяет этим требованиям — его синтаксис занимает всего одну страницу, а полное описание языка — 20 страниц.

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

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

Целая группа языков за авторством Вирта оказала сильное влияние на молодой язык Go, являющийся продуктом разработок Google. Яркий пример заимствования из Паскаля, Оберона и Модулы-2 — оператор присваивания. Он выглядит там точно так же:

Сферы применения Паскаль сегодня

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

Однако сделанные разработчиками Borland и Embarcadero попытки реабилитировать язык не прошли зря. Еще есть возможность использовать наработки для создания кроссплатформенных приложений. Тем не менее, странная политика лицензирования продуктов лишь усугубляет положение языка и не оставляет ему шансов снова стать популярным.

Но считать Delphi версии 7 полностью умершим пока рано. Определенная дола программистов еще пользуется этим языком. К тому же существует огромный массив устаревшего кода, который в ближайшие десятилетия нужно сопровождать. Да и та же компания Embarcadero вполне способна выпустить на рынок что-то интересное, хотя и не инновационное.

В 80-е и 90-е годы Паскаль и Delphi переживали пик популярности. В этот период создано большое число программных продуктов, в том числе ориентированных на автоматизацию бизнес-процессов и производств.

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

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

Что касается самой Delphi, ее продолжают выпускать, но уже под именем RAD Studio.

Обучение языку Паскаль

По сей день в школах программирование начинают изучать с языка Паскаль. На нем школьники пишут простейшие программы. В вузах же студентов специальностей, связанных с IT, часто обучают программировать уже на других языках (например, C). Возникает закономерный вопрос: нужен ли Паскаль на практике? Если он неактуален, то зачем этот язык до сих пор преподают в школах?

Обучение языку Паскаль

Обучение языку Паскаль

Например, тот же C более эффективен для практического применения. Но работа в Турбо Паскале уже закрепилась в умах школьников и студентов. Это отличная платформа для изучения операторов, функций и массивов в Паскале, а значит и для постижения алгоритмов в целом. Фундаментальные знания, полученные в процессе обучения, можно применять уже в более современных средствах программирования.

Безусловно, готовые решения сегодня можно найти в интернете. Но эффект от обучения с нуля все же будет выше, учитывая, что задачи там не такие уж и сложные.

В чем же преимущество Паскаля как учебного языка? Он обладает понятным синтаксисом. Все команды, операторы и функции задаются английскими словами, а не простыми символами. Достаточно сравнить Паскаль с языком C. В первом случае начало и конец программы обозначается логичными словами begin и end, во втором — малопонятными фигурными скобками.

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

Паскаль также отличается строгой статической типизацией, при которой для объявления всех переменных отводится определенный блок кода. Это очень удобно для обучения. На практике, конечно, статическая типизация скорее мешает, чем помогает. Кроме того, в Паскале нет каких-либо неочевидных нюансов, которые характерны, скажем, для C++.

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

Поскольку курсы по изучению Паскаля сегодня непопулярны, обучающих программ на текущий момент существует немного. Школы, ориентированные на сферу интернет-специальностей, фактически отказались от преподавания этого языка, так как ни одна крупная IT-компания его не использует.

Те же курсы, где еще осталась программа по Паскалю, предлагают чаще всего очную форму обучения. В среднем каждый такой курс длится 40 академических часов и стоит порядка 15-30 тысяч рублей. По завершению базового обучения выпускники могут пройти аттестационный тест либо сразу получить сертификат международного стандарта по оценкам за практические занятия.

В силу своей простоты Паскаль вполне доступен и для самостоятельного изучения. Но помимо чистого языка рекомендуется досконально знать и среду разработки, которой будут создаваться программы (к примеру, Delphi).

Языки программирования, которые можно изучать после Паскаля

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

Это молодой язык программирования, созданный корпорацией Google в 2009 году. Подобно Паскалю, он является компилируемым. С помощью Go (или Golang) можно разрабатывать как прикладное ПО, так и системные программы.

Язык HTML: возможности и ограничения

Паскаль не повлиял на Python напрямую. Тем не менее, данные языки по своему синтаксису очень близки. Дело в том, что Python также основывался на Алголе 68. Неудивительно, что многие школы постепенно отказываются от Паскаля в пользу Python, благо что тот также прост в изучении.

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

Читайте также: