
на первый
заказ
Дипломная работа на тему: Процесс создания работающей Java-программы. Типы Java программ
Введение
Данная работа посвящена одному из самых перспективных на сегодняшний день языков программирования - языку Java. Технологию по имени Java можно без преувеличения назвать революционной в индустрии разработки программного обеспечения. В чём же перспективность и революционность этой технологии?Сегодня создание программного обеспечения представляет собой чрезвычайно тяжелое занятие. Трудности связаны с разнообразием архитектур машин, операционных систем, графических оболочек и т. д. Стремительный рост технологий, связанных с сетью Internet, дополнительно усложняет эту задачу. К сети Internet подключены компьютеры самых разных типов - IBM РС, Macintosh, рабочие станции Sun и другие. Даже в рамках IBM-совместимых компьютеров, существует несколько платформ, например, МS Windows 9x/Ме/XР/NТ/2000, ОS/2, Solaris, различные разновидности операционной системы UNIX с графической оболочкой XWindows и т. д. Все эти системы образуют единую сеть, которая должна работать как одно целое, обеспечивая при этом высокий уровень безопасности информации. Под влиянием указанных факторов резко возрастает уровень требований, предъявляемый к программному обеспечению, [1].
Современные приложения должны быть безопасны, высокопроизводительны, работать в распределенной среде, быть нейтральны к архитектуре. Все эти факторы привели к необходимости нового взгляда на сам процесс создания и распределения приложений на множестве машин различной архитектуры. Требования к переносимости заставили отказаться от традиционного способа создания и доставки бинарных файлов, содержащих машинные коды и, следовательно, привязанных к определенной платформе. Созданная компанией Sun Microsystems система разработки Java удовлетворяет всем этим требованиям. Java - объектно-ориентированный язык, удобный и надёжный в эксплуатации благодаря таким своим достоинствам, как многозадачность, поддержка протоколов Internet и многоплатформенность. Java - это интерпретируемый язык, и каждая Java-программа компилируется для гипотетической машины, называемой Виртуальная Машина Java. Результатом такой компиляции является байт-код Java, который в свою очередь может выполняться на любой операционной системе при условии наличия там системы времени выполнения Java, которая интерпретирует байт-код в реальный машинный код конкретной системы.
Однако, такая универсальность данной технологии рождает недостаток - требовательность к ресурсам компьютера. Так как Java-программы не содержат машинного кода и при их запуске включается в работу система времени выполнения Java, их производительность заметно ниже, чем у обычных программ, составленных, например, на языке программирования С++. Данный недостаток становится с течением времени всё менее ощутим, в следствии роста вычислительной мощности компьютерных систем.
Язык Java является объектно-ориентированным и поставляется с достаточно объемной библиотекой классов. Библиотеки классов Java значительно упрощают разработку приложений, предоставляя в распоряжение программиста мощные средства решения распространенных задач. Поэтому программист может больше внимания уделить решению прикладных задач, а не таких, как, например, организация динамических массивов, взаимодействие с операционной системой или реализация элементов пользовательского интерфейса.
Целью данной работы является описание Java, рассмотрение технологии создания и последующего использования программ на этом языке, анализ примеров программ, которые показывают все вышеперечисленные достоинства этого языка.
Оглавление
- Введение ...................................................................................................................4- Процесс создания работающей Java-программы
- Типы Java программ
- Этапы подготовки исполняемой программы. Безопасность
- Введение в Java
- Версии языка Java. Средства разработки
- Примеры создания автономного Java приложения и апплета
- Создание Java-приложения HelloJava
- Создание Java-апплета HelloJava
- Лексические основы языка
- Типы данных и операторы языка
- Простые типы
- Операторы
- Управление выполнением программы
- Java, как объектно-ориентированный язык
- Основные требования к объектно-ориентированной системе
- Базовая система классов Java
- Объектная модель Java
- Заключение ............................................................................................................36
- Список литературы ..............................................................................................37
- Приложение
Заключение
В процессе написания данной работы были выяснены следующие свойства языка Java:- язык программирования объектно-ориентирован, оснащён богатой библиотекой классов и в то же время довольно прост для освоения
- цикл разработки приложений сокращен за счет того, что система построена на основе интерпретатора
- приложение получается автоматически переносимым между множеством платформ и операционных систем
- за счет встроенной системы сборки мусора программист освобождается от необходимости явного управления памятью
- приложение легко сопровождается и модифицируется, т.к. модули могут быть загружены с сети
- в приложения встроена система безопасности, не допускающая незаконного доступа и проникновения вирусов
В процессе написания данной курсовой работы была так же создана программа, которая хорошо иллюстрирует многие достоинства данной технологии и показывает её перспективность. Созданная программа может использоваться на различных Web сайтах для динамической загрузки и отображения информации. Текст программы находится в приложении.
Список литературы
1. Джон Родли Создание Java-апплетов .- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",19962. Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство "Питер Ком", 1998
3. П. Киммел Borland С++5. - СПб.: BHV- Санкт-Петербург, 1999.
4. Материалы интернет-сайтов:
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год