Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Программированию.doc
Скачиваний:
37
Добавлен:
22.05.2015
Размер:
3.19 Mб
Скачать

ФГБОУ ВПО «Кубанский государственный технологический университет»

Кафедра систем управления и технологических комплексов

Методические указания

по выполнению контрольной работы

по дисциплине «Программирование и алгоритмизация»

для студентов МИППС направления 220700

Краснодар 2012

Введение

Выполнение контрольной работы – один из важнейших этапов применения теоретических знаний и осваивания практических приемов разработки программного обеспечения.

Студенты обязаны овладеть методологией программирования на одном из языков высокого уровня (С++, Object Pascal и их модификациях), а также научиться грамотно оформлять текстовую и программную документацию.

В процессе выполнения контрольной работы студент повышает качество своих знаний, учится работать с научно-методической литературой, приобщается к изучению новых для него предметных областей, их глубокой проработке и реализации.

Данное методическое указание подробно описывает, как рационально выполнить и правильно оформить контрольную работу, из каких основных этапов и частей она состоит.

Варианты заданий на контрольную работу соответствуют последней цифре номера зачетной книжки.

  1. Общие характеристики и особенности применения

Новейшая система объектно-ориентированного программирования С++ Builder производства корпорации Borland предназначена для операционных систем Windows 9x и NT. Интегрированная среда С++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощностью языковых средств С++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.

С++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка С++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.

  1. ОСНОВНЫЕ ИНСТРУМЕНТЫ ИНТЕГРИРОВАННОЙ СРЕДЫ C++ BUILDER

Палитра компонент содержит более 100 повторно используемых компонент, предлагаемых для построения приложения.

Редактор форм предназначен для создания интерфейса программы с пользователем.

Редактор кода предназначен для написания текста программы, в частности, функций обработки событий.

Инспектор объектов позволяет визуально устанавливать свойства объектов без необходимости рутинного программирования и содержит события, которые можно связывать с кодами реакции объектов на их возникновение.

Хранилище объектов содержит такие объекты, как формы и модули данных, которые разделяются многими приложениями с целью уменьшения временных затрат при разработке.

Рисунок 1 – Общий вид C++Builder 6

Быстрая разработка приложений подразумевает поддержку свойств, методов и событий компонент в рамках объектно-ориентированного программирования. Свойства позволяют вам легко устанавливать разнообразные характеристики компонент, такие как названия, контекстные подсказки или источники данных. Методы (функции-члены) производят определенные операции над компонентным объектом, в том числе и такие сложные как воспроизведение или перемотка устройства мультимедиа. События связывают воздействие пользователя на компоненты, такие как активизация, нажатие кнопок или редактируемый ввод – с вашими кодами реакций на эти воздействия. Кроме того, события могут возникать при обновлении данных в интерфейсных элементах доступа к базам данных. Работая совместно, свойства, методы и события образуют среду RAD интуитивного программирования приложений для Windows.

Практически все объекты имеют некоторый базовый набор свойств:

  1. Name – имя объекта.

  2. Enabled – определяет, будет ли доступен объект во время работы программы.

  3. Visible – определяет, будет ли виден объект во время работы программы.

  4. Top – расстояние от верхнего края формы до верхней границы объекта.

  5. Left – расстояние от левого края формы до левой границы объекта.

  6. Width – размер объекта по горизонтали.

  7. Height – размер объекта по вертикали.

Следует запомнить, что С++ Builder ассоциирует с каждым приложением три исходных файла со следующими именами по умолчанию:

  1. Unit1.cpp хранит исполняемый код реализации вашего приложения. Именно в нем вы записываете обработчики событий, отвечающие за реакцию программы при воздействии пользователя на объекты компонент.

  2. Unit1.h содержит объявления всех объектов и их конструкторов. Обратите внимание на ключевое слово _fastcall в объявлениях функций обработки событий, которые C++ Builder генерирует автоматически. Благодаря _fastcall передача параметров организуется не через стек, а через регистры центрального процессора. Вызовы обработчиков событий происходит очень часто, поэтому экономия времени, затрачиваемого на выборку параметров из памяти стека, оказывается весьма ощутимой. Здесь кроется одна из причин высокого быстродействия приложений, которые компилирует и собирает C++ Builder.

  3. Projectl.cpp обслуживает все объекты, заключенные в приложении. Любая новая форма, программный модуль или модуль данных автоматически включаются в проектный файл. Вы можете просмотреть в окне Редактора кода содержание исходного текста проектного файла с помощью команды главного меню View | Project Source или выбрав одноименную опцию из контекстного меню Администратора проекта. Ни в коем случае не редактируйте проектный файл вручную!

Cохранить исходные файлы для следующего сеанса, можно, выполнив одно из следующих действий:

  1. Команда File | Save All сохраняет все исходные файлы приложения.

  2. Команда File | Save сохраняет оба файла программного модуля, а команда File | Save As позволяет дать им новое имя.

  3. Команда File | Save Project As сохраняет изменения всех составляющих проектного файла, используя текущие имена файлов.