Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №2.Введение в Паскаль.doc
Скачиваний:
2
Добавлен:
13.11.2019
Размер:
77.31 Кб
Скачать

Лекция №1. Введение. Особенности языка Pascal. Возможности языка Turbo Pascal. Состав tp. Базовые элементы языка: алфавит, словарь, константы, переменные.

Мы привыкли считать, что программирование – дитя современного прогресса в области науки и технологии. Но это не совсем так. Первые сложные многоцелевые вычислительные устройства появились еще в XIX веке. Тогда же возникла необходимость в разработке программ для них, и впервые с такой задачей столкнулась легендарная Ада Лавлейс, работавшая с вычислительной машиной Чарльза Беббиджа, которая называлась "Машина для исчисления разностей" ("Difference Engine"). Но настоящие языки программирования появились все-таки в эпоху электронных вычислительных машин (ЭВМ). Считают, что первый язык программирования – это язык Short Code, появившийся в 1949 г.

Программисты, работавшие на первых моделях ЭВМ, вынуждены были программировать в машинных кодах. Для того, чтобы представить, насколько это было "удобно" достаточно привести фрагмент (примерно одну десятую часть) программы, которая выводит на экран строчку "Hello, World!":

457f464c010100010000000000000000000200030001000003d008000034000006980000000000000034002000050028001600130006000000340000003408000000000000a0000000a0000000050000000400000003000000d4000000d408000000000000130000001300000004000000010000000100000000000…

Используя машинные коды, можно добиться максимальной скорости выполнения программы, но для этого сначала необходимо разобраться, как работает процессор того компьютера, на котором предполагается запускать программу. Когда-то доступ к компьютерам получали только избранные, которые имели достаточно глубокую подготовку в данной области, но с развитием вычислительной техники и снижением ее стоимости компьютерами стали пользоваться не только специалисты-электронщики, но и люди, пришедшие из других областей человеческой деятельности. Для них важнее всего было провести с помощью ЭВМ вычисления и быстро получить результат, относящийся к области их интересов, чем постигать особенности микропроцессорной архитектуры. В это время и появились первые языки программирования высокого уровня, которые были гораздо понятнее человеку, чем машинные коды.

Первыми языками программирования высокого уровня были Фортран, Кобол и Алгол, появившиеся в 50-е годы ХХ века. Фортран и Кобол живы и поныне – это языки-долгожители, а Алгол стал родоначальником целого семейства языков, в числе которых Паскаль. в настоящее время насчитывается несколько тысяч языков программирования, большая часть которых имеет довольно узкую специализацию. Говорят, как только появился второй язык программирования, начались бурные споры о том, какой язык лучше. Эти споры идут и поныне, принимая иногда характер религиозных войн древности.

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

В 1967 г. Вирт создает свою версию – АЛГОЛ W. Это было связано с необходимостью найти такой язык программирования, который можно было бы использовать для обучения студентов методам разработки программ, таким как "программирование сверху вниз", "структурное программирование" и т.д. Вирту не понравился ни один из существовавших в то время языков, и в 1968 г. он приступил к разработке своего собственного. Витр назвал его в честь великого математика и религиозного философа XVII века Блеза Паскаля.

Блез Паскаль родился во Франции в Клермон-Ферран в 1623 г. Он вошел в историю как один из величайших математиков, которых когда-либо знал мир. Кроме математики Паскаль проявил свой талант в физике, философии, литературоведении. В 1642 г. Блезом Паскалем была сконструирована первая счетная машина. Но успеха она не имела, т.к. изготовление ее было трудоемко и дорого, запасные части к ней были дефицитны.

Сейчас имя Pascal используется в качестве названия очень эффективного языка программирования.

Язык программирования Pascal был разработан в 1968-71 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейцария) с целью создания инструмента "для обучения программированию как системной дисциплине". Но очень скоро обнаружилась весьма высокая эффективность языка Pascal в самых разнообразных приложениях: от простейших программ до создания компиляторов, операционных систем, баз данных.

В настоящее время Pascal является одним из самых распространенных в мире алгоритмических языков. Существуют многочисленные реализации языка, разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal. Новые версии языка поставляют ведущие разработчики программных средств: Microsoft и Borland International.