Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab 2 / Отчёт.doc
Скачиваний:
17
Добавлен:
15.06.2014
Размер:
901.63 Кб
Скачать

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>