- •1).Предмет и задачи Информатики.
- •2). Понятие информациии и информатики
- •3.) Кач. Скачки, революция в информационном пространстве
- •2. Информационная технология
- •3. Этапы развития информационных технологий
- •4. Классификация информационных технологий
- •5. Информационная система
- •6. Классификация информационных систем
- •6)Данные .Позиционные и непозиционные системы счисления
- •7) Переход от одной системы счисления к другой.
- •8) Формы представлния данных.
- •9)Кодирование числовых, текстовых и графических данных.
- •10)Таблица кодировки. Код Ascii
- •12)Файлы и файловая структура.Каталоги(дириктории,папки)
- •13).Базовая конфигурация персонального компьютера
- •14).Периферийные устройства пк.
- •15).Архитектура п.К
- •16) Системный блок
- •17) Внешние запоминающие устройства
- •18) Контроллеры и адаптеры
- •19) Запись информации на диск. Форматирование
- •20) Таблицы размещения файлов на диске (fat,fat32,ntfs и др.)
- •21) Устройства ввода данных
- •22)Устройства вывода информации
- •23) Внешние периферийные устройства:
- •24) Матричные, лазерные, светодиодные и струйные принтеры.
- •25) Сканер, плоттер, ризограф, модем, факс-модем
- •36) Классификация вирусов по среде обитания
- •37)Классификация вирусов по особенностям алгоритма
- •Компоненты пользовательского режима
- •Главное меню
- •Способы вызова Главного меню:
- •Контекстное меню
- •Способы вызова контекстного меню:
- •46). Основные приемы работы с текстовым процессором Word
- •47). Рабочее окно редактора Word.
- •49). Создание таблицы
- •51) Работа с графикой в Word
- •61).Построение таблиц Access
- •62).Формирование запросов в субд Access
- •63).Применение форм в субд Access
- •64).Подготовка отчетов в субд Access
- •65).Макросы и модули в Access
- •66).Сеть Интернет
- •68). Принципы работы локальной сети.
- •69). Основные службы интернета. Служба передачи файлов. Служба www.
- •70). Адресация компьютера в интернете. Web – страница, её адресация.Web – сайт.
- •71)Браузер, его назначение
- •Сохранение страницы или рисунка без открытия:
- •Увеличение или уменьшение размера шрифта:
- •Изменение начальной страницы:
- •Изменение числа страниц в журнале (папка History):
- •72) Системы поиска информации. Поиск информации в www.
- •74) Классификация языков программирования
- •75) Языки программирования низкого и высокого уровня
- •76.Компилятор
- •Интерпретатор
- •78).Окна обджект инспетор и редактор кода
- •79). Событие и процедура обработки события
- •81) Object pascal:основные синтаксические единицы
- •82) Object pascal:основные операторы языка
- •83) Object pascal: условный оператор и оператор выбора case.
- •85) Object pascal: типы данных языка
- •87).Возможности построения пользовательских типов
- •89).Концепции объектно-ориентированного программирования
- •90).Объекты,классы,поля.
- •92)Использование форм, характеристика формы.
- •93)Стандартные элементы графического интефейса:кнопки и переключатели.
- •94)Главное и контекстное меню. Конструирование формы.
- •95)Графические компоненты Delphi.
90).Объекты,классы,поля.
Классом в Object Pascal называется структура языка, которая может иметь в своем составе переменные, функции и процедуры. Переменные в зависимости от предназначения именуются полями или свойствами (см. ниже). Процедуры и функции класса — методами. Соответствующий классу тип будем называть объектным типом:
type
TMyObject = class(TObject)
MyField: Integer;
function MyMethod: Integer;
end;
В этом примере описан класс TMyObject, содержащий поле MyField и метод MyMethod.
Поля объекта аналогичны полям записи (record). Это данные, уникальные для каждого созданного в программе экземпляра класса. Описанный здесь класс TMyObject имеет одно поле — MyField.
Методы — это процедуры и функции, описанные внутри класса и предназначенные для операций над его полями. В состав класса входит указатель на специальную таблицу, где содержится вся информация, нужная для вызова методов. От обычных процедур и функций методы отличаются тем, что им при вызове передается указатель на тот объект, который их вызвал. Поэтому обрабатываться будут поля именно того объекта, который вызвал метод. Внутри метода указатель на вызвавший его объект доступен под зарезервированным именем self.
Понятие свойства будет подробно рассмотрено ниже. Пока можно определить его как поле, доступное для чтения и записи не напрямую, а через соответствующие методы. Классы могут быть описаны либо в секции интерфейса модуля, либо на верхнем уровне вложенности секции реализации. Не допускается описание классов "где попало", т. е. внутри процедур и других блоков кода.
До введения термина "класс" в языке Pascal существовала двусмысленность определения "объект", который мог обозначать и тип, и переменную этого типа. Теперь же существует четкая граница: класс — это описание, объект — то, что создано в соответствии с этим описанием.
Поля класса являются переменными, объявленными внутри класса. Они предназначены для хранения данных во время работы экземпляра класса (объекта). Ограничений на тип полей в классе не предусмотрено. В описании класса поля должны предшествовать методам и свойствам. Обычно поля используются для обеспечения выполнения операций внутри класса.
При объявлении имен полей принято к названию добавлять заглавную букву F. Например FSomeField.
Итак, поля предназначены для использования внутри класса. Однако класс должен каким-либо образом взаимодействовать с другими классами или программными элементами приложения. В подавляющем большинстве случаев класс должен выполнить с некоторыми данными определенные действия и представить результат.
Для получения и передачи данных в классе применяются свойства. Для объявления свойств в классе используется зарезервированное слово property.
Свойства представляют собой атрибуты, которые составляют индивидуальность объекта и помогают описать его. Например, обычная кнопка в окне приложения обладает такими свойствами, как цвет, размеры, положение. Для экземпляра класса "кнопка" значения этих атрибутов задаются при помощи свойств — специальных переменных, определяемых ключевым словом property. Цвет может задаваться свойством Color, размеры — свойствами Width и Height и т. д.
91)Свойтсва, методы, сообщения и события. Для получения и передачи данных в классе применяются свойства. Для объявления свойств в классе используется зарезервированное слово property. Свойства представляют собой атрибуты, которые составляют индивидуальность объекта и помогают описать его. Например, обычная кнопка в окне приложения обладает такими свойствами, как цвет, размеры, положение. Для экземпляра класса "кнопка" значения этих атрибутов задаются при помощи свойств — специальных переменных, определяемых ключевым словом property. Цвет может задаваться свойством Color, размеры — свойствами Width и Height и т. д. Методы – это процедуры и функции, описанные внутри класса и предназначенные для операций над его полями. В состав класса входит указатель на специальную таблицу, где содержится вся информация, нужная для вызова методов. От обычных процедур и функций методы отличаются тем, что им при вызове передается указатель на тот объект, который их вызвал. Поэтому обрабатываться будут поля именно того объекта, который вызвал метод. Внутри метода указатель на вызвавший его объект доступен под зарезервированным именем self. В методах, входящих в состав свойств, может осуществляться проверка устанавливаемой величины на попадание в допустимый диапазон значений и вызов других процедур, зависящих от вносимых изменений. Если же потребности в специальных процедурах чтения и/или записи нет, можно вместо имен методов применять имена полей. События имеют разное количество и тип параметров в зависимости от происхождения и предназначения. Общим для всех является параметр sender — он указывает на объект-источник события. Самый простой тип — TNotifyEvent — не имеет других параметров: Поскольку события — это свойства объекта, их значения можно изменять в любой момент во время выполнения программы. Эта замечательная возможность называется делегированием. Можно в любой момент взять способы реакции на события у одного объекта и присвоить (делегировать) их другомуПринцип делегирования позволяет избежать трудоемкого процесса порождения новых дочерних классов для каждого специфического случая, заменяя его простой подстановкой процедур. При необходимости можно выбирать один из нескольких возможных вариантов обработчиков событий.