Курсовая работа: Простейшие часы на Java

· программу просмотра апплетов appietviewer, заменяющую браузер;

· отладчик jdt>;

· дизассемблер javap;

· программу архивации и сжатия jar;

· программу сбора документации javadoc;

· программу javah генерации заголовочных файлов языка С;

· программу javakey добавления электронной подписи;

· программу native2ascii, преобразующую бинарные файлы в текстовые;

· программы rmic и rmiregistry для работы с удаленными объектами;

· программу seriaiver, определяющую номер версии класса;

· библиотеки и заголовочные файлы "родных" методов;

· библиотеку классов Java API (Application Programming Interface).

В 1996 г. была выпущена первая версия JDK 1.0, которая модифицировалась до версии с номером 1.0.2. В этой версии библиотека классов JavaAPI содержала 8 пакетов. Весь набор JDK 1.0.2 поставлялся в упакованном виде в одном файле размером около 5 Мбайт, а после распаковки занимал около 8 Мбайт на диске.

В 1997 г. появилась версия JDK 1.1, последняя ее модификация, 1.1.8, выпущена в 1998 г. В этой версии было 23 пакета классов, занимала она 8,5 Мбайт в упакованном виде и около 30 Мбайт на диске.

В первых версиях JDK все пакеты библиотеки JavaAPI были упакованы в один архивный файл classes.zip и вызывались непосредственно из этого архива, его не нужно распаковывать.

Затем набор инструментальных средств JDK был сильно переработан.

Версия JDK 1.2 вышла в декабре 1998 г. и содержала уже 57 пакетов классов. В архивном виде это файл размером почти 20 Мбайт и еще отдельный файл размером более 17 Мбайт с упакованной документацией. Полная версия располагается на 130 Мбайтах дискового пространства, из них около 80 Мбайт занимает документация.

Начиная с этой версии, все продукты технологии Java собственного производства компания SUN стала называть Java 2 Platform , Standard Edition , сокращенно J2SE, aJDK переименовала в Java 2 SDK , Standard Edition (SoftwareDevelopmentKit), сокращенно J2SDK, поскольку выпускается еще Java 2 SDK Enterprise Edition и Java 2 SDK Micro Edition . Впрочем, сама компания SUN часто пользуется и старым названием, а в литературе утвердилось название Java 2. Кроме 57 пакетов классов, обязательных на любой платформе и получивших название Core API , в Java 2 SDKvl.2 входят еще дополнительные пакеты классов, называемые StandardExtensionAPI. В версии Java 2 SDKSE, vl.3, вышедшей в 2000 г., уже 76 пакетов классов, составляющих CoreAPI.

В настоящее время версия JDK 1.0.2 уже не используется. Версия JDK 1.1.5 с графической библиотекой AWT встроена в популярные браузеры InternetExplorer 5.0 и NetscapeCommunicator 4.7, поэтому она применяется для создания апплетов. Технология Java 2 широко используется на серверах и в клиент-серверных системах.

Кроме JDK, компания SUN отдельно распространяет еще и набор JRE (JavaRuntimeEnvironment).


Глава 2 Объектно-ориентированное программирование в Java

Вся полувековая история программирования компьютеров, а может быть, и история всей науки — это попытка совладать со сложностью окружающего мира. Задачи, встающие перед программистами, становятся все более громоздкими, информация, которую надо обработать, растет как снежный ком. Еще недавно обычными единицами измерения информации были килобайты и мегабайты, а сейчас уже говорят только о гигабайтах и терабайтах. Как только программисты предлагают более-менее удовлетворительное решение предложенных задач, тут же возникают новые, еще более сложные задачи. Программисты придумывают новые методы, создают новые языки. За полвека появилось несколько сотен языков, предложено множество методов и стилей. Некоторые методы и стили становятся общепринятыми и образуют на некоторое время так называемую парадигму программирования.

2.1 Принципы объектно-ориентированного программирования

Объектно-ориентированное программирование развивается уже более двадцати лет. Имеется несколько школ, каждая из которых предлагает свой набор принципов работы с объектами и по-своему излагает эти принципы. Но есть несколько общепринятых понятий. Перечислим их.

1. Абстракция-Описание каждой модели производится в виде одного или нескольких классов (classes). Класс можно считать проектом, слепком, чертежом, по которому затем будут создаваться конкретные объекты. Класс содержит описание переменных и констант, характеризующих объект. Они называются полями класса (classfields). Процедуры, описывающие поведение объекта, называются методами класса (classmethods). Внутри класса можно описать и вложенные классы (nestedclasses) и вложенные интерфейсы. Поля, методы и вложенные классы первого уровня являются членами класса (classmembers). Разные школы объектно-ориентированного программирования предлагают разные термины, мы используем терминологию, принятую в технологии Java.

2. Иерархия объектов давно используете для их классификации. Особенно детально она проработана в биологии. Все знакомы с семействами, родами и видами. Мы можем сделать описание своих домашних животных (pets): кошек (cats), собак (dogs), коров (cows) и прочих следующим образом.

3. Модульность-Этот принцип утверждает — каждый класс должен составлять отдельный модуль. Члены класса, к которым не планируется обращение извне, должны быть инкапсулированы.

4. Принцип KISS -Самый основной, базовый и самый великий : принцип программирования принцип KISS — не нуждается в разъяснений : и переводе: "KeepItSimple, Stupid!"

Глава 3 Принципы построения графического интерфейса

Есть много различных графических систем: MSWindows, XWindowSystem, Macintosh. В каждой из них свои правила построения окон и их компонентов: меню, полей ввода, кнопок, списков, полос прокрутки. Эти правила сложны и запутанны. Графические API содержат сотни функций.

Для облегчения создания окон и их компонентов написаны библиотеки классов: MFC, Motif, OpenLook, Qt, Tk, Xview, OpenWindows и множество других. Каждый класс такой библиотеки описывает сразу целый графический компонент, управляемый методами этого и других классов.

К-во Просмотров: 690
Бесплатно скачать Курсовая работа: Простейшие часы на Java