Содержание

Введение 3

1. Классификация типов данных в Т-Паскале 5

1.1. Простые типы 6

1.2. Структурированные типы 10

1.3. Строки 13

1.4. Процедурные типы 13

1.5. Тип указатель 14

2. Тип объект в Т-Паскале. Описание типа 16

3. Обращение к элементу объекта 18

4. Свойства объекта 19

4.1. Инкапсуляция 19

4.2. Наследование 20

4.3. Полиморфизм 21

Заключение 23

Список литературы 25

Выдержка из текста

Язык Turbo-Pascal – один из самых распространенных языков программирования компьютеров. К важным достоинствам языка Turbo-Pascal относится небольшой размер компилятора, высокая скорость трансляции программ, компиляции и их компоновки. Кроме того, удобство и высокое качество дизайна диалоговой оболочки, делают написание и отладку программ наиболее удобным в сравнении с альтернативными языками нового поколения.

Язык Pascal был создан задолго до того, как выяснилось, что объектно-ориентированное программирование (ООП) является одной из важнейших концепцией разработки программного обеспечения. Соответственно, появившиеся реализации ООП подхода на языке Turbo-Pascal несут в себе отпечаток дообъектного прошлого этого языка.

Лидер разработок компиляторов паскаля в Borland Андрес Хейлсберг (Andres Heilsberg) решил ввести элементы ООП лишь в версию (5.5), а следующие версии сделать полностью ООП-ориентированными. К сожалению, полностью это так и не удалось.

Объектно-ориентированное программирование (ООП) представляет собой новый этап развития современных концепций построения языков программирования. Здесь получили дальнейшее развитие принципы структурного программирования — структуризация программ и данных, модульность и так далее.

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

Объектно-ориентированное программирование в Turbo-Pascal основано на «трёх китах» – трёх важнейших принципах, придающих объектам новые свойства. Этими принципами, о которых будет сказано ниже, являются инкапсуляция, наследование и полиморфизм.

Актуальность данной работы связана с тем, что объектно-ориентированный метод программирования на сегодняшний день является одним из самых эффективных подходов к современному программированию.

Список использованной литературы

1. Могилев А.В., Пак Н.И., Хённер Е.К. Информатика. 2-е изд. Учеб. пособие. — М: Изд. центр Академия, 2003. — 816 с.

2. Довгаль С.И. Объектное программирование. Локальные сети. Учебное пособие / С.И.Довгаль, Б.Ю.Литвинов, А.И.Сбитнев. — Киев : Информсистема сервис, 1993. — 472 с.

3. Хусаинова Г. Я. Начальный курс языка программирования Турбо Паскаль. — М: Palmarium Academic Publishing, 2012. — 140 с.

4. Васильев П. П. Турбо Паскаль в примерах и задачах. — М: Финансы и статистика, 2003. – 496 с.

5. Зеленяк О. П. Современный задачник по Турбо Паскалю. — М: ДМК Пресс, 2014. — 312 с.

6. Иванова Г. Е. , Ничушкина Т. Н. Объектно-ориентированное программирование. Учебник. — М: МГТУ им. Н. Э. Баумана, 2014. — 456 с.

7. Хорев П. Б. Объектно-ориентированное программирование. — М: Academia, 2012. – 325 с.

8. Вольский С. В., Дмитриев П. А. Turbo Pascal 7.0 для студентов и школьников. — М: Просто о сложном, 2007. — 224 с.

9. Мизрохи. Turbo Pascal и объектно-ориентированное программирование. – М.: Финансы и статистика, 1992.

10. ВасильевП.П. Турбо Паскаль – мой друг: М.: Компьютер, ЮНИТИ, 1995.

11. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT, AT: Пер. с англ./ Предисл. Н.В. Гайского. – М.: Финансы и статистика, 1991.

12. Зуев Е.А. Язык программирования Turbo Pascal 6.0. – М.: Унитех, 1992.

13. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. пособие/ Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич. – Мн.: Выш. шк.: БФ ГИТМП «НИКА», 1991

14. Интернет, сайт http://tp7.info/

15. Интернет, сайт http://citforum.ru/programming/bp70_ug/bp70ug_09.shtml

Похожие записи