Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл: Источник:
Скачиваний:
279
Добавлен:
04.03.2014
Размер:
584.19 Кб
Скачать

Язык Object Pascal. Классификация типов данных. Тип данных файл. Нетипизированные файлы. Процедуры и функции для работы с нетипизированными файлами. Пример задачи.

Преимущество: отсутствие делает файлы совместимыми с другими нетипизированными файлами, высокоскоростной обмен данными между дисками и файлами.

Информация представляется не записями, а блоками (байт). В оперативной памяти должен быть предусмотрен буфер длиной не менее размера блока, через который информация передается в файл

Для нетипизированные файлов применяются те же процедуры, что и для типизированных файлов, кроме процедур ReadиWrite, которые заменены наBlockread(f, <буф>, <N>, [<NN>]),blockwrite(f, <буф>, <N>, [<NN>])

N– количество записей которое должно быть прочитано или записано за одно обращение к диску.

NN– необязательный параметр, содержащий при выходе количество фактических обрабатываемых записей.

Нетипизированный файл совместим с типизированным и не совместим с текстовым.

Язык Object Pascal. Классификация типов данных. Тип данных классы. Основные понятия. Поля, методы, свойства.

Классы – типы, определяемые пользователем. В них описываются свойства объекта, его методы и события, на которые он может реагировать. Разработчик может сам создавать классы.

В ObjectPascaleклассами называются специальные типы, которые содержат поля, метки и свойства, и как любой другой тип класс служит образцом для конкретной экз. реализации, которые называются объектами.

Важным отличием классов от других типов является то, что они располагаются в куче.

Язык Object Pascal. Классификация типов данных. Тип данных классы. Инкапсуляция.

Инкапсуляция – структура данных, объединяющая в себе поля методы свойства, где поля содержат данные определенного типа.

Методы – функции и процедуры, выполняющие определенные действия.

Свойства – это поля данных, которые влияют на поведение объекта. Они служат для описания объектов и отличаются от обычных полей тем, что присвоение им значений связано с вызовом методов. Объединение методов полей и свойств называется инкапсуляцией.

Инкапсуляция позволяет изолировать класс от остальных частей программы сделать его самодостаточным для решения задачи. Класс несет функциональность.

Класс TForm– инкапсулирует в себе необходимое для создания окнаWindows.

Класс TMemo– полнофункциональный текстовый редактор.

Класс TTime– обеспечивает работу с таймером.

Инкапсуляция огромные средства обмена работы Delphi– набор кирпичиков для построения программ пользователя.

Язык Object Pascal.Классификация типов данных. Тип данных классы. Наследование.

Наследование – любой класс может быть порожден от другого класса, для этого указывается typeTMyclass=class(tobject);tmyclassявляется наследником классаtobject.

Порожденный класс наследует поля методы свойства своего родителя и может дополняться новыми полями методами и свойствами. Таким образом, принципы наследования обеспечивают поэтапное разветвление классов и собственных библиотек классов. Все классы ObjectPascalпорождены отTobject. Этот класс не имеет полей и свойств, но включает методы общего назначения, обеспечивающие весь цикл.

Программист не может создать не дочерний класс от Tobject.

Следующие 2 объявления идентичны.

Принцип последования приводит к созданию ветвящегося дерева классов постветвлящегося от Tobjectдо потомков. Каждый потомок выполняет возможности своего родителя и передает их своим потомкам.

Соседние файлы в папке шпора