Vvedenie.Htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>Введение</H1>
<center>
<a href="page_3.htm">Назад</a>
<a href="instrument.htm">Вперед</a>
</center>
<p>
Казалось бы, на сегодняшний день изобретены уже
……..
</p>
<p>
Язык Javaпроизошел от языка программированияOak
…….
</p>
<p>
Изучая Java, вы будете приятно удивлены тем, что
…….
</p>
<p>
Почему вам нужно изучать новый язык
программирования Java?
</p>
<p>
Если ответить на этот вопрос кратко, то потому,
…………..
</p>
<p>
Огромное преимущество Javaзаключается в том, что
…………..
</p>
<p>
Программы, составленные на языке
программирования Java, можно разделить по своему
назначению на две большие группы.
</p>
<p>
К первой группе относятся приложения Java,
…………..
</p>
<p>
Вторая группа - это так называемые аплеты (applets).
…………..
</p>
<p>
Приложения, относящиеся к первой группе (мы
…………..
</p>
<p>
Аплеты Javaвстраиваются в документыHTML,
…………..
</p>
<p>
Для повышения производительности приложений
…………..
</p>
<p>
Язык Javaявляется объектно-ориентированным и
…………..
</p>
<center>
<a href="page_3.htm">Назад</a>
<a href="instrument.htm">Вперед</a>
</center>
</BODY>
</html>
Instrument.Htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>
Инструментарий разработчика
</H1>
<center>
<a href="vvedenie.htm">Назад</a>
<a href="mobil.htm">Вперед</a>
</center>
<p>
Первоначально средства разработки приложений
…………..
</p>
<h3>Пакетные средства</h3>
<p>
В JDKвходят пакетные программы для компиляции
…………..
</p>
<h3>Интегрированные средства разработки</h3>
<p>
Для тех, кто привык пользоваться визуальными
…………..
</p>
<p>
Интегрированная система разработки приложений
…………..
</p>
<p>
На рис. 1 мы показали внешний вид главного окна
приложения Java WorkShop 2.0.
</p>
<table border="0" cellpadding="2" width="440">
<tr>
<td width="165"><a href="work\ipic01.htm"><img src="work\pic01sm.gif" width="150" height="145"
alt="pic01sm.gif" border="0"></a></td>
<tdvalign="top">Рис. 1. Главное окно
приложения .<p><small>Для увеличения
рисунка щелкните по нему мышью</small></td>
</tr>
</table>
<p>
Среди основных возможностей JavaWorkShop2.0 назовем
…………..
</p>
<p>
Разработку элементов пользовательского
…………..
</p>
<table border="0" cellpadding="2" width="440">
<tr>
<td width="165"><a href="work\ipic02.htm"><img src="work\pic02sm.gif" width="150" height="183"
alt="pic02sm.gif" border="0"></a></td>
<td valign="top">Рис. 2. Java WorkShop 2.0
позволяет разрабатывать пользовательский
интерфес с помощью визуальных средств.<p><small>Для
увеличения рисунка щелкните по нему мышью</small></td>
</tr>
</table>
<p>
Что же касается JavaStudio1.0, то эта система
…………..
</p>
<table border="0" cellpadding="2" width="440">
<tr>
<td width="165"><a href="work\ipic03.htm"><img src="work\pic03sm.gif" width="150" height="132"
alt="pic03sm.gif" border="0"></a></td>
<tdvalign="top">Рис. 3. Проектирование
логики работы приложения.<p><small>Для
увеличения рисунка щелкните по нему мышбю</small></td>
</tr>
</table>
<p>
В наборе компонент JavaBeans, доступных вJavaStudio,
…………..
</p>
<p>
Проектирование пользовательского интерфейса в
…………..
</p>
<table border="0" cellpadding="2" width="440">
<tr>
<td width="165"><a href="work\ipic04.htm"><img src="work\pic04sm.gif" width="150" height="164"
alt="pic04sm.gif border="0"></a></td>
<tdvalign="top">Рис. 4. Визуальное
проектирование пользовательского интерфейса.<p><small>Для
увеличения рисунка щелкните по нему мышью </small></td>
</tr>
</table>
<p>
Подборку различных инструментальных средств,
предназначенных для создания приложений Java, вы
найдете по адресу <ahref="http://www.sun.ru/download/download.html"target="_blank">
http://www.sun.ru/download/download.html</a>.
</p>
<h3>Браузеры</h3>
<p>
Для проверки работы аплетов вам следует
…………..
</p>
<h3>Подключение кInternet</h3>
<p>
Заметим, что для запуска аплетов вам не нужно
…………..
</p>
<p>
Автономные приложения Javaработают под
…………..
</p>
<p>
Однако есть одно важное обстоятельство -
…………..
</p>
<p>
Если вы собираетесь проверять работу
…………..
</p>
<h3>Документация и литература</h3>
<p>
На прилавках книжных магазинов вы можете найти
…………..
</p>
<p>
Среди удачных назовем книгу Стефана Дэвиса с
…………..
</p>
<p>
Среди переводных книг, которые можно встретить
…………..
</p>
<p>
Другая книга, заслуживающая внимание, это книга
…………..
</p>
<p>
Через сеть Internetвам доступны не только
…………..
</p>
<p>
В качестве отправной точки для поиска вы можете
…………..
</p>
<p>
Обращаем ваше внимание на cловарьJava-терминов
…………..
</p>
<p>
Вы также можете ознакомиться с примерами
…………..
</p>
<center>
<a href="vvedenie.htm">Назад</a>
<a href="mobil.htm">Вперед</a>
</center>
</BODY>
</html>
mobil.htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>Мобильность Java</H1>
<center>
<a href="instrument.htm">Назад</a>
<a href="td.htm">Вперед</a>
</center>
<p>
В свое время вы слышали, что язык
…………..
</p>
<p>
Однако следует отметить, что создание
…………..
</p>
<p>
Вспомните хотя бы проблемы, связанные с
</p>
<p>
Как нетрудно заметить, даже если
…………..
</p>
<p>
В результате создавая приложение, способное
…………..
</p>
<p>
На рис. 5 мы показали, как приложение, изначально
…………..
</p>
<center>
<img src="work\pic05.gif" width="478" height="235"
alt="pic05.gif">
</center>
<center>
<i>Рис. 5. Перенос приложения с платформы
Windows NT на платформу Macintosh</i>
</center>
<p>
Вначале программист готовит исходные тексты
…………..
</p>
<p>
Для того чтобы перенести приложение в среду
…………..
</p>
<p>
Программа на языке Javaкомпилируется в двоичный
…………..
</p>
<p>
Сказанное иллюстрируется на рис. 6.
</p>
<center>
<img src="work\pic06.gif" width="427" height="202"
alt="pic06.gif">
<center>
<i>Рис. 6. Подготовка приложенияJavaдля
работы на разных платформах</i>
</center>
<p>
Таким образом, приложение Javaкомпилируется и
…………..
</p>
<p>
Здесь, на наш взгляд, разработчиками Java
…………..
</p>
<p>
Внутренняя реализация библиотек классов,
…………..
</p>
<p>
Абстрагируясь от аппаратуры на уровне
…………..
</p>
<p>
Еще одна проблема, возникающая при переносе
…………..
</p>
<p>
Очевидно, что трудно составлять программу, не
…………..
</p>
<p>
В языке Javaвсе базовые типы данных имеют
…………..
</p>
<center>
<a href="instrument.htm">Назад</a>
<a href="td.htm">Вперед</a>
</center>
</BODY>
</html>
td.htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>Базовые типы данных</H1>
<center>
<a href="mobil.htm">Назад</a>
<a href="prilojenie.htm">Вперед</a>
</center>
<p>
В языке Javaопределено восемь базовых типов
…………..
</p>
<table border="1" width="315">
<tr>
<td width="79"><font size="2"><b>Тип данных</b></font></td>
<tdwidth="131"><fontsize="2"><b>Размер занимаемой области
памяти</b></font></td>
<tdwidth="105"><fontsize="2"><b>Значение по умолчанию</b></font></td>
</tr>
<tr>
<td width="79">boolean</td>
<td width="131">8</td>
<td width="105">false</td>
</tr>
<tr>
<td width="79">byte</td>
<td width="131">8</td>
<td width="105">0</td>
</tr>
<tr>
<td width="79">char</td>
<td width="131">16</td>
<td width="105">'x0'</td>
</tr>
<tr>
<td width="79">short</td>
<td width="131">16</td>
<td width="105">0</td>
</tr>
<tr>
<td width="79">int</td>
<td width="131">32</td>
<td width="105">0</td>
</tr>
<tr>
<td width="79">long</td>
<td width="131">64</td>
<td width="105">0</td>
</tr>
<tr>
<td width="79">float</td>
<td width="131">32</td>
<td width="105">0.0F</td>
</tr>
<tr>
<td width="79">double</td>
<td width="131">64</td>
<td width="105">0.0D</td>
</tr>
</table>
<p>
Фактически размеры памяти, отведенные для
…………..
</p>
<p>
Все базовые типы данных по умолчанию
…………..
</p>
<pre><font color="#000080">
int nCounter = 0;
int i;
i = 8;
</font></pre>
<p>
Переменные типа booleanмогут находиться только в
…………..
</p>
<p>
Переменная типа byteзанимает восемь бит памяти и
про нее больше нечего сказать.
</p>
<p>
Что же касается типа char, то он используется для
…………..
</p>
<p>
Переменные типа byte,short,intиlongявляются
…………..
</p>
<p>
Приложение Javaможет оперировать числами в
…………..
</p>
<p>
Переменные базовых типов могут передаваться
…………..
</p>
<pre><font color="#000080">
int x;
void ChangeX(int x)
{
x = 5;
}
. . .
x = 0;
ChangeX(x);
</font></pre>
<p>
После вызова функции ChangeXсодержимое
переменной xостанется равным нулю.
</p>
<p>
Проблему можно решить, если вместо базовых
…………..
</p>
<center>
<a href="mobil.htm">Назад</a>
<a href="prilojenie.htm">Вперед</a>
</center>
</BODY>
</html>
prilojenie.htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>
Первое приложение Java
</H1>
<center>
<a href="td.htm">Назад</a>
<a href="jws.htm">Вперед</a>
</center>
<p>
Как мы уже говорили, приложение Javaможет
…………..
</p>
<p>
Изучение программирования на Javaмы начнем с
…………..
</p>
<p>
В качестве инструментального средства для
…………..
</p>
<center>
<a href="td.htm">Назад</a>
<a href="jws.htm">Вперед</a>
</center>
</BODY>
</html>
jws.htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>Установка Java WorkShop</H1>
<center>
<a href="prilojenie.htm">Назад</a>
<a href="hello.htm">Вперед</a>
</center>
<p>
Для установки JavaWorkShopвы должны вставить
…………..
</p>
<p>
Если вы работаете в среде Windows98 илиWindowsNT, вам
…………..
</p>
<p>
Процедура установки очень проста. Достаточно
…………..
</p>
<center>
<a href="prilojenie.htm">Назад</a>
<a href="hello.htm">Вперед</a>
</center>
</BODY>
</html>
hello.htm
<html>
<head>
<link rel="stylesheet" href="java.css" type="text/css">
</head>
<BODY>
<H1>Приложение HelloJava</H1>
<center>
<a href="jws.htm">Назад</a>
<a href="page_3.htm">На главную</a>
</center>
<p>
Исходный текст нашего первого приложения
состоит всего из нескольких строк:
</p>
<pre><font COLOR="#000080">
public class HelloJava
{
public static void main(String args[])
{
System.out.println("Hello, Java!");
}
}
</font></pre>
<p>
По своей простоте он не уступает известной
…………..
</p>
<p>
В нашем приложении определен один класс типа
…………..
</p>
<p>
В классе HelloJavaмастером проектов автоматически
создается один статический метод с именем main.
</p>
<p>
Если класс типа publicс именем, совпадающем с
…………..
</p>
<p>
В качестве параметра методу mainпередается
…………..
</p>
<p>
Как наше приложение выводит текстовую строку
на консоль?
</p>
<p>
В классе Systemопределена переменная класса
…………..
</p>
<p>
Но где же объект, для которого вызывается метод
…………..
</p>
<center>
<a href="jws.htm">Назад</a>
<a href="page_3.htm">На главную</a>
</center>
</BODY>
</html>
