Главная Интернет WEB-учебник Java в примерах


Интернет клуб

Новая страница
Описание html
Javascript
Java в примерах

Что такое JAVA?
Первое приложение на JAVA
Первый апплет на JAVA
Управление шрифтами
Строковые переменные
Работа с массивами
Работа с графикой
Операции с мышкой
Операции с клавиатурой
Структура апплета
Работа с потоками
Передача параметров в апплет
Загрузка изображения в апплет
Контроль за ходом загрузки изображения
Двойная буферизация
Создание изображения из массива данных
Корректировка изображения

Полезные сайты
Задайте вопрос









Web-учебник. Раздел 4. Java в примерах.

Что такое Java?







В данных заметках я описываю свой путь проб и ошибок при изучении языка Java и буду очень рад, если мой опыт поможет начинающим программистам изучать язык.
Я обращаюсь к опытным разработчикам Java, случайно зашедшим на данную страницу, поделиться своим опытом и дополнить меня, при необходимости.
Итак, ВОПРОС ПЕРВЫЙ - что такое Java. Об этом хорошо написано на русском языке в следующих работах:

Технология Java: создание новых возможностей в сети Internet.

Язык и архитектура Java.

Java.

Java и C++.

Ключевые моменты Java - технологии.

В отличие от языка JavaScript, исходный текст программы на Java нельзя просто вставить в HTML - текст. Необходимо выполнить компиляцию программы в Байткод - то есть язык, распознаваемый браузером. (Отмечу, что не все браузеры работают с Байткодом - например, в Windows это должен быть 32 - разрядный браузер для Win95).
Программные средства для разработки лучше всего получить в Интернет. Хотя бы потому, что Вы сможете взять последнюю версию программ.
Отсюда вытекает ВОПРОС ВТОРОЙ - где именно в Интернет взять средства разработки. Я привожу здесь данные на ноябрь 1997 года, и, естественно, этот рынок очень быстро развивается - каждый месяц есть новинки.
Начнем с родоначальника Java - фирмы SUN MICROSYSTEM.

1. Последнюю версию Java Developer's Kit (JDK версии 1.1.4) можно бесплатно получить на Web-узле фирмы по адресу:

http://java.sun.com/products/index.html

Система разработана для платформ Win95 , UNIX и Macintosh . Недостатком этой системы является то, что в ней нет интегрированной среды, то есть при работе, например, в Win95 для компиляции необходимо выйти в DOS и там запустить компилятор. Отсутствует также свой текстовый редактор. Я попробовал работать с Word и WordPad - не проходит из-за специальных символов , создаваемых этими редакторами. Редакторы, который удовлетворяет необходимым условиям - это Notepad и обычный Edit .
Из текстовых редакторов других языков программирования подходят лишь те, которые написаны на платформе 32-бит из-за необходимости работы с длинными именами.
В UNIX подходит редактор vi.
Первое преимущество данной системы - во-первых, его бесплатность. Думаю, что он и останется бесплатным, в то время, как остальные стоят от 100$ до 300$. Учитывая нынешние темпы развития языка, придется сгружать свежую версию несколько раз в год.
Второе преимущество - вся имеющаяся литература написана, в основном, на базе этой системы.
Третье преимущество -фирма SUN MICROSYSTEMS является родоначальником JAVA и именно она определяет стандарты языка. Четвертое преимущество - мое чисто интуитивное впечатление, что Байткод, созданный этой системой, будет обладать наилучшими характеристиками и совместим с различными браузерами.

2. Фирма SUN MICROSYSTEMS выпустила также интегрированную среду разработки - Java WorkShop (версия 2).
Она содержит хороший пользовательский интерфейс, большую коллекцию апплетов, Java - ориентированный HTML - браузер. Диспетчер проекта обеспечивает работу со стандартным набором управляющих элементов. Система удобна в работе.
Ее недостаток - медленная работа компилятора и Байткода даже для достаточно мощных компьютеров.
Система предоставляется в условно-бесплатное пользование сроком на месяц.
Java WorkShop 2 можно получить по адресу:

http://shop.sun.com/cgi-bin/statetrack/parts/796-0044-01/try.html?*:19971112201347~416&*:1

Кроме того, вышел программный продукт Java Studio 1.0 , рассчитанный на начинающих разработчиков:

http://www.sun.com/studio/contrib/download.html

3. Фирма Microsoft выпустила программный продукт Microsoft Java++ , совместимый с Visual C++ , иможет быть установлена в Visual C++ как дополнительное средство.
Система предоставляет удобные сервисные средства - Мастер проекта при создании апплетов. Но я не совсем уверен, что полученные апплеты будут хорошо работать в Netscape.
Для получения данного продукта войдите в следующий адрес:

http://www.microsoft.com/visualj

4. Система CAFE фирмы SYMANTEC предоставляет пользователю набор хороших средствредактирования, высокоскоростной компилятор JAVA, систему Меню, построитель форм и графический браузер классов.
Программы можно получить по адресу:

http://www.symantec.com/domain/cafe/deved/index.html

5. Фирма Borlandc тоже не осталась в стороне и выпустила свое средство DataGateway Developers Kit . Если я правильно понял, оно ориентируется на Borlandc C++ 5.0. Предлагается бесплатно полная версия продукта на испытательный срок.
Для его получения обратитесь по адресу:

http://www.borland.com/datagateway/steps.html







  ©1996-2007   Megapolis Org   E-mail:   info@megapolis.org