Введение. 1. Программирование в C++Builder..6
Содержание
Введение.........................................................................................................5
1. Программирование в C++Builder....................................................................6
1. 1. Главное окно.................................................................................6
2. Лабораторная работа №1 Тема: Ввод и вывод......................................15
2. 1. Экранная форма (Form)...................................................................15
2. 1. 1. Таблица свойств (Form)......................................................16
2. 2. Кнопка (Button)................................................................................17
2. 2. 1. Таблица свойств для Button................................................17
2. 3. Однострочный редактор (Edit) ......................................................18
2. 3. 1. Таблица свойств для Edit....................................................18
2. 4. Контрольные вопросы.....................................................................25
2. 5. Задания к лабораторной работе......................................................26
3. Лабораторная работа №2 Тема: Программирование алгоритмов линейной структуры..........................................................................................28
3. 1. Классификация типов данных........................................................28
3. 2. Константы.........................................................................................29
3. 3. Задания к лабораторной работе......................................................32
4. Лабораторная работа №3Тема: Программирование алгоритмов циклической структуры....................................................................................36
Условный оператор if... else...........................................................36
Об условиях в операторе if................................................37
Цикл while........................................................................................39
Цикл do while...................................................................................39
Цикл for............................................................................................40
4. 5. Контрольные вопросы....................................................................44
5. Лабораторная работа №4 Тема: Работа с массивами...........................45
5. 1. Контрольные вопросы....................................................................48
5. 2. Задания к лабораторной работе....................................................48
6. Лабораторная работа №5 Тема: Создание локальной БД в С++Builder Изучение утилит Database Desktop (DBD), BD Administrator Использование компонентов TDataModule, TTable, TDataSet.....................50
6. 1. Краткие теоретические сведения..................................................50
6. 2. Модуль данных...............................................................................51
6. 3. Доступ к содержимому поля..........................................................51
6. 4. Поиск записей.................................................................................52
6. 5. Фильтры...........................................................................................52
6. 6. Задание.............................................................................................52
6. 7. Ход выполнения работы.................................................................53
6. 8. Контрольные вопросы....................................................................58
7. Лабораторная работа №6
Тема: Программирование объекта TQuery.....................................................59
7. 1. Краткие теоретические сведения..................................................59
7. 2. Задание.............................................................................................60
7. 3. Ход выполнения работы.................................................................61
7. 4. Контрольные вопросы....................................................................69
8. Лабораторная работа №7
Тема: Создание связей между таблицами.......................................................70
8. 1. Краткие теоретические сведения...................................................70
8. 2. Задание.............................................................................................70
8. 3. Ход выполнения работы.................................................................71
8. 4. Контрольные вопросы....................................................................78
9. Лабораторная работа №8 Тема: Работа с полями.................................79
9. 1. Краткие теоретические сведения...................................................79
9. 2. Задание.............................................................................................79
9. 3. Ход выполнении работы................................................................80
9. 4. Контрольные вопросы....................................................................83
10. Задания к базам данных.....................................................................................84
Литература................................................................................................................86
Введение
С++Builder представляет собой совершенную среду программирования на языке С++ для разработки Windows – приложений.. Интегрированная среда системы обеспечивает ускорение визуального проектирования и продуктивность повторно используемых компонентов. Используя графические инструменты интегрированной среды можно быстро освоить приемы объектно-ориентированного программирования – инкапсуляцию, полиморфизм, множественное наследование, причем синтаксис и структура кода разрабатываемых средой программ весьма привлекательны. Совместно с Delphi (наиболее популярной родственной системой) C++Builder способен составить конкуренцию любым программным продуктам. Уникальная взаимосвязь Delphi и C++Builder позволяет при создании приложения без труда переходить из одной системы разработки в другую [1].
Разработано методическое пособие “Программирование в C++Builder”. Пособие содержит теоретический материал по работе в среде программирования и восемь лабораторных работ:
Ввод и вывод,
Программирование алгоритмов линейной структуры,
Программирование алгоритмов разветвляющейся структуры,
Программирование циклических структур,
Работа с массивами,
Создание локальной БД в С++Builder,
Программирование объекта TQuery,
Создание связей между таблицами,
Работа с полями.
В начале каждой лабораторной работы приводятся теория и примеры, позволяющие выполнить задание, и контрольные вопросы, с помощью которых можно определить степень подготовки пользователей к работе. Задания содержат по 15 вариантов.
1. Программирование в C++Builder
C++Builder реализует визуальную методику построения приложений посредством выбора из Палитры компонентов нужных управляющих элементов (рис.1). С каждым компонентом (например, кнопкой) связаны свойства, которые меняют его вид и поведение. Любой компонент может вызвать серию событий, которые определяют его реакцию на различные воздействия.
Среда разработчика в C++Builder состоит из ряда элементов, которые всегда присутствуют на экране:
1. Главное окно. Оно включает панель быстрого доступа и палитру компонентов.
2. Инспектор объектов.
3. Окно для визуального создания приложений.
4. Окно для написания кода (редактор кода).
5. Утилиты, которые становятся доступными в определённых
случаях: дизайнер меню и графический редактор [1].