Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ-2 сети.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
125.44 Кб
Скачать

Введение

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

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

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

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

В настоящей работе предлагается исследовать возможности, предоставляемые средой визуального программирования Delphi (C++ Builder) создавать интерфейсные приложения для решения простейших задач с использованием стандартов, принятых в ОС Windows.

Методика выполнения работы

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

  2. Разработать приложение, состоящее из двух окон: «родительского» и «дочернего». В «родительском» окне выполняется ввод и коррекция исходных данных, а в «дочернем» – вывод результатов.

  3. Обеспечить возможность чтения и сохранения исходных данных в текстовом или типизированном файле. Команда открыть (сохранить) реализуется с помощью «главного» меню с использованием диалоговых компонентов TOpenDialog, TSaveDialog.

Рекомендации по выполнению работы

Основные понятия

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

Поля объекта аналогичны полям записи.

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

Классическое правило объектно-ориентированного программирования (ООП) утверждает, что для обеспечения надежности нежелателен прямой доступ к полям объекта: чтение и обновление их содержимого должно производиться посредством вызова соответствующих методов. В Delphi и C++ Builder пользователь объекта работает с полями при помощи свойств. Обычно свойство определяется тремя полями: полем и двумя методами, которые осуществляют его чтение/запись.

Программирование для ОС Windows подразумевает, что среда и написанные для нее программы управляются событиями, возникающими в результате воздействий пользователя, аппаратуры компьютера или других программ. Факт наступления того или иного события устанавливается с помощью приема сообщения Windows, полученного с помощью так называемой функцией окна. Таких сообщений сотни и написать программу под Windows – значит, определить и описать реакцию на некоторые из них.

Событие – это свойства процедурного типа, предназначенные для создания пользовательской реакции на те или иные входные воздействия.