- •Основные понятия объектно-ориентированного программирования
- •Объекты
- •Классы объектов
- •Три основных принципа ооп
- •Событийный механизм управления
- •Структура приложения разработанного с использованием ооп
- •Этапы создания приложений
- •Интегрированная среда разработки приложений
- •Структура проекта Delphi
- •Общая организация программы в Delphi
- •Структура главного файла проекта *.Dpr
- •Структура модуля приложения Delphi *.Pas
- •Структура событийной процедуры
- •Создание, компиляция и сохранение проекта
- •Основные общие свойства компонентовDelphi
- •Основные общие методы объектовDelphi
- •Основные события объектовDelphi
- •События инициируемые мышью
- •События инициируемые клавиатурой
- •События инициируемые для компонентов
- •Краткая характеристика компонентов, используемых при создании простых приложений
- •Основы программирования вDelphi
- •Основные элементы алгоритмического языка
- •Алфавит языка
- •Константы и переменные
- •Типы данных
- •Скалярные, стандартные типы данных
- •Пользовательские скалярные типы данных
- •Выражения и операции
- •Арифметические выражения
- •Логические выражения
- •Строковые выражения
- •Стандартные подпрограммы
- •Операторы
- •Простые операторы
- •Структурные операторы
- •Составной оператор
- •Условные операторы
- •Организация ввода-вывода данных
- •Подпрограммы пользователя
- •Пользовательские процедуры
- •Пользовательские функции
- •Структурированные типы данных
- •Массивы
- •Описание массивов
- •Операции над строками
- •Текстовые файлы
- •Открытие текстового файла
- •Процедуры для открытия текстовых файлов
- •Обработка текстовых файлов
- •Функции работы с файлами
- •Закрытие файла
- •Пакеты прикладных программ
- •Обработка текстовых данных
- •Текстовые редакторы и текстовые процессоры
- •Основные понятия текстового процессора
- •Режим вставки и замены символов
- •Копирование, перемещение и удаление текста
- •Копирование и перемещение фрагментов текста
- •Удаление текста
- •Операция откатки
- •Форматирование текста
- •Работа с окнами
- •Перемещение текста в окне
- •Минимальный набор типовых операций при работе с текстом
- •Расширенный набор типовых операций
- •Обзор некоторых операций
- •Режимы отображения документов
- •Масштаб отображения документа
- •Форматы текстовых файлов
- •Автоматизация ввода информации в компьютер
- •Сканеры для ввода текстов и иллюстраций:
- •Программы оптического распознавания текстов
- •Автоматический перевод документов
- •Работа с гипертекстовыми документами
- •Обработка числовых данных
- •Электронные таблицы
- •Основные понятия эт
- •Типовая структура интерфейса эт
- •Типы входных данных эт
- •Форматирование в эт
- •Формулы
- •Функции
- •Относительная и абсолютная адресация
- •Правило относительной ориентации клетки
- •Копирование формул
- •Перемещение формул
- •Режимы работы табличного процессора
- •Основные группы команд
- •Диаграммы
- •Функции в Excel
- •Математические и статистические функции
- •Логические функции
- •Работа с матричными объектами: векторы, матрицы и массивы
- •Основные операции с матрицами
- •Использования функций поиска для поиска значений в таблицах и связи между таблицами
- •Аналитические методы обработки числовых данных
- •Математические пакеты как инструмент обработки числовых данных
- •Обзор некоторых математических пакетов
- •Обработка графических данных
- •Компьютерная графика
- •Виды компьютерной графики
- •Растровая графика
- •Векторная графика
- •Математические основы векторной графики
- •Соотношение между векторной и растровой графикой
- •Фрактальная графика
- •Основные понятия компьютерной графики
- •Разрешение изображения и его размер
- •Цветовое разрешение и цветовые модели
- •Цветовая модель rgb
- •Цветовая модель cmyk
- •Цветовая модель hsb
- •Преобразование между моделями
- •Коротко о главном
- •Классы программ для работы с растровой графикой
- •Коротко о главном
- •Основные редакторы векторной графики
- •Основные понятия векторной графики
- •Свойства объектов векторной графики
- •Коротко о главном
- •Информационно-поисковые системы и их классификация
- •Информационные единицы баз данных
- •Модели данных
- •Классификация баз данных
- •Этапы проектирования баз данных
- •Нормализация таблиц при проектировании базы данных
- •Субд Microsoft Access
- •Свойства полей базы данных Access
- •Типы данных Access
- •Объекты базы данных
- •Компьютерные сети
- •Основные характеристики и классификация компьютерных сетей
- •Основные характеристики сетей
- •Топология сетей
- •Физическая передающая среда лвс
- •Основные топологии лвс
- •Архитектуры сетей
- •Модель взаимосвязи открытых систем
- •Сетевое оборудование
- •Глобальная компьютерная сеть Internet
- •История развития Internet
- •Структура и принципы работы Интернет
- •Адресация в Интернет
- •Базовые протоколы Интернет
- •Прикладные протоколы и службы Интернет
- •Унифицированный указатель ресурса Интернет (url)
- •Соединение с провайдером
- •Сервисы Интернет
- •World-wide-web (Всемирная информационная сеть)
- •Электронная почта e-mail
- •Телеконференции
- •Icq (от англ. I Seek You – я ищу тебя)
- •Поиск информации в Интернет
- •Сетевой этикет
- •Методы защиты информации и сведений, составляющих государственную тайну
- •Компьютерные вирусы и их классификация
- •Средства защиты от вирусов
- •Разработка политики информационной безопасности
- •Технические, организационные и программные средства обеспечения сохранности и защиты от несанкционированного доступа
- •Криптография
Константы и переменные
В программе каждый элемент данных является либо константой, либо переменной.
Константамив программе называют простейшие объекты программы, значения которых заранее известны и в процессе выполнения программы не изменяются. Присваивание константам постоянных значений производится в разделе описания констант.
Раздел описания констант начинается зарезервированным словом Const, за которым следует ряд выражений, присваивающих именам констант постоянные числовые, строковые, булевские и др. значения. Выражения присваивания заканчиваются точкой с запятой.
Пример:
Сonst
Name = ’Петя’; {Строковая константа}
g = 9.8; {Вещественная константа}
Переменныев программе – это простейшие объекты программы, предназначенные для хранения в памяти некоторых значений, которые обрабатываются по заданному пользователем алгоритму. Все переменные в программе перед использованием нужно объявлять (декларировать). При объявлении указывается имя переменной и ее тип. Имя переменной однозначно связывает переменную с некоторой физической областью памяти компьютера (ячейками для хранения переменной), а тип переменной определяет способ хранения и представления (формат) в памяти компьютера.
Значение переменной – это данные, которые хранятся и обрабатываются по заданному алгоритму в процессе выполнения программы. В разное время переменные могут иметь различные значения.
В тексте программы описание переменных начинается с ключевого слова Var. После имени переменной через двоеточие указывается тип переменной, затем ставится символ «точка с запятой». Если в программе несколько переменных одного типа, то можно через запятую перечислить имена переменных, относящихся к одному типу:
Пример:
Var
а,b: real; i,j,k: integer; letter: char; Flag: Boolean;
Типы данных
При решении задач выполняется обработка данных различного характера. Это могут быть целые и дробные величины, строки и др. Создавая переменную, программист должен указать тип переменной, и тем самым определить, для хранения каких данных она предназначена, а также диапазон допустимых значений и длину в байтах.
Все типы данных можно разделить на две группы: скалярные(простые) иструктурированные(составные). Скалярные типы могут быть стандартными и пользовательскими. Структурированные это строки, массивы, записи, множества, файлы.
Скалярные, стандартные типы данных
Наименование |
Длина (байт) |
Диапазон значений |
Целочисленные типы | ||
Byte (Байт) |
1 |
0 … 255 |
Integer (Целый) |
2 |
-32 768 …32 767 |
ShortInt (Короткое целое) |
1 |
-128 …127 |
LongInt (Длинное целое) |
4 |
-2 147 483 648 …2 147 483 647 |
Word (Слово) |
2 |
0 …65 535 |
Вещественные типы | ||
Real (Вещественное) В последних версиях аналогичен типу Double |
8 |
5,010-324…1,710308 |
Single (Вещественное простой точности) |
4 |
1,510-45…3,41038 |
Double (Вещественное двойной точности) |
8 |
5,010-324…1,710308 |
Extended |
10 |
3,610-4951…1,1104932 |
Логический тип | ||
Boolean |
1 |
Только два значения True(Истина) илиFalse(Ложь). По умолчанию переменной данного типа присваивается значениеFalse |
Символьные типы | ||
Char (Литерный) |
1 |
Один из символов ASCII-таблицы |
String (Строковый) |
|
Строки, состоящие из алфавитно-цифровых символов (до 231символов). Один символ – один байт. |
Замечание. Переменные и константы типа Real используются для хранения вещественных чисел. На физическом уровне такие числа хранятся в памяти компьютера в виде мантиссы и порядка. Вместо 10 в степени, употребляется буква Е. Такая форма называется представлением чисел с плавающей запятой.
Число |
Вид в программе и в объявлении константы |
0.31415926*101 |
.31415926Е01 |
0.1*10-3 |
.1Е–03 |
0.100002*106 |
.100002Е06 |