
- •Программирование в среде Delphi
- •Программирование в среде Delphi
- •Введение
- •1. История развития вычислительной техники, системы счисления и единицы информации
- •1.1. История развития вычислительной техники
- •1.2. Системы счисления
- •1.3. Единицы информации
- •2. Структура персонального компьютера и операционные системы
- •2.1. Структура персонального компьютера.
- •2.2. Операционные системы
- •IhIft зона (оода. Теоретически, рэ ттет mft)
- •3. Основы алгоритмизации и работа в delphi
- •3.1. Основы программирования
- •1. Начало и конец алгоритма
- •3.2. Программирование в среде Delphi
- •4. Базовые элементы delphi
- •4.1. Алфавит среды Delphi
- •4.4. Основные типы переменных
- •4.5. Операции над переменными и константами
- •5. Стандартные функции и подпрограммы
- •5.2. Функции преобразования
- •5.3. Дополнительные системные подпрограммы и функции
- •6. Операторы delphi
- •6.1. Оператор присваивания
- •6.2. Оператор безусловной передачи управления
- •6.3. Условный оператор if
- •6.4. Оператор разветвления Case
- •Var c:char; s:String;
- •6.5. Составной оператор
- •7. Операторы циклов
- •Var X,y,h:extended;n,I,j:integer;// Определение внутренних переменных
- •7.1. Оператор цикла For
- •8. Работа с массивами
- •9. Работа со строками
- •9.1. Процедуры работы со строками
- •9.2. Функции работы со строками
- •Var s:String;
- •10. Работа с записями
- •11. Процедуры и функции
- •Var I:Integer;
- •Var I:Integer;
- •12. Модуль unit
- •Var a,b,c:tComp;
- •13. Работа со множествами
- •Var l1,l2:tLatChar; s1,s2:tSimv; c1,c2:tColor;
- •If key in cl then windows.Beep(1000,100); if key in cr then windows.Beep(2000,100); if key in c0 then windows.Beep(4000,100); end;
- •14. Работа с файлами
- •14.1. Текстовые файлы
- •Var f:Text;
- •Return End;
- •14.2. Типированные файлы
- •Voz:Byte;
- •Var f:file of Tz;
- •Inf:Tinf;
- •17. Основы объектно-ориентированного программирования
- •17.1. Объекты и классы
- •17.2. Области видимости класса
- •96 Пикселей Рис.22.2. Пример картинки для кнопки tBitBtn
- •22.2. Компоненты tDrawGrid и tStringGrid
- •29.2. Взаимодействие приложения на Delphi с базами данных
- •2200L3, Минск, п.Бровки, 6
Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
С.В. Колосов
Программирование в среде Delphi
Учебное пособие по курсу «Программирование»
Минск 2005
Министерство образования Республики Беларусь Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра «Вычислительные методы и программирование»
С.В. Колосов
Программирование в среде Delphi
Допущено Министерством образования Республики Беларусь в качестве учебного пособия для студентов специальностей «Автоматизированные системы обработки информации» и «Автоматическое управление в технических системах»
Минск 2005
УДК 004.4 (075.8) ББК 32.973-018.1 я 73 К 61
Рецензенты:
и.о.зав. кафедрой «Вычислительная техника» БГАТУ, канд.техн.наук, доцент
А.И. Шакирин,
зав. кафедрой «Алгоритмики и дискретной математики» БГУ, д-р.физ.-
мат.наук., доцент В.М. Котов
Колосов С. В.
Программирование в среде Delphi. Учеб. пособие для студентов специальностей «Автоматизированные системы обработки информации» и «Автоматическое управление в технических системах» БГУИР., - Мн.:БГУИР, 2005, - 164 с.: ил. 34.ISBN 985-444-650-6
Учебное пособие раскрывает основы визуального программировагния в среде Delphi. Оно включает в себя 33 темы. Первые 16 тем посвящены освоению элементов языкаObject Pascal и приемам программирования алгоритмов при решении типовых задач. В следующих 17 темах изложены основы объектно-ориентированного программирования, состав библиотек классов и компонентDelphi, возможности межпрограммного взаимодействия,COM-технологии, работа с базами данных и некоторые другие, важные для практики аспекты программирования.
УДК 004.4 (075.8) ББК 32.973-018.1 я 73
ISBN 985-444-650-6 ©С.В.Колосов, 2005
©БГУИР, 2005
СОДЕРЖАНИЕ
С.В. Колосов 1
Программирование в среде 1
Delphi 1
С.В. Колосов 1
Программирование в среде Delphi 1
Z5Z 24
d, e, g, k, l - листья 75
Л 115
l|?J 153
Введение
Основу данного учебного пособия составляет курс лекций по программированию, читаемый автором студентам первого курса специальности «Автоматизированные системы обработки информации» БГУИР. Этот курс предполагает наличие у студентов только школьной подготовки по информатике. Он базируется на системе визуального программирования Delphi, которая работает под управлением операционной системыWindows. ОсновуDelphi составляет язык программированияObject Pascal, который изначально был разработан Н. Виртом в начале 60-х годов прошлого века специально как язык обучения программированию. От всех других языков программирования его отличают строгость в определении всех переменных и констант, модульность программирования, широкие возможности в создании собственных структур данных, использование объектно-ориентированного программирования, отсутствие машинно-ориентированных конструкций. КорпорацияBorland, которая является родоначальникомDelphi, с самого начала сделала ставку на визуальное объектно-ориентированное программирование с предоставлением возможности работы с любыми базами данных. В настоящее время система программированияDelphi ни в чем не уступает по своим возможностям таким языкам программирования, как C++, С#,Visual C++,C-Builder, Visual Basic и др.