В конце учебного года я попросила своих выпускников сделать презентацию о том, чем они хотели бы поделиться с другими учениками. Настя сделала такую вот презентацию. Теперь я могу её использовать для знакомства с языком Паскаль.
Вложение | Размер |
---|---|
paskal_ot_nasti_nikolaevoy.pptx | 296.85 КБ |
Слайд 1
Информационные компьютерные технологии (ИКТ) школы № 596Слайд 2
Программа ПАСКАЛЬ ABC Паскаль (англ. Pascal ) — язык программирования общего назначения. Один из наиболее известных языков программирования ] , используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков .
Слайд 3
Язык назван в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля , который создал первую в мире механическую машину, складывающую два числа. Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68 . Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию История языка
Слайд 4
Особенности языка Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования . Паскаль был одним из первых таких языков. По мнению Н. Вирта, язык должен способствовать дисциплинированию программирования, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком. Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью , ограниченная библиотека ввода-вывода , отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Подробный разбор недостатков языка Паскаль того времени был выполнен Брайаном Керниганом в статье «Почему Паскаль не является моим любимым языком программирования» [9] (эта статья вышла в начале 1980-х, когда уже существовал язык Модула-2 , потомок Паскаля, избавленный от большинства его пороков, а также более развитые диалекты Паскаля). Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.
Слайд 5
Особенности языка Необходимо заметить, что многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 1970-х (которым был Фортран , обладавший гораздо более существенными недостатками), Паскаль представлял собой значительный шаг вперёд. В начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники академик А. П. Ершов разработал алголо-паскалеподобный « учебный алгоритмический язык ». Наиболее известной реализацией Паскаля, обеспечившей широкое распространение и развитие языка, является Turbo Pascal фирмы Borland , выросшая затем в объектный Паскаль для DOS (начиная с версии 5.5) и Windows и далее в Delphi , в которой были внедрены значительные расширения языка. Диалекты Паскаля, применяемые в Turbo Pascal для DOS и Delphi для Windows , стали популярны из-за отсутствия других успешных коммерческих реализаций.
Слайд 6
Основная структура программы
Слайд 7
Реализации В 1978 году в Университете Сан-Диего (Калифорния, США) была разработана система UCSD p- System , включавшая порт виртовского компилятора с языка Паскаль в переносимый p-код, редактор исходных кодов, файловую систему и прочее [6] , а также реализовывавшая значительное число расширений языка Паскаль, такие как модули, строки символов переменной длины, директивы трансляции, обработка ошибок ввода-вывода, обращение к файлам по именам и другое. Впоследствии основные реализации языка Паскаль основывались на этом диалекте. В 1986 году фирма Apple Computer разработала объектное расширение языка Паскаль, получив в результате Object Pascal . Он был разработан группой Ларри Теслера , который консультировался с Никлаусом Виртом .
Два морехода
Ёжикина Радость
Распускающиеся бумажные цветы на воде
Всему свой срок
Можно от Солнца уйти...