- •1.Предмет и задачи Информатики. Истоки предпосылки информатики.
- •4. Структуры данных и их упорядочения.
- •5. Еденицы измерения, представление и хранение данных. Файловая структура.
- •6. История развития средств вычислительной техники. Принцип действия компа.
- •Классификация компьютеров
- •10. Уровни программного обеспечения.
- •11. Классификация прикладных программных средств.
- •12.Классификация служебных программных средств.
- •22. Энергозависимая память и чипсет.
- •27. Название и основные функции Операционных систем.
- •29. Операции с файловой структурой.
- •30. Управление установкой, исполнением и удалением приложений.
- •31. Программные средства обслуживания компъютера.
- •33. Приемы и методы работы со зжатыми данными.
- •34. Основы компъютерной безопасности.
- •37. Системы управления базами данных.
- •38. Создание призентации в Microsoft Offise.
- •39. Программа Outlook.
- •43. Работа в редакторе FrontPage Express.
- •48. Организация работы в Делфи. Структура проекта. Программа Delphi-это несколько связанных между собой файлов.
- •49. Понятие классов. Объекта, свойства метода, и события в Делфи.
- •50. Ооп . Основные принципы.
- •55. Операции циклов. Компоненты Memo и Edit.
- •56. Подпрограмы в Делфи. Параметры подпрограмм.
- •57. Функции работы с символами и строками.
- •58. Файлы и работа с ними. TStringList – тип класса.
- •61. Свойство canves графических компонентов .
- •62. Записи и списки. Компонент Delphi ListBox.
- •63. Создание баз данных. Основные понятия. Ключ, Поле, Таблица, Запись, Индекс.
- •64. Компоненты для работы с базами данных.
- •Работа с компонентами
- •Утилита Data Explorer
48. Организация работы в Делфи. Структура проекта. Программа Delphi-это несколько связанных между собой файлов.
Главный файл проекта, изначально называется PROJECT1.DPR. Если необходимо переименовать название проекта, нужно перезаписать этот файл, выбрав в меню File команду Save Project As: При задании имени следует придерживаться правил задания имен в Object Pascal. Имя не должно содержать пробелов (используйте в таком случае знак подчеркивания), должно начинаться с буквы (цифры допустимы, но со второй позиции), не должно содержать других символов, кроме букв и цифр. Под каким именем вы сохраняете проект, под таким именем и будет создаваться исполняемый EXE файл, который вы всегда сможете самостоятельно переименовать.
49. Понятие классов. Объекта, свойства метода, и события в Делфи.
Классы служат основным инструментом реализации мощных возможностей Delphi. Класс является образцом, по которому создаются объекты, и наоборот, объект - это экземпляр реализации класса. Образцы для создания элементов программы в Object Pascal называются типами, таким образом, класс TfmExamplel -это тип. Перед его объявлением стоит зарезервированное слово type (тип), извещающее компилятор о начале раздела описания типов.
Стандартный класс TForm реализует все нужное для создания и функционирования пустого Windows-окна.
Каждый компонент имеет впечатляющий набор событий, на которые он может реагировать. Программист сам определяет, какие события в программе требуется обрабатывать.
Объект — совокупность свойств, методов, событий. Что означает "совокупность"? Это значит, что объект как бы состоит из методов, свойств и событий, и они обеспечивают его полноценную работу. Представим себе кнопку. Она обладает:
свойствами (цвет, текст на кнопке, шрифт текста и т. д.);событиями (события пользовательского ввода, например, нажатие на кнопку);
методами (обеспечивающими работу кнопки, например, метод прорисовки текста, прорисовки фокуса и т. д.).Свойства — это переменные, которые влияют на состояние объекта. Например, ширина и высота объекта. Методы — это те же процедуры и функции, т. е. это то, что объект умеет делать. Например, объект может иметь процедуру для вывода какого-то текста на экран. Эта процедура и есть метод, который принадлежит объекту. События — это те же процедуры и функции, которые вызываются при наступлении определенного события. Например, если изменилось какое-то свойство объекта, может быть сгенерировано соответствующее событие и вызвана процедура, которая инициализирует реакцию приложения на это событие.
50. Ооп . Основные принципы.
Объектно-ориентированное программирование (ООП) — это метод программирования, при использовании которого главными элементами программ являются объекты. В языках программирования понятие объекта реализовано как совокупность свойств (структур данных, характерных для данного объекта), методов их обработки (подпрограмм изменения их свойств) и событий, на которые данный объект может реагировать и, которые приводят, как правило, к изменению свойств объекта.Объектно-ориентированное рограммирование основано на «трех китах» - трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм.
Инкапсуляция есть объединение в единое целое данных и алгоритмов обработки этих данных. В рамках ООП данные называются полями объекта, а алгоритмы - объектными методами.
Наследование есть свойство объектов порождать своих потомков. Объект-потомок автоматически наследует от родителя все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы родителя или дополнять их.
Полиморфизм - это свойство родственных объектов (т.е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами. В рамках ООП поведенческие свойства объекта определяются набором входящих в него методов.
51. Структура модуля в Делфи.
Таким образом, модуль состоит из трёх частей:
1. Описание типов, констант, процедур, доступных другим программам, использующим этот модуль.
2. Описание типов, констант и т. д., используемых в данном модуле (это раздел глобальных переменных).
3. Описание самих процедур со своими типами и константами (раздел локальных переменных).
unit Модуль; {Имя модуля программы}
{************}
interface {Описание интерфейсной части}
{Разделы доступны другим модулям, использующим этот:}
uses {Раздел модулей – модули, используемые в программе}
Мод1, МодN; {Имена используемых модулей: «Мод1», «МодN»}
const {Раздел констант}
Конст1 = Знач1; {Присвоение значения «Знач1» константе «Конст1»}
type {Раздел типов - используемые типы}
Тип1 = Описание1;{Описание типа с именем «Тип1»}
var {Раздел переменных - используемые переменные}
Пер1 : Тип1; {Описание переменной «Пер1» типа «Тип1»}
{************}
implementation {Раздел описания модуля}
{Разделы доступны глобально внутри модуля:}
uses {Раздел модулей – модули, используемые в программе}
Мод2; {Внутри модуля используется модуль «Мод2»}
const {Раздел констант}
Конст2 = Знач2; {Присвоение значения «Знач2» константе «Конст2»}
label {Описание раздела меток}
Метка1; {Описание метки с именем «Метка1»}
type {Раздел типов - используемые типы}
Тип2 = Описание2; {Описание типа с именем «Тип2»}
var {Раздел переменных - используемые переменные}
Пер2 : Тип2; {Переменная «Пер2» типа «Тип2»}
{************}
procedure Проц1; {Описание процедуры с именем «Проц1»}
{Разделы доступны локально внутри процедуры:}
type {Раздел типов - используемые типы}
Тип3 = Описание3; {Описание типа с именем «Тип3»}
var {Раздел переменных - используемые переменные}
Пер3 : Тип3; {Переменная «Пер3» типа «Тип3»}
begin {Начало описания процедуры «Проц1»}
Операция1; {Тело процедуры «Проц1», выполняющей «Операцию1»}
end; {Конец описания процедуры «Проц1»}
52. Типы данных в Object Pascal. Функции приобразования типов.
Целый тип.
Язык программирования Object Pascal поддерживает семь типов данных: shortint , smallint, longint, byte, word, integer и cardinal. Типы данных shortint , smallint, longint, byte, word относятся к основной (fundamental) категории. Формат и диапазон значений указанных типов основной категории не зависят от разрядности микропроцессора и используемой операционной системы. Ниже в таблице Вы можете увидеть описание перечисленных целых типов, относящихся к основной категории.
Вещественный тип.
Язык программирования Object Pascal поддерживает четыре типа данных, позволяющих работать с дробными, вещественными числами. Это такие типы как: real, single, double, extended. Эти типы различаются между собой диапазоном допустимых значений и возможным количеством цифр, то бишь точностью записи числа в памяти компьютера. Ниже в таблице Вы имеете возможность ознакомиться с описанием вещественного типа данных.
Символьный тип.
Язык программирования Object Pascal поддерживает три символьных типа данных: ansichar, widechar и char. Они, как и целые типы, делятся на основную и общую категории. Основная категория включает типы: widechar и char.
Тип данных ansichar представляет собой Ansi - символы, то есть печатаемые (отображаемые) и служебные символы, которые кодируются от 0 до 255 (смотрите Приложение 1 к уроку 4: Таблица кодировки символов в Windows).
Тип widechar представляет собой Unicode - символы, которые кодируются числами от 0 до 65535. Первые 256 символов Unicode совпадают с символами Ansi.
Тип char относится к общей категории и представляет собой печатаемые и служебные символы в кодировке ANSI.
Строковый тип.
Язык программирования Object Pascal поддерживает три строковых типа: shortstring, longstring, widestring.
Тип shortstring представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов.
Тип longstring представляет собой динамически размещаемые в памяти компьютера строки, длина которых ограничена только объемом свободной памяти компьютера.
Тип widestring так же представляет собой динамически размещаемые в памяти компьютера строки, длина которых ограничена только объемом свободной памяти компьютера. Однако, в отличие от строки типа longstring, каждый символ является Unicode - символом, то есть кодируется 16 битами.
Замечание.
В языке Object Pascal для обозначения строкового типа допускается использовать идентификатор string, который применяется для обозначения строкового типа в языке Turbo Pascal. Тип string эквивалентен типу shortstring.
Логический тип.
В языке Object Pascal, как и в других языках программирования, для обозначения значений логического типа (Boolean) используются две логические величины: true (истина) и false (ложь).
53. Виды операндов. Логические операнды.
В Object Pascal определены следующие операции:
унарные not, @ ;
мультипликативные *, /, div, mod, and, shi, shr;
аддитивные +, -, or, xor;
отношения =, <>, <, >, <=, >=, in.
В Object Pascal определены следующие логические операции:
not - логическое НЕ;
and - логическое И;
or - логическое ИЛИ;
xor - исключительное ИЛИ. К логическим же в Object Pascal обычно относятся и две сдвиговые операции над целыми числами:
54. Условные операторы. Компоненты CheckBox, RadioButton, RadioGroup.
Условный оператор позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия. Вот как он записывается:
if условие then действие else альтернатива ;
Слова if (если), then (тогда), else (иначе) – зарезервированные. Действие и else альтернатива - это любые операторы Delphi, или несколько операторов, заключённых в логические скобки begin/end, или вызов подпрограммы. Если условие истинно, то выполняется действие, если ложно, то выполняется альтернатива.
Компонент Delphi CheckBox это флажок - независимый переключатель. Флажок Delphi CheckBox используется в программе для визуализации состояний включено-выключено. Каждый щелчок мышкой по компоненту Delphi CheckBox меняет его состояние на противоположное. Смена состояния переключателя также доступна и в программе.
RadioButton Зависимый переключатель. Используется для выбора только одного из нескольких вариантов. Для этого компонент объединяется как минимум с одним или несколькими такими же компонентами в группу. Щелчок по компоненту приводит к его выделению и снятию выделения ранее выбранного компонента. Также имеет свойство Checked.
RadioGroup Группа зависимых переключателей. Содержит специальные свойства для обслуживания нескольких связанных между собой зависимых переключателей.