Введение в JAVA
Изучая Java, вы будете приятно удивлены тем, что его синтаксис близок к синтаксису
языка C++. Унаследовав самое лучшее от языка программирования C++, язык Java при
этом избавился от некоторых недостатков C++, в результате чего на нем стало проще
программировать. В этом языке нет, например, указателей, которые сложны в использовании
и потенциально могут послужить причиной доступа программы к не принадлежащей ей
области памяти. Нет множественного наследования и шаблонов, хотя функциональные
возможности языка Java от этого не пострадали. Если вы умеете программировать
на C++, для вас не составит особого труда изучить язык Java.
Язык Java является
объектно-ориентированным и поставляется с достаточно объемной библиотекой классов.
Так же как и библиотеки классов систем разработки приложений на языке C++, библиотеки
классов Java значительно упрощают разработку приложений, представляя в распоряжение
программиста мощные средства решения распространенных задач. Поэтому программист
может больше внимания уделить решению прикладных задач, а не таких, как, например,
организация динамических массивов, взаимодействие с операционной системой или
реализация элементов пользовательского интерфейса.
Рисование в окне аплета Способ, которым
аплет выполняет рисование в своем окне, полностью отличается от того, которым
пользуются программы MS-DOS. Вместо того чтобы обращаться напрямую или через драйвер
к регистрам видеоконтроллера, аплет пользуется методами из класса Graphics. Эти
методы инкапсулируют все особенности аппаратуры, предоставляя в распоряжение программиста
средство рисования, которое пригодно для любой компьютерной платформы.
Работа
с файлами Библиотека классов языка программирования Java содержит многочисленные
средства, предназначенные для работы с файлами. И хотя аплеты не имеют доступа
к локальным файлам, расположенным на компьютере пользователя, они могут обращаться
к файлам, которые находятся в каталоге сервера Web. Автономные приложения Java
могут работать как с локальными, так и с удаленными файлами (через сеть Internet
или Intranet).
Создание
сетевых приложений Когда мы начинали разговор про язык программирования Java,
то отмечали, что он специально ориентирован на глобальные сети, такие как Internet.
В этой главе мы начнем знакомство с конкретными классами Java, разработанными
для сетевого программирования. На примере наших приложений вы сможете убедиться,
что классы Java действительно очень удобны для создания сетевых приложений.