- •Информация и её свойства. Единицы измерения информации.
- •Технические средства. Аналоговые и цифровые вычислительные машины.
- •Технические средства. Основные характеристики эвм.
- •Технические средства. Классификация эвм.
- •Технические средства. Классификация Микро эвм (пэвм). Сертификационный стандарт pc-99.
- •Технические средства. Принцип действия эвм. Обобщенная структура эвм.
- •Технические средства. Принцип программного управления.
- •Технические средства. Взаимодействие внешних и центральных устройств. Структурная схема пэвм.
- •Технические средства. Основные характеристики компьютерных сетей. Иерархия компьютерных сетей.
- •Программное обеспечение (по). Операционные системы. Назначение и характеристики ос.
- •Программное обеспечение (по). Пакеты прикладных программ (ппп).
- •Программное обеспечение (по). Этапы обработки программ под управлением ос.
- •Язык Object Pascal. Классификация типов данных. Целые типы.
- •Язык Object Pascal. Классификация типов данных. Вещественные типы.
- •Язык Object Pascal. Структура программы с подпрограммами. Локальные и глобальные переменные. Формальные и фактические параметры. Пример задачи.
- •Язык Object Pascal. Механизм передачи параметров. Параметры – значения. Параметры - переменные. Пример задачи.
- •Язык Object Pascal. Механизм передачи параметров в подпрограммах. Пример задачи.
- •Язык Object Pascal. Параметры процедурного типа. Пример задачи.
- •Язык Object Pascal. Структура модуля пользователя. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Строковый тип. Процедуры и функции обработки строк. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных множество. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных записи. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных вариантная запись. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл. Классификация файлов по типу и методу доступа. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл.Типизированные файлы. Процедуры и функции для работы с типизированными файлами. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл. Текстовые файлы. Процедуры и функции для работы с текстовыми файлами. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных файл. Нетипизированные файлы. Процедуры и функции для работы с нетипизированными файлами. Пример задачи.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Основные понятия. Поля, методы, свойства.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Инкапсуляция.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Наследование.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Полиморфизм.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Поля.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Методы
- •Конструктор и Деструктор.
- •Язык Object Pascal. Классификация типов данных. Тип данных классы. Одноименные методы.
- •Язык Object Pascal.Классификация типов данных. Тип данных классы. Свойства.
Конструктор и Деструктор.
В состав любого класса входит 2 специальных метода конструктор и деструктор. У класса TObject эти методы называются Create and Destroy, также они называются в подавляющем большинстве его потомков.
Конструктор распределяет объект динамической памяти и помещает адрес этой памяти в переменную Self и автоматически объявляется в памяти.
Деструктор автоматически удаляет объект из кучи. Обращение к конструктору должно предварять любое обращение к полям и методам объекта. По своей форме конструкторы и деструкторы являются процедурами, но объявляются с помощью зарезервированных слов Construction and Destruction
Type TMyclass = class;
IntField:integer;
Construction Create:(value:integer);
Destruction Destroy;
End;
Любые поля объекта, а также методы класса могут вызываться только после создания объекта с помощью вызова конструктора, так как конструктор распределяет объект динамической памяти и делает действительными созданные в объекте указатели.
Язык Object Pascal. Классификация типов данных. Тип данных классы. Одноименные методы.
В версиях Delphi появилась возможность в рамках одного класса иметь несколько одноименных методов, чтобы одноименные методы можно было отличать. Каждый из них должен иметь уникальный набор параметров, в ходе выполнения программы при обращении к одному из одноименных методов программа проверяет тип и количество обращений к одноименному методу и выбирает нужный метод.
Язык Object Pascal.Классификация типов данных. Тип данных классы. Свойства.
Свойства – специальный механизм классов, реализующих доступ к полям. Свойства объявляются с помощью зарезервированных слов Property, Read, Write. Обычно свойство связано с некоторым полем и указывает те методы класса, которые должны исполняться для записи в это поле или при чтении из него.
Type Taclass = class;
IntField: integer;
Procedure SetField(value:integer);
Property IntegerValue:integer readGetField
Write SetField;
В контексте программы свойство ведет себя как обычное поле.
Объявление класса.
Любой вновь создаваемый класс может создать секции, разделы.
Секция Public, не накладывает ограничений на область видимости перечисляемых в ней объектов. Секция Published тоже, что и выше, но на этапе конструирования программируйте в окне инспектора объекта. Эта секция исполняется при разработке нестандартных компонентов.
Private - сужает область видимости до минимума. Элемент, объявляемый в этой секции недостаточен даже для потомков, если размещен в другом модуле: Protected