Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 1 C++ Builder.doc
Скачиваний:
28
Добавлен:
27.03.2015
Размер:
5.04 Mб
Скачать

Министерство образования и науки Российской Федерации

новосибирский государственный технический университет

__________________________________________________________

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 – это инструментальная система визуального объектно-ориентированного программирования для быстрой разработки сложных приложений при минимальном ручном вводе программного кода. Она предоставляет средства разработки, тестирования и отладки приложений, включая большую библиотеку компонентов, комплект инструментов проектирования, шаблоны приложений и форм, а также мастера программирования. Эти средства упрощают создание прототипа и сокращают время разработки программы.