Существует множество языков программирования. Широко используемых на порядок меньше. Было время, когда Pascal был популярен не только как язык обучения программированию, но также использовался для решения практических задач.
Паскаль был создан в конце 60-х годов Н. Виртом как язык для обучения студентов программированию. Однако поскольку в Паскале были реализованы прогрессивные идеи того времени, он получил распространение среди практикующих программистов. На нем начали писать не только прикладные, но даже системные программы.
Разработка языка программирования подразумевает не только его описание, но также создание транслятора с него в машинный код. После 70-го года язык Pascal активно развивался, в нем появлялись новые возможности. Естественно, под него создавались разные трансляторы и среды разработки.
Трансляторы с Pascal имелись для большинства типов ЭВМ. Наличие специальных методик создания трансляторов упростило их разработку и способствовало широкому распространению языка. Трансляторы могли оптимизировать код, и это позволяло создавать эффективные программы, что послужило одной из причин использования Паскаля в качестве языка системного программирования.
Язык программирования Pascal | Информатика Паскаль #6 | Инфоурок
В 80-х годах компьютерная наука начала входить в массы, в школах появился предмет «Информатика». Поскольку в это время Pascal был распространен и исходно был учебным языком, его начали использовать в школах и вузах. В итоге было написано большое количество учебных пособий по этому языку.
Чтобы Pascal оставался простым языком Вирт ввел в него некоторые ограничения. Так, Паскаль учит понимать, как хранятся данные в памяти компьютера, но имеет ряд ограничений при работе с ними.
Так как в свое время Паскаль достаточно активно использовался для решения практических задач, на его основе сформировался язык Object Pascal, который сейчас используется в средах разработки Delphi и Lazarus.
Приведем несколько заметок из истории языка программирования Паскаль (Pascal). Прочтя данную статью, вы узнаете, какими этапами проходила история языка Паскаль.
Отличительная черта всех его родных — необыкновенная одаренность. У него было две сестры: у старшей сестры Жильберты были в большей степени развиты математические способности и литературный талант, а у младшей сестры Жаклины — артистический дар. Свое детство Блез Паскаль провел в Париже, школу никогда не посещал.
Единственный учитель, которого Паскаль признавал, был его отец Этьен. В четырехлетнем возрасте Блез уже умел читать и писать, начал интересоваться эвклидовой геометрией, а в 15 лет уже на равных мог обсуждать с известными на тот момент парижскими учеными сложнейшие математические задачи. Из юноши Паскаля вырастал гениальный математик.
Одним из известных изобретений Блеза Паскаля стал арифмометр (паскалево колесо), который производил все арифметические действия. Он представлял собой латунный ящик с интересным механизмом (рис. ниже).
Зачем изучать Паскаль
Этот арифмометр прославил Блеза Паскаля во всех западных странах. Толпы народов со старого света направлялись в Люксембургский дворец (Париж), чтобы лицезреть это уникальное приспособление того времени.
История языка Паскаль продолжается, и в 50-е годы XX века появились первые языки программирования высокого уровня: ФОРТРАН, КОБОЛ и АЛГОЛ. ФОРТРАН и КОБОЛ они существуют и по сей день, а вот АЛГОЛ как раз и стал родоначальником языка программирования Паскаль.
Первая версия АЛГОЛа появилась в 1958 году, разработчиком которого был создатель ФОРТРАНа Джон Бэкус. Последующими версиями языка АЛГОЛ стали АЛГОЛ-60 и АЛГОЛ-68. Однако из-за громоздкости языков АЛГОЛ-60 и АЛГОЛ-68 создавались большие трудности.
Поэтому в 1965 году Международная федерация по обработке информации предложила проект нескольким специалистам ЭВМ. Необходимо было создать новый язык программирования — преемник АЛГОЛа-60.
В этом проекте и принял участие будущий создатель языка программирования Паскаль — Николас Вирт, швейцарский ученый, на тот момент доцент факультета информатики Стэнфордского университета.
- появление операционной системы UNIX
- появление нового языка программирования.
Николас Вирт назвал новый язык программирования в честь французского математика XVII века Блеза Паскаля, поскольку Паскаль создал вычислительное устройство (паскалево колесо). Первая версия нового языка программирования вышла на компьютере CDC 6000.
Успех языка Паскаль:
Выдающийся успех языка Паскаль обусловлен рядом причин:
- Язык в естественной форме отразил самые важные современные концепции технологии разработки программ.
- Именно благодаря своей компактности, целостности и ортогональности понятий, язык программирования Паскаль оказался весьма легок для изучения и освоения.
- Несмотря на кажущуюся простоту языка, он оказался пригодным для достаточно широкого спектра приложений, для разработки очень больших и сложных программ, даже операционных систем.
- Паскаль весьма технологичен для реализации почти для всех (в том числе нетрадиционных) машинных текстур. Существует интересное сравнение: разработка Паскаль-транслятора почти не превышает по трудоемкости хорошую дипломную работу выпускника вуза.
Итак, Вы увидели, как протекала история языка Паскаль. Заинтересовала статья?! По своей простоте и отсутствию громоздкости, основы языка программирования Паскаль могут постигать как учащиеся высших учебных заведений, так и обычные школьники. Программирование на языке Паскаль — увлекательное занятие. Программируйте и наслаждайтесь!
ПАСКАЛЬ (Pascal), алголоподобный язык программирования, который ввел в широкое употребление понятие типа данных и принципы структурного программирования. Свое название получил в честь французского математика 17 века Блеза Паскаля.
Первая версия языка Паскаль была разработана швейцарским ученым Никлаусом Виртом, сотрудником Высшей технической школы в Цюрихе, в 1968. Изначально Вирт ставил перед собой задачу создания учебного языка программирования, который бы строился на небольшом количестве базовых понятий, имел простой синтаксис, допускал перевод программ в машинный код простым компилятором. Язык Паскаль обеспечивает возможность создания больших программ, поддерживая их строгую логическую структуру. Однако для коротких программ Паскаль может оказаться излишне громоздким.
Признание программистов и простых пользователей этот язык получил после появления диалекта Турбо Паскаль, созданного американской фирмой Борланд. Паскаль считается важнейшим инструментом для обучения методам структурного программирования и с 1983 введен во всех средних школах США в учебные курсы для учащихся, которые специализируются в области информатики. Наличие специальных методик создания трансляторов с Паскаля упростило их разработку и способствовало широкому распространению языка.
Вирт назвал его в честь великого французского математика и философа 17 века Блеза Паскаля. Паскаль изобрел вычислительное устройство, именно поэтому новому языку было присвоено его имя. Вирт настаивал впоследствии, что название языка должно начинаться с заглавной буквы как фамилия
В начале 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.
Источник: obrazovanie-gid.ru
В честь кого назван язык программирования Паскаль Подготовьте краткую биографическую справку об этом учёном.
Язык программирования Паскаль был разработан в 70-х годах прошлого века Никлаусом Виртом (Швейцария). Своё название этот язык получил в честь французского учёного Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, во и созданием первой в мире механической машины, выполнявшей сложение двух чисел.
Блез Паскаль
Родился: 19 июня 1623 г., Клермон-Ферран, Овернь, Королевство Франция
Умер: 19 августа 1662 г. (39 лет), Париж, Франция
Французский математик, механик, физик, литератор и философ. Классик французской литературы, один из основателей математического анализа, теории вероятностей и проективной геометрии, создатель первых образцов счётной техники, автор основного закона гидростатики.
Родился Блез Паскаль в 1623 г. 19 июня в Клермоне, в семье одного известного юриста города. Отец его занимал пост председателя суда. Род Паскалей отличали незаурядные способности, а Блеза одаренность посетила с раннего детства. Этьен Паскаль уделил много внимания развитию умственных способностей сына и уже в 16 лет Блез сочинил труд под названием «Опыт о конических сечениях» в котором содержалась теорема известная, как теорема Паскаля.
Однако природа, наделив Блеза выдающимися способностями, обделила здоровьем и после переезда семьи в январе 1640 г., самочувствие его заметно начало ухудшаться.
В 1646 году он знакомится с янсенизмом, после чего стал задумываться о своей деятельности и не является ли она богопротивной. Его «Письма провинциала» — шедевр сатирической прозы публикуются на протяжении 1656-57 гг., вызвав настоящий скандал в обществе. После озарения в 1654 году в ноябрьскую ночь (по собственному его признанию) Блез обрывает все светские связи и уезжает из Парижа.
Недуги Блеза Паскаля начали стремительно прогрессировать с 1658 года, слабость и головные боли постоянно его преследовали. Не имея возможности отдавать себя любимым делам, он все же направлял свои последние силы благотворительности. Паскаль скончался в возрасте 39 лет 19 августа 1662 г. Похоронили его в приходской церкви Парижа Сен-Этьен-дю-Мон.
Источник: murnik.ru
В честь кого назван язык программирования Паскаль — Кратко справка
В честь кого назван язык программирования Паскаль? Подготовьте краткую биографическую справку об этом учёном
Язык программирования Паскаль был разработан в 70-х годах прошлого века Никлаусом Виртом (Швейцария). Своё название этот язык получил в честь французского учёного Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, во и созданием первой в мире механической машины, выполнявшей сложение двух чисел.
Краткая биография Паскаля Блеза самое главное
19 июня 1623 года в городке Клермон-Ферран появился на свет мальчик.
Наследник увидел мир в семье судьи. Мальчику дали имя Блез.
С раннего возраста Паскаль проявлял неподдельный интерес к точным наукам. Причиной этого стало тяготение его отца к математическим моделям.
К сожалению, мать Блеза скончалась, когда сынишка был еще малышом. Кроме Блеза в семье было еще две дочери – его сестренки.
Когда Паскалю исполнилось 8 лет, то его семья сменила место жительства – переехала в столицу Франции.
Несмотря на вдовство, глава семьи не стремится устроить свою личную жизнь. Он все силы направляет на воспитание детей. Особенно он радеет за образование младшего ребенка, Блеза, который в 10 с небольшим поражает своего отца математическим талантом.
Когда юному Паскалю сровнялось 11, то он доказывает теорему о сумме углов треугольника. После этого отец твердо уверен, что из его сына получится отличный математик, и, чтобы закрепить его тягу к изучению математики, берет сына на неофициальную встречу выдающихся математиков того времени. В частности, на той памятной для Блеза встрече присутствовал Рене Декарт.
Когда Блезу исполнилось 16, то он написал трактат о конических сечениях. Этот его труд в более позднем периоде превратится в знаменитую теорему Паскаля.
Трактат юного математика был представлен на суд Дезаргу. И как же был поражен опытный математик, что подобное смог совершить шестнадцатилетний отрок. Хотя люди из окружения Дезарга пытаются убедить его в том, что трактат принадлежит отцу Паскаля.
Наступает 1642 год. Отец Паскаля много времени тратит на подсчет задолженностей, налогов и прочей бухгалтерской отчетности. Причем выполняет он эту работу, что говорится вручную. Блез стремится каким-то образом облегчить работу отца и придумывает механическую машину для счета. Эту машину именуют Паскалиной.
Стоит отметить, что в массово производство она запущена не была из-за крупногабаритности.
В 1646 году отец Паскаля получил травму. По этой причине его лечили лучшие доктора. Они по своим философским взглядам были ясенистами и Паскаль-младший увлекся их учением. Надо отметить тот факт, что этот момент в жизни Блеза стал отправной точкой в религиозных его воззрениях.
В 1655 году Паскаль пробует посвятить себя монашескому служению в монастыре Порт-Рояль.
Важен еще один факт в биографии Блеза Паскаля. С самого раннего возраста он страдает нервной болезнью. Этот недуг причиняет ему тяжелые физические страдания. В 1659 году Блез подвергается острому течению болезни, что в конце концов он становится немощным инвалидом. В течение трех лет его состояние ухудшается.
Не способствует стабилизации и смерть одной из его сестер.
В августе 1662 года сердце знаменитого математика навсегда перестало биться.
Источник: ars-games.ru