- •Программирование
- •Новосибирск
- •1. Общие положения
- •1.1. Цель лабораторных работ
- •1.2. Темы лабораторных работ
- •2. Обзор среды разработки
- •2.2. Панели инструментов, меню и горячие клавиши
- •Панель инструментов для рабочих столов
- •Панель инструментов отладки
- •2.3. Добавление компонентов в форму
- •2.4. Изменение вида и поведения объекта
- •2.4.1. Работа со свойствами объекта
- •2.4.2. Работа с событиями объекта
- •2.5. Просмотр и редактирование кода
- •2.5.1. Просмотр файлов форм
- •2.5.2. Просмотр кода при помощи редактора кода
- •2 Щелкните замещающий.5.3. Исследование кода
- •2.6. Управление проектами
- •2.7. Создание списков To-Do
- •2.8. Проектирование модулей данных
- •2.9. Настройка опций проекта и среды
- •2.10. Получение справки
- •2.11. Помощь в кодировании
- •Инструменты подсказки кода
- •2.12. Отладка приложений
- •2.13. Доступ к базам данных
- •2.14. Шаблоны и хранилище объектов
- •3. Лабораторная работа № 1
- •3.1. Начало разработки нового приложения
- •3.2. Установка значений свойств
- •3.3. Добавление объектов в форму
- •3.4. Добавление поддержки меню и панели инструментов
- •Планирование команд текстового редактора
- •3.4.1. Добавление действий в список действий
- •3.4.2. Добавление стандартных действий в список действий
- •3.4.3. Добавление изображений в список изображений
- •3.5. Добавление меню
- •3.6. Очистка окна редактирования текста
- •3.7. Добавление панели инструментов
- •3.8. Создание обработчиков событий
- •3.8.1. Создание обработчика событий для команды New
- •3.8.2. Создание обработчика событий для команды Open
- •3.8.3. Создание обработчика событий для команды Save
- •3.8.4. Создание обработчика событий для команды Save As
- •3.8.5. Создание обработчика событий для команды Exit
- •3.8.6. Создание файла справки
- •3.8.7. Создание обработчика событий для команды
- •3.8.8. Создание обработчика событий для команды Index
- •3.8.9. Создание обработчика событий для команды About
- •3.9. Завершение приложения
- •Список литератуРы
- •Оглавление
Министерство образования и науки Российской Федерации
новосибирский государственный технический университет
__________________________________________________________
004 № 3041
П 784
Программирование
Методические указания к лабораторным работам
для студентов II курса дневного отделения факультета
автоматики и вычислительной техники направления 230100
“Информатика и вычислительная техника”
Новосибирск
2005
УДК 004.42(076.5)
П 784
Составил канд. техн. наук, доц. Р.Г. Шахмаметов,
Рецензент канд. техн. наук, доц. В.А. Астапчук
Рассмотренные в методическом пособии теоретические положения и учебный пример систематически вводят студента в мир визуального программирования в системе C++Builder и помогают ему овладеть технологией объектно-ориентированного программирования и научиться быстро создавать сложные приложения Windows с современным графическим интерфейсом пользователя.
Работа подготовлена на кафедре автоматизированных
систем управления
© Новосибирский государственный
технический университет, 2005
1. Общие положения
1.1. Цель лабораторных работ
Изучение инструментальной системы визуального программирования C++Builder и разработка на ее базе ряда учебных приложений с дружелюбным графическим интерфейсом пользователя, посвященных изучению ключевых вопросов технологии объектно-ориентиро-ванного анализа, проектирования и программирования.
1.2. Темы лабораторных работ
1. Изучение инструментальной системы объектно-ориентиро-ванного программирования C++Builder и ее использование для визуальной разработки приложения с дружественным графическим интерфейсом пользователя.
2. Разработка класса, представляющего заданную предметную область, и интерактивного приложения, демонстрирующего работу методов класса.
3. Разработка иерархии абстрактных и конкретных классов, представляющих заданную предметную область, и интерактивного приложения, демонстрирующего работу механизмов наследования, полиморфизма и перегруженных операторов в разработанной иерархии классов.
4. Вывод объектов и списка объектов класса в файл и их ввод из файла с применением классов файловых потоков. Использование шаблонов классов. Обработка исключений.
Лабораторная работа № 1 подробно описана ниже. При ее выполнении можно использовать дополнительную литературу [1–5]. Индивидуальные задания к лабораторным работам № 2, 3 и 4 и детальные указания по их выполнению выдаются студентам во время занятий. При выполнении этих лабораторных работ следует использовать учебную литературу [6–8] и конспект лекций.
1.3. система программирования C++Builder
C++Builder – это инструментальная система визуального объектно-ориентированного программирования для быстрой разработки сложных приложений при минимальном ручном вводе программного кода. Она предоставляет средства разработки, тестирования и отладки приложений, включая большую библиотеку компонентов, комплект инструментов проектирования, шаблоны приложений и форм, а также мастера программирования. Эти средства упрощают создание прототипа и сокращают время разработки программы.