Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕКСТЫ для лабработы 3 / вариант №34.rtf
Скачиваний:
33
Добавлен:
02.04.2015
Размер:
739.11 Кб
Скачать

Введение

Язык программирования Java получает все большее распространение. Задуманный как кроссплатформенный язык для разработки сетевых приложений, он как нельзя лучше подходит для создания переносимых приложений, ориентированных на работу в сетях интернет\интранет. Учитывая быстрое развитие последних, можно предположить, что Java очень скоро станет стандартом де-факто в этой области.

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

Основы программирования на java Язык программирования Java

В узком смысле слова Java - это объектно-ориентированный язык, напоминающий C++, но более простой для освоения и использования. В более широком смысле Java - это целая технология программирования, изначально рассчитанная на интеграцию с Web-сервисом, то есть на использование в сетевой среде, Поскольку Web-навигаторы существуют практически для всех аппаратно-программных платформ, Java-среда должна быть как можно более мобильной, в идеале полностью независимой от платформы.

Отличием данного многоплатформенного языка является то, что код, формируемый Java-компилятором, исполняется не на определенном типе процессора и под управлением конкретной операционной системы, а на "виртуальной машине". "Виртуальная машина" – программная среда, моделирующая вычислительное устройство с определенной системой команд и архитектурой. Сама "виртуальная машина" (ВМ), безусловно, создается под конкретную аппаратную платформу и операционную систему и пишется на языке третьего уровня (например C++), но спецификация на ВМ такова, что такие "машины" будут выполнять Java-код одинаково, будучи запущенными, например, на IBM PC с ОС Windows95 или на рабочей станции Sun под управлением ОС Solaris. Кроме того, сейчас разрабатываются микропроцессоры, непосредственно реализующие команды Java-кода. Таким образом, программа, написанная на Java однажды, будет работать везде, где есть "виртуальная машина".

Кроме многоплатформенности, язык Java обеспечивает значительно более высокий уровень безопасности выполнения программ, так как они исполняются внутри ВМ и выполнение потенциально опасных действий (например форматирование винчестера) может быть заблокировано средствами ВМ.

Так как использование сетевой среды являлось одним из основополагающих принципов, заложенных в Java, то создание распределенных систем на этом языке значительно упрощено. Кроме обеспечения легкого и эффективного взаимодействия между сетевыми узлами, Java предоставляет возможности по загрузки различных компонентов программы из разных точек сети.

Но в Java есть и недостатки. Одним из самых главных является, на сегодняшний день, недостаточная производительность программ на Java. Однако эта проблема не является непреодолимой. Работы по устранению этого недостатка ведутся и, можно утверждать, что в течении ближайших лет с этим удастся справится.

Все вышеперечисленные особенности делают Java весьма привлекательным языком программирования для создания систем, ориентированных на широкое распростарнение.

Соседние файлы в папке ТЕКСТЫ для лабработы 3