Основы языка Delphi


Основы программирования


Программа
Программа Программа, работающая на компьютере, нередко отождествляется с самим компьютером, т. к. человек, использующий программу, "вводит в компьютер" исходные данные, как правило, п...
Алгоритм и программа
Алгоритм и программа На первом этапе создания программы программист должен определить последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу, т. е. разрабо...
Основные символы используемые
Рисунок 1.1. Основные символы, используемые для представления алгоритма в виде блок-схемы Представление алгоритма в виде блок-схемы позволяет программисту уяснить последовательность действий,...
Листинг 1 1 Программа Стоимость покупки
Листинг 1.1. Программа Стоимость покупки unit pokupka_1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class...
Алгоритм программы вычисления
Рисунок 1.2. Алгоритм программы вычисления стоимости покупки — совокупность алгоритмов обработки событий на компонентах формы...
Окно (форма) программы Стоимость покупки
Рисунок 1.3. Окно (форма) программы Стоимость покупки...
Компиляция
Компиляция Программа, представленная в виде инструкций языка программирования, называется исходной программой. Она состоит из инструкций, понятных человеку, но не понятных процессору компьютера...
Схема работы компилятора
Рисунок 1.4. Схема работы компилятора Следует отметить, что генерация исполняемой программы происходит только в том случае, если в тексте исходной программы нет синтаксических ошибок. Генера...
Язык программирования Delphi
Язык программирования Delphi В среде программирования Delphi для записи программ используется язык программирования Delphi. Программа на Delphi представляет собой последовательность инструкций...
Тип данных
Тип данных Программа может оперировать данными различных типов: целыми и дробными числами, символами, строками символов, логическими величинами....
Целый тип
Целый тип Язык Delphi поддерживает семь целых типов данных: shortint, smailint, Longint, Int64, Byte, word и Longword, описание которых приведено в табл. 1.1....
Таблица 1 1 Целые типы
Таблица 1.1. Целые типы...
Тип
Тип Диапазон Формат Shortint -128-127 8 битов...
Вещественный тип
Вещественный тип Язык Delphi поддерживает шесть вещественных типов: Reai48, single, Double, Extended, comp, Currency. Типы различаются между собой диапазо-ном допустимых значений, количеством...
Таблица 1 2 Вещественные (дробные) типы
Таблица 1.2. Вещественные (дробные) типы...
Тип
Тип Диапазон Значащих цифр Байтов Real48 2.9x 10-39-1.7x1038...
Символьный тип
Символьный тип Язык Delphi поддерживает два символьных типа: Ansichar и Widechar: тип Ansichar — это символы в кодировке ANSI, которым соответствуют числа в диапазоне от 0 до 255; тип wi...
Строковый тип
Строковый тип Язык Delphi поддерживает три строковых типа: shortstring, Longstring WideString: тип shortstring представляет собой статически размещаемые в памяти компьютера строки длиной...
Логический тип
Логический тип Логическая величина может принимать одно из двух значений True (истина) или False (ложь). В языке Delphi логические величины относят к типу Boolean....
Переменная
Переменная Переменная — это область памяти, в которой находятся данные, которыми оперирует программа. Когда программа манипулирует с данными, она, фактически, оперирует содержимым ячеек памяти,...
Этапы разработки программы
Этапы разработки программы Выражение "написать программу" отражает только один из этапов создания компьютерной программы, когда разработчик программы (программист) действительно пише...
Константы
Константы В языке Delphi существует два вида констант: обычные и именованные. Обычная константа — это целое или дробное число, строка символов или отдельный символ, логическое значение....
Числовые константы
Числовые константы В тексте программы числовые константы записываются обычным образом, т. е. так же, как числа, например, при решении математических задач. При записи дробных чисел для разделе...
Таблица 1 3 Примеры записи дробных чисел
Таблица 1.3. Примеры записи дробных чисел...
Число
Число Алгебраическая форма Форма с плавающей точкой 1 000 000 -123.452 0,0056712...
Строковые и символьные константы
Строковые и символьные константы Строковые и символьные константы заключаются в кавычки. Ниже приведены примеры строковых констант: 'Язык программирования Delphi1 'Delphi 7' '2.4' 'Д' Здес...
Логические константы
Логические константы Логическое высказывание (выражение) может быть либо истинно, либо ложно. Истине соответствует константа True, значению "ложь" - константа False....
Именованная константа
Именованная константа Именованная константа — это имя (идентификатор), которое в программе используется вместо самой константы. Именованная константа, как и переменная, перед использованием д...
Инструкция присваивания
Инструкция присваивания Инструкция присваивания является основной вычислительной инструкцией. Если в программе надо выполнить вычисление, то нужно использовать инструкцию присваивания. В резу...
Выражение
Выражение Выражение состоит из операндов и операторов. Операторы находятся между операндами и обозначают действия, которые выполняются над операндами. В качестве операндов выражения можно испол...
Таблица 1 4 Алгебраические операторы
Таблица 1.4. Алгебраические операторы Оператор Действие + Сложение...
Тип выражения
Тип выражения Тип выражения определяется типом операндов, входящих в выражение, и зависит от операций, выполняемых над ними. Например, если оба операнда, над которыми выполняется операция сло...
Таблица 1 5 Правила определения типа выражения
Таблица 1.5. Правила определения типа выражения Оператор Тип операндов Тип выражения...
Выполнение инструкции присваивания
Выполнение инструкции присваивания Инструкция присваивания выполняется следующим образом: 1. Сначала вычисляется значение выражения, которое находится справа от символа инструкции присваивани...
Стандартные функции
Стандартные функции Для выполнения часто встречающихся вычислений и преобразований язык Delphi предоставляет программисту ряд стандартных функций. Значение функции связано с ее именем. Поэто...
Спецификация
Спецификация Спецификация, определение требований к программе — один из важнейших этапов, на котором подробно описывается исходная информация, формулируются требования к результату, поведение п...
Математические функции
Математические функции Математические функции (табл. 1.6) позволяют выполнять различные вычисления....
Таблица 1 6 Математические функции
Таблица 1.6. Математические функции Функция Значение Аbs (n) Абсолю...
Функции преобразования
Функции преобразования Функции преобразования (табл. 1.7) наиболее часто используются в инструкциях, обеспечивающих ввод и вывод информации. Например, для того чтобы вывести в поле вывода (ком...
Таблица 1 7 Функции преобразования
Таблица 1.7. Функции преобразования Функция Значение функции Chr(n) IntToStr (k)...
Использование функций
Использование функций Обычно функции используют в качестве операндов выражений. Параметром функции может быть константа, переменная или выражение соответствующего типа. Ниже приведены примеры...
Ввод данных
Ввод данных Наиболее просто программа может получить исходные данные из окна ввода или из поля редактирования (компонент Edit)....
Ввод из окна ввода
Ввод из окна ввода Окно ввода — это стандартное диалоговое окно, которое появляется на экране в результате вызова функции inputBox. Значение функции inputBox — строка, которую ввел пользовател...
Пример окна ввода
Рисунок 1.5. Пример окна ввода Если во время работы программы пользователь введет строку и щелкнет на кнопке ОК, то значением функции inputBox будет введенная строка. Если будет сделан щелчок...
Ввод из поля редактирования
Ввод из поля редактирования Поле редактирования — это компонент Edit. Ввод данных из поля редактирования осуществляется обращением к свойству Text....
Компонент Edit1 используется для ввода данных
Рисунок 1.6. Компонент Edit1 используется для ввода данных На Рисунок 1.6 приведен вид диалогового окна программы пересчета веса из фунтов в килограммы. Компонент Editl используется для ввода...
Вывод результатов
Вывод результатов Наиболее просто программа может вывести результат своей работы в окно сообщения или в поле вывода (компонент Label) диалогового окна....
Вывод в окно сообщения
Вывод в окно сообщения Окна сообщений используются для привлечения внимания пользователя. При помощи окна сообщения программа может, к примеру, проинформировать об ошибке в исходных данных или...
Пример окна сообщения
Рисунок 1.7. Пример окна сообщения Следует обратить внимание на то, что в заголовке окна сообщения, выводимого процедурой ShowMessage, указано название приложения, которое задается на вкладке...
Пример окна сообщения
Рисунок 1.8. Пример окна сообщения Значение функции MessageDlg — число, проверив значение которого, можно определить, выбором какой командной кнопки был завершен диалог. В общем виде обращен...
Таблица 1 8 Константы функции MessageDlg
Таблица 1.8. Константы функции MessageDlg...
Константа
Константа Тип сообщения Значок mtWarning Внимание...
Таблица 1 9 Константы функции MessageDlg
Таблица 1.9. Константы функции MessageDlg Константа Кнопка Константа Кно...
Таблица 1 10 Значения функции MessageDlg
Таблица 1.10. Значения функции MessageDlg Значение функции MessageDig Диалог завершен нажатием кнопки...
Вывод в поле диалогового окна
Вывод в поле диалогового окна Часть диалогового окна, предназначенная для вывода информации, называется полем вывода, или полем метки. Поле вывода — это компонент Label. Содержимое поля вывод...
Поле Label2 предназначено для
Рисунок 1.9. Поле Label2 предназначено для вывода результата работы программы Свойство Caption символьного типа. Поэтому для того, чтобы во время работы программы вывести в поле метки числово...
Процедуры и функции
Процедуры и функции При программировании в Delphi работа программиста заключается в основном в разработке процедур (подпрограмм) обработки событий. При возникновении события автоматически за...
Разработка алгоритма
Разработка алгоритма На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для получения результата. Если задача может быть решена несколькими...
Структура процедуры
Структура процедуры Процедура начинается с заголовка, за которым следуют: П раздел объявления констант; раздел объявления типов; раздел объявления переменных; раздел инструкций. В общ...
Структура функции
Структура функции Функция начинается с заголовка, за которым следуют разделы объявления констант, типов и переменных, а также раздел инструкций. Объявление функции в общем виде выглядит след...
Запись инструкций программы
Запись инструкций программы Одну инструкцию от другой отделяют точкой с запятой или, другими словами, в конце каждой инструкции ставят точку с запятой. Хотя в одной строке программы можно за...
Стиль программирования
Стиль программирования Работая над программой, программист, особенно начинающий, должен хорошо представлять, что программа, которую он разрабатывает, предназначена, с одной стороны, для пользо...
Кодирование
Кодирование После того как определены требования к программе и составлен алгоритм решения, алгоритм записывается на выбранном языке программирования. В результате получается исходная программа....
Отладка
Отладка Отладка — это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две группы: синтаксические (ошибки в тексте) и алгоритмические. Синтаксические ошибки — наиболее легко...
Тестирование
Тестирование Этап тестирования особенно важен, если вы предполагаете, что вашей программой будут пользоваться другие. На этом этапе следует проверить, как ведет себя программа на как можно боль...
Создание справочной системы
Создание справочной системы Если разработчик предполагает, что программой будут пользоваться другие, то он обязательно должен создать справочную систему и обеспечить пользователю удобный досту...
Создание установочного диска
Создание установочного диска Установочный диск или CD-ROM создаются для того, чтобы пользователь мог самостоятельно, без помощи разработчика, установить программу на свой компьютер. Обычно пом...








Начало