русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Скрытые поля и методы


Дата добавления: 2015-07-23; просмотров: 728; Нарушение авторских прав


Часть полей и методов объектных типов можно объявить как скрытые. Смысл введения таких компонент заключается в ограничении области видимости их имен, так же, как и в модулях. Для этих целей в Турбо Паскале дополнительно введены два служебных слова PRIVATE и PUBLIC. В итоге описание объекта в полной форме выглядит следующим образом:

Type

NewObject = OBJECT (<родитель>);

<поля>; { общедоступные }

<методы>; { общедоступные }

PRIVATE

<поля>; { скрытые }

<методы>; { скрытые }

PUBLIC

<поля>; { общедоступные }

<методы>; { общедоступные }

End;

Объекты наиболее сильно подвергаются изменениям от версии к версии, поэтому в Delphi использование объектов несколько отличается от использования в Турбо Паскале 7.0.

Контрольные вопросы

1. Назовите первые объектно-ориентированные языки программирования.

2. Какую структуру имеет классификация различных объектов?

3. Как называется более низкий уровень иерархии относительно текущего?

4. Как называется более высокий уровень иерархии относительно текущего?

5. Поясните понятие «иерархия объекта».

6. Поясните понятие «методы объекта».

7. Какое служебное слово используется для описания структуры «объект»?

8. Поясните понятие «инкапсуляция».

9. Поясните понятие «наследование».

10. Поясните понятие «полиморфизм».

11. Поясните понятие «раннее связывание».

12. Поясните понятие «позднее связывание».

13. Как сделать метод виртуальным?

14. Поясните понятие «конструктор» в применении к объектам.

15. Поясните понятие «деструктор» в применении к объектам.

16. Поясните понятие «скрытые поля и методы».


Литература

1. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения. Пер. с англ. М.: Мир, 1982 – 368 с., ил.



2. Одинцов И.О. Профессиональное программирование. Системный подход. – 2-е изд. перераб. и доп. – СПб.: БХВ-Петербург, 2004. – 624 с.: ил.

3. Давыдов В.Г. Программирование и основы алгоритмизации: Учеб. Пособие. – М.: Высш. шк., 2003. – 447 с.: ил.

4. Кнут Д. Искусство программирования для ЭВМ. т.1. Основные алгоритмы. – М.: Мир, 1975. – 736 с., ил.

5. Белов В.С., Бруттан Ю.В., Мотайленко Л.В. и др. Основы информатики и информационных технологий. Часть 1. Основы информатики. Пособие для поступающих в вуз. Под общ. ред. к.т.н., доцента В.С. Белова, — СПб/Псков, Изд-во СПбГПУ, 2004 — 160 с.

6. Единая система программной документации. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

7. Единая система программной документации. ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.

8. Единая система программной документации. ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические.

9. Турбо Паскаль 7.0. Самоучитель. – СПб.: Питер; К.: Издательская группа BHV, 2002. – 416 с.: ил.

10. Немюгин С.А. TURBO PASCAL – СПб, 2000.

11. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1999. – 616 с., ил.

12. Федоренко Ю. Алгоритмы и программы на Turbo Pascal. Учеб. Курс. – СПб.: Питер, 2001.

13. Зуев Е.А. Язык программирования Turbo Pascal 6.0, 7.0. – М.: Веста, Радио и связь, 1993.

14. Климова Л.М. PASCAL 7.0: Практическое программирование. Решение типовых задач.: Учебное пособие. – М.,: 2000.

 


 

Полетаев Игорь Алексеевич

Полетаев Дмитрий Игоревич

Полетаева Ольга Александровна

 

Программирование на языке высокого уровня Паскаль

 

 

Учебное пособие

 

Для студентов технических специальностей всех форм обучения

 

 

Технический редактор: Полетаев И.А.

Компьютерная верстка: Полетаев И.А

 

Напечатано с готового оригинал-макета,

предоставленного авторами

 

________________________________________________________________

 

Подписано в печать _______________ Формат 60х90/16.

Гарнитура «Bookman Old Style». Усл. печ. л. 9,5

Тираж ________ экз. Заказ № ______

 

Адрес издательства:

Россия, 180000, Псков, ул. Л.Толстого, 4

Издательство ППИ



<== предыдущая лекция | следующая лекция ==>
Конструкторы и деструкторы | Алгоритм


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.648 сек.