Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Медведев_С++_CLI_C#_Java_J#.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

10. Библиотека .Net Framework и библиотеки

языка Java

10.1. Приложение

Приложение (an application) - программа для выполнения под управле-

нием операционной системы определенного вида работ, например: редакти-

рования текста, выдачи текущего времени и так далее. Каждое приложение

является процессом и представлено на экране своим прикладным окном.

Прикладное или главное окно (an application или main window) - прямо-

угольная область на экране, выделяемая одному приложению для ввода и вы-

вода данных и управления приложением. Операционная система Windows

допускает параллельное одновременное выполнение нескольких приложений

с возможной синхронизацией их работы, при этом каждое из них может быть

представлено своим прикладным окном.

В свою очередь каждое прикладное окно может содержать так называе-

мые дочерние окна (child windows). Имеется набор стандартных дочерних

окон - интерфейсных элементов (elements of interface или controls), которые

активно используются для связи пользователя с приложением. В качестве

примера интерфейсных элементов можно привести кнопки (buttons), списки

(list boxes), ползунки (sliders), редакторы (editors или text fields, или text

boxes). Интерфейсные элементы размещаются в области клиента (client area

или work area) окна. В область клиента приложение выдаёт различную тек-

стовую и графическую информацию.

10.2. Классы, объекты и элементы приложения

Создание приложений (для Windows) требует знания объектно-

ориентированного программирования. Разрабатывая приложения на С++,

желательно использовать библиотеки классов .NET Framework, MFC, OWL,

ATL или другие, которые существенно облегчают реализацию программ.

При разработке программ на языке C# применяется библиотека .NET

Framework, а на языке Java - пакеты java.lang, java.awt, java.util,java.swing и

другие. Все классы библиотеки .NET Framework и пакетов Java порождаются

из класса Object.

С языком Visual J# можно использовать как пакеты языка Java так и биб-

лиотеку .NET Framework. В данной книге в программах на языке Visual J#

будет применяться только пакеты языка Java. Наличие в среде разработки

Visual Studio .Net как библиотеки .Net Framework, так и пакетов языка Java

упрощает изучение как языка Java, аналогичному языку Visual J#, так и язы-

ка C# в одной среде разработки с родными для них библиотеками и пакета-

ми.

При объектно-ориентированном программировании приложений сле-

дует различать такие понятия, как объект и элемент.

Объект - понятие языков С++, C# и Java. Вне модуля приложения объ-

ект размещается в памяти, будучи созданным из класса с помощью операто-

ра new или gcnew. Из одного класса можно создать несколько объектов, ко-

торые, как правило, отличаться своим состоянием.

Элемент - это то, что представляет объект на экране, обеспечивая ин-

терактивную связь пользователя с приложением. Обычно элемент представ-

ляется в виде специализированных дочерних окон - кнопок, панелей редак-

тирования, ползунков и других. При применении библиотеки .NET Framework

окна являются объектами класса Form и называются формами, а при

применении пакетоа java.awt языка Java окна являются объектами класса

Frame и называются фреймами. Управляющие элементы - объекты, созда-

ваемые из классов Control и UserControl.