Автор: Пользователь скрыл имя, 21 Февраля 2012 в 10:34, реферат
Цель работы – изучить язык программирования Паскаль.
Язык Паскаль был создан как учебный язык программирования в 1968 –1971г. Никлаусом Виртом. В настоящее время этот язык имеет более широкую сферу применения, чем предусматривалось при его создании. Целью работы Вирта было создание языка, который:
- Строился бы на небольшом количестве базовых понятий;
- Имел бы простой синтаксис;
- Допускал бы перевод программ в машинный код простым компилятором;
Все эти качества сделали язык очень популярным и удобным для применения в школе.
1. Введение ______________________________________________ 3 срт.
2. История ____________________________________________ 3стр.
3. Object Pascal от Apple _________________________________ 3 стр.
4. Современные версии Object Pascal _______________________ 3 стр.
5. Алфавит языка ______________________________________ 4 стр
6. Основные определения языка ___________________________ 4 стр.
7. Составные части программы ___________________________ 5 стр.
8. Типы данных ________________________________________ 5 стр.
9. Заключение _________________________________________ 7 стр.
10. Список использованной литературы _____________________ 8 стр.
Камчатский государственный технический университет
Кафедра информационных технологий
Реферат по теме:
«Язык программирования паскаль».
Выполнил:
г. Петропавловск-Камчатский
2011
Оглавление
Введение
Язык Паскаль был создан как учебный язык программирования в 1968 –1971г. Никлаусом Виртом. В настоящее время этот язык имеет более широкую сферу применения, чем предусматривалось при его создании. Целью работы Вирта было создание языка, который:
- Строился бы
на небольшом количестве
- Имел бы простой синтаксис;
- Допускал бы перевод программ в машинный код простым компилятором;
Все эти качества сделали язык очень популярным и удобным для применения в школе.
Цель моей работы – изучить язык программирования Паскаль.
История
Язык назван в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа.
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Object Pascal от Apple
В 1986 году фирма Apple Computer разработала объектное расширение языка Паскаль, получив в результате Object Pascal. Он был разработан группой Ларри Теслера, который консультировался с Никлаусом Виртом.
Современные версии Object Pascal
Важным шагом в развитии языка является появление свободных реализаций языка Паскаль Free Pascal и GNU Pascal, которые не только вобрали в себя черты множества других диалектов языка, но и обеспечили чрезвычайно широкую переносимость написанных на нём программ Delphi и другими.
Кроме того, в Южном федеральном университете разрабатывается язык и система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET, который содержит все основные элементы современных языков программирования: модули, классы, перегрузку операций, интерфейсы, исключения, обобщённые классы, сборку мусора, а также некоторые средства параллельного программирования.
Алфавит языка
Алфавит стандартного языка Паскаль содержит следующие символы:
- 26 букв латинского алфавита
- арабские цифры
- 32 буквы русского алфавита
- специальные символы + – * / : , < > = . ‘ ; () [] {}
Русскими буквами поясняется текст в какой-либо конструкции языка Паскаль.
Основные определения языка
Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является базой для ряда других языков.
Основные определения языка – это слова, элементы данных, комментарии.
1)Слова
В зависимости от назначения различают служебные слова и имена.
Служебное слово – это слово, которое в языке Паскаль имеет определённое смысловое значение. В нашей программе служебными словами являются Program, Var, Begin, End. Их используют только в том значении, которое заранее установлено в языке.
Имя (идентификатор) служит для обозначения каких-либо объектов. В языке Паскаль различают два вида имён: стандартные и даваемые пользователем.
Стандартные имена заложены
в языке для обозначения
2)Элементы данных
К ним относятся константы и переменные.
Переменные могут изменять своё значение в ходе выполнения программы. Константа не изменяет своего значения в процессе выполнения программы, она может быть задана явно своим значением или обозначена именем.
3)Комментарии
Комментарии служат для пояснения программы или отдельных её частей. Наличие комментариев делает программу более понятной и удобной для чтения. Комментарии заключаются в фигурные скобки {}.
Составные части программы
Программа на языке Паскаль состоит из заголовка, раздела описаний и раздела операторов:
PROGRAM имя;
раздел описаний
BEGIN
раздел операторов
END.
Заголовок содержит служебное слово PROGRAM, имя программы, задаваемое программистом. Заканчивается заголовок символом « ; ».
Раздел описаний предназначен для объявления всех встречающихся в программе данных и их характеристик (имена данных, их тип, возможные значения и др.). Этот раздел в свою очередь содержит: объявление меток, констант, типов, переменных, объявление процедур и функций. Они должны располагаться строго в названном порядке. Следует заметить, что не все перечисленные разделы обязательны в каждой программе. В простых программах могут потребоваться, например, только разделы: объявления констант и переменных. После каждого описания ставится символ « ; ».
Раздел операторов заключается в операторные скобки вида: BEGIN (начать) и END (окончить), при этом после END ставится точка. В разделе операторов записывается последовательность исполняемых операторов. Операторы отделяются друг от друга символом « ; ».
Структура программы на языке Паскаль в общем виде:
PROGRAM имя;
LABEL – раздел меток;
CONST – раздел констант;
TYPE – раздел типов;
VAR – раздел переменных;
PROCEDURE – раздел процедур;
FANCTION – раздел функций
Типы данных
Простые типы данных Паскаля: числа с плавающей запятой (real), целые (integer), символьный (char), логический (boolean) и перечисления (конструктор нового типа, введённый в Паскале).
В диалекте Delphi существуют следующие простые типы:
-Целочисленные
-Типы с плавающей точкой
-Логические типы: Boolean, ByteBool, WordBool и LongBool.
-Символьные типы: Char, AnsiChar, WideChar.
-Перечислимый тип.
var { секция объявления переменных }
r: Real; { переменная вещественного типа }
i: Integer; { переменная целого типа }
c: Char; { переменная-символ }
b: Boolean; { логическая переменная }
s: String; { переменная строки }
t: Text; { переменная для обьявления текстового файла }
e: (apple, pear, banana, orange, lemon); { переменная типа-перечисления }
В Pascal над целыми типами (byte, shortint, word, integer, longint и их диапазоны) допустимы побитовые операции.
Заключение
В этом реферате рассмотрены основные идеи ООП (объектно-ориентировочное программирование) в Turbo-Pascal и способы их использования. Следует заметить, что преимущества ООП в полной мере проявляются лишь при разработке достаточно сложных программ. Более того, инкапсуляция придаёт объектам совершенно новое свойство «самостоятельности», максимальной независимости от остальных частей программы. Правильно сконструированный объект располагает всеми необходимыми данными и процедурами их обработки, чтобы успешно реализовать требуемые от него действия. Попытки использовать ООП для программирования несложных алгоритмов, связанных, например, с расчетными вычислениями по готовым формулам, чаще всего выглядят искусственными нагромождениями ненужных языковых конструкций. Такие программы обычно не нуждаются в структуризации, расчленении алгоритма на ряд относительно независимых частей, их проще и естественнее разрабатывать традиционными способами Паскаля. При разработке сложных диалоговых программ программист вынужден структурировать программу, так как только в этом случае он может рассчитывать на успех: «критической массой» неструктурированных программ является объём в 1000-1200 строк исходного текста - отладка неструктурированных программ большего объёма обычно сталкивается с чрезмерными трудностями. Структурирование программы ведёт, фактически, к разработке собственной библиотеки программирования - вот в этот момент на помощь приходят новые средства ООП.
Список использованной литературы
1. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. пособие/ Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич. - Мн.: Выш. шк.: БФ ГИТМП «НИКА», 1991.
2. Зуев Е.А. Язык программирования Turbo Pascal 6.0. - М.: Унитех, 1992.
3. Мизрохи. Turbo Pascal и объектно-ориентированное программирование. - М.: Финансы и статистика, 1992.
4. http://otherreferats.allbest.