Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_1_Введение в Builder.d oc.doc
Скачиваний:
6
Добавлен:
23.11.2019
Размер:
379.9 Кб
Скачать

Лабораторная работа

Тема: Разработка простейших программ на языке C++ в среде Builder.

Цель работы: Получить основные навыки при создании консольных приложений для Windows в среде Builder.

Задание

  1. Изучить методическое указание.

  2. Решить задачу, предложенную в примере из методического указания и в соответствии с технологией создания консольного приложения.

  3. Решить задачу, предложенную в соответствующем варианте.

  4. Защитить работу.

Методические указания Программирование под Windows

В отличие от задач, работающих под управ­лением MS-DOS, почти каждая (за редким исключением) задача под Windows, во время выполнения, представлена на рабочем столе в виде окна и имеет хотя бы минималь­ные средства ведения диалога с пользователем. Оконное представление программ отвечает условиям, накладываемым на систему многозадачностью, так как несколько приложений одновременно не могут выводить свою информацию в одно и то же место.

В любой момент времени одно из окон «находится в фокусе» (является «активным») и потоки вводимой информации направляются операционной системой в программу, которой принадлежит это окно. И хотя подавляющая часть ресурсов встроена в саму операционную систему Windows, создание программ для Windows требует от разработчика написания огромного кода, описывающего окна про­граммы, их элементы и взаимодействие этих окон и элементов. Избавиться от ог­ромного труда при создании программ возможно, если использовать одну из визу­альных систем программирования, например, Builder.

Все пользовательские программы в среде С++Builder называются приложениями (прилагаются к самой среде).

Полноценная работа в среде программирования С++Builder возможна, если пользователь уже имеет практические навыки в написании программ, причем, не простых программ, а программ, выполненных в стиле объектно-ориентированного и модульного программирования.

Поэтому на начальном этапе изучения языка C++ имеет смысл не затрагивать особенностей и элементов разработки оконных приложений для Win32, а сосредоточиться только на изучении синтаксиса. Среда Builder предоставляет такие возможности. В рамках этой среды можно создавать консольные приложения — простейшие программы, подобные приложениям MS-DOS.

Такие программы по своим характеристикам сходны с программами MS-DOS и представляют собой утилиты — узкоспециализированные программы, нацеленные на решение, как правило, одной конкретной задачи. При запуске таких программ они отображаются в окнах, подобных окнам программ MS-DOS. Да и разработка подобных программ выполняется аналогично программам для ОС MS-DOS.

  1. Каким образом на рабочем столе представляется задача под Windows?

  2. Почему избрано такое решение для представления задач?

  3. Как называются пользовательские программы в среде С++Builder?

  4. Что собой представляют консольные программы?

Проект C++ Builder

При создании приложений в среде С++Builder необходимо хранить множество файлов:

  • с кодами/текстами программ (исходные коды, объектные, загрузочные);

  • с информацией об окнах среды;

  • с информацией о связях между файлами;

  • с информацией о внесенных изменениях;

  • и др.

Эти файлы специальным образом структурированы и связаны между собой — достаточно удалить один файл из этой связки, и программа-приложение перестанет работать. Набор таких логически связанных файлов называется проектом.

Организация файлов в виде проекта позволяет среде разработчика разделять элементы различного назначения в различные файлы, следить за изменениями в проекте и учитывать эти изменения в процессе компиляции. При такой организации проекта программист работает только с теми файлами, которые требуют модификации. Так, например, при создании первых проектов начинающий программист работает только с файлом исходного кода программы. В дальнейшем, по мере освоения и при необходимости, он редактирует другие файлы. При этом редактирование может выполняться или непосредственно файлов, если они, для примера, в текстовом формате; или выполнять необходимые настройки в диалоговых окнах среды, а уже среда вносит сделанные изменения в соответствующие файлы.

  1. Какую информацию необходимо хранить при создании приложений?

  2. Что такое «проект»?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]