Математика

Физика

Химия

Биология

Техника и    технологии

Microsoft Visual J++. Создание приложений и аплстов на языке Java.-Фролов Л. В М.: ДИАЛОГ-МИФИ, 1997. — 288 с
Фролов Л. В., Фролов Г. В.
>1 Microsoft Visual J++. Создание приложений и аплстов на языке Java. Часть 1, — М.: ДИАЛОГ-МИФИ, 1997. — 288 с. — (Библиотека системного программиста; Т. 30)
ISBN 5-86404-096-7 (Т. 30)
Книга представляет собой первую часть практического пособия по созданию автономных приложений и аплетов, работающих под управлением навигаторов WWW, на языке программирования Java.
Описаны основные отличия языка программирования Java от C++, среда выполнения приложений Java, приемы работы в интегрированной среде Microsoft Visual J++, основные библиотеки классов Java и методики их использования с иллюстрацией на примерах конкретных приложений. Читатель научится создавать сложные интерактивные аплеты для страниц серверов WWW.
2404090000-017
ВВЕДЕНИЕ
Казалось бы, на сегодняшний день изобрели уже все языки программирования, какие только можно придумать. Но нет - появился еще один, с названием Java. Этот язык сумел завоевать весьма заметную популярность за последние несколько лет, так как он ориентирован на самую популярную компьютерную среду - сеть Internet и серверы WWW.
Язык Java произошел от языка программирования Oak (а не от C++, как думают многие). Oak был приспособлен для работы в Internet и затем переименован в Java. Изучая Java, вы будете приятно удивлены тем, что его синтаксис близок к синтаксису языка C++. Унаследовав самое лучшее от языка программирования C++, язык Java при этом избавился от некоторых недостатков C++, в результате чего на нем стало проще программировать. В этом языке нет, например, указателей, которые сложны в использовании и потенциально могут послужить причиной доступа программы к не принадлежащей ей области памяти. Нет множественного наследования и шаблонов, хотя функциональные возможности языка Java от этого не пострадали. Если вы умеете программировать на C++, для вас не составит особого труда изучить язык Java.
Огромное преимущество Java заключается в том, что на этом языке можно создавать приложения, способные работать на различных платформах. К сети Internet подключены компьютеры самых разных типов - совместимые с IBM PC, компьютеры фирмы Apple, рабочие станции фирмы Sun и т. д. Даже в рамках компьютеров, созданных на базе процессоров Intel, существует несколько платформ, например Microsoft Windows версии 3.1, Microsoft Windows 95, Microsoft Windows NT, IBM OS/2, Solaris, различные разновидности операционной системы UNIX с графической оболочкой X-Windows. Между тем, создавая сервер WWW в сети Internet, вы бы наверняка хотели, чтобы им могло пользоваться как можно большее число людей. В этом случае вас выручат мультиплатформные приложения Java, не зависящие от конкретного типа процессора и операционной системы.
Программы, составленные на языке программирования Java, можно разделить по своему назначению на две большие группы.
К первой группе относятся приложения Java, предназначенные для автономной работы под управлением специальной интерпретирующей машины Java. Реализации этой машины созданы для всех основных компьютер-платформ.
СОДЕРЖАНИЕ
АННОТАЦИЯ...................................................,.....................
ВВЕДЕНИЕ...........................................................................
Благодарности.........................................................................................s..
Как связаться с авторами.......................................................................,.,
1 НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ......................................
Мобильность Java.......................................................................................
Базовые типы данных...........................................................................-"..Л
Библиотеки классов Java.......................................................................... ]
Встроенные классы (14). Подключаемые библиотеки классов (15).
Указатели, которых нет............................................................................ ]
Массивы в Java...................................................................................
Сборка "мусора"................................................................................
Особенности реализации классов в Java...........................................
Определение класса (22). Определение методов (22). Переопределение опера торов (23). Интерфейсы (23). Ссылки на методы класса (23). f
Наследование (24). |
2 ПЕРВОЕ ПРИЛОЖЕНИЕ И ПЕРВЫЙ АПЛЕТ ..........................2
Приложение Hello...............................................................................•.. \
Подготовка и запуск приложения (25). Взгляд на исходный текст приложен!) Hello (30
Простейший аплет................................................................,..................1
Исходные файлы аплета HelloAp (39). Упрощаем исходный текст запета (48)
3 РИСОВАНИЕ В ОКНЕ АПЛЕТА...............................................4
Контекст отображения.,........................................................................... *
Полотно для рисования (49). Методы класса Graphics (49). Установка атрнб}
тов контекста отображения (53). Определение атрибутов контекста отобряже
ния (58). Рисование геометрических фигур (60). Приложение Painter.................................................................................<
Исходные файлы приложения Painter (68). Метод init (73). Метод
getAppletlnfo (74). Метод paint (74). Приложение FontList..............................................................................*''
Исходный текст приложения (78). Описание исходного текста (81). Приложение TextOut............................................................................
Исходные тексты приложения TextOut (86). Описание исходных текстов
4 ОБРАБОТКА СОБЫТИЙ.....................................................
. Как обрабатываются события...........................................................,...-
События от мыши...................................................................................
ЛМОГ/ПИФИ
Нажатие клавиши мыши (100). Отпускание клавиши мыши (101). Перемещение курсора мыши '(101). Выполнение операции Drag and Drop (101). Вход курсора мыши в область окна аплета (102). Выход курсора мыши из области окна аплета (102).
Приложение MouseClick.........................................................................102
Исходные тексты приложения (103). Описание исходного текста (108).
Приложение UneDraw...............................................................J.1......1..116
Исходные тексты приложения (110). Описание исходного текста (115);:, > *.
События от клавиатуры.......................................................................,«. 118
Приложение KeyCode.............................................................................119
Исходные тексты приложения KeyCode (120). ';."" Описание исходного текста (123).
КОМПОНЕНТЫ В ОКНЕ АПЛЕТА...........................................126
Кнопки....................................................................................................128
Обработка событий от кнопки...............................................................129
Приложение ButtonPress.........................................................................130
Исходные тексты приложения ButtonPress (131). Описание
исходного текста (135).
Переключатели...........................................................................,............137
Создание переключателей с независимой фиксацией (13S). Создание переключателей с зависимой фиксацией (139).
Приложение ChcckBoxes........................................................................140
Исходные текст» приложения CheckBoxcs (141). Описание исходного
текста (146). ..-••., ;,
Списки класса Choice.............................................................................149
Приложение ChoiceList...........................................................................151
Исходные тексты приложения ChoiceList (152). Описание исходного текста (155).
Спискл класса List..................................................................................158
Описание класса List (158). Обработка событий от списка класса List (162).
Приложение ListBox...........................................................................
Исходные тексты приложения (163). Описание исходного текста (168).
Текстовое поле класса Label
Приложение TextLabcl.................................................................,..........
Исходные тексты приложения (174). Описание исходного текста (177). Текстовое поле класса TextFieM
.162
172 173
178
Приложение TxtField..............................................................................18J
Исходные тексты приложения (182). Описание исходного текста (185).
Многострочное текстовое поле класса TextArea....................................186
Приложение TextEdit...................................................................,...,,.....188
Исходные тексты приложения (189). Описание исходного текста (192). 6 НАСТРОЙКА СИСТЕМЫ LAYOUT MANAGER.............................195
Режимы системы Layout Manager...........................................................196
ЛЮГУПИ0И
"Режим FlowLayout................................................................................,..197
Режим GridLayout..............>....................................................................199
Приложение Grid....................................................................................199
Исходные тексты приложения (200). Описание исходного текста (203).
Режим Border-Layout................................................................................204
Приложение Border.........................................'........................................205
Исходные тексты приложения (206). Описание исходного текста (299).
Режим CardLayouJ...................................................................................2Ю
Режим GridBagLayout..............................................................................211
7 РАБОТА С ПАНЕЛЯМИ..........................г..............~............213
Создание панелей...................................................................................213
Добавление панелей................................................................................214
Добавление компонент в панели............................................................215
Рисование в окне панели......................................................................-215
Приложение PanelDemo.........................................................................216
Исходные тексты приложения (217). Описание исходного текста (221). Приложение Notebook.............................................................................224
Исходные тексты приложения (226). Описание исходного текста (235).
Создание нового класса на базе класса Panel........................................242
Приложение Рапе12.................................................................................242
Исходные тексты приложения (243). Описание исходного текста (247).
8 ОКНА И ДИАЛОГОВЫЕ ПАНЕЛИ...........................................251
Окна класса Frame..................................................................................252
МеНю в окне класса Frame.....................................................................255
Классы Menu и Menultem......................................................................257
Создание диалоговых панелей................................................................259
Приложение FrameWnd..........................................................................261
Исходные тексты приложения (262)., Описание исходного текста (271).
ЛИТЕРАТУРА......................................................................279
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ...................................................280

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz