Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364139
Теги названий
Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62791)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21319)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21692)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8692)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3462)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20644)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

Реферат: по информатике Луговского Алексея

Название: по информатике Луговского Алексея
Раздел: Остальные рефераты
Тип: реферат Добавлен 06:51:18 11 февраля 2012 Похожие работы
Просмотров: 8 Комментариев: 6 Оценило: 0 человек Средний балл: 0 Оценка: неизвестно     Скачать

ПРОФЕССИОНАЛЬНЫЙ ЛИЦЕЙ

ИНФОРМАТИКИ И КОМПЬЮТЕРНОЙ ТЕХНИКИ

Java

ЯЗЫК ИЗ КОФЕВАРКИ

Реферат по информатике

Луговского Алексея

группа 112

Санкт-Петербург

2001


Java – один из самых популярных языков программирования наряду с такими «старожилами», как C, Basic, Pascal, и в то же время самый молодой среди них. Мало того, Java де-факто стал стандартом разработки программ для Internet.

Такая популярность в первую очередь – следствие больших надежд, возложенных на Java крупнейшими софтовыми фирмами. Ведь все эти гиганты (IBM, Symantec, Microsoft, Oracle, Sybase, DEC, Borland/Inprise, Netscape) так или иначе переориентировались на использование Java: были созданы средства разработки, компиляторы, серверное ПО, поддерживающее Java и т.д.

Другой, не менее важный фактор – поддержка Java программистами и пользователями. Главный принцип языка «написано однажды – работает везде» привлек многих программистов, которые распространяют программы по Internet и хотят, чтобы они работали на компьютерах любой архитектуры и с любой операционной системой. Пользователи, обменивающиеся данными по Internet, хотят, чтобы их файлы адекватно отображались программами корреспондентов. А для этого опять же имеет смысл применять одно и то же программное обеспечение…

Но для того, чтобы Java стал настолько привлекательным, над ним долго работала группа специалистов компании Sun Microsystems.

Как все начиналось?

В 1991 г. компания Sun Microsystems начала осуществление проекта по созданию «умных» электронных приборов для пользователей с условным названием «Green». Для поддержки этого проекта инженером фирмы Sun Джеймсом Гослингом был создан новый объектно-ориентированный язык, получивший название Oak. Нужен был язык программирования устройств типа сотовых телефонов или телевизионных управляющих систем. Вместо предварительного программирования таких устройств до момента их отправки с завода-изготовителя, программы на том языке могли быть загружены в любой момент по мере необходимости. Упор делался на электронную бытовую технику будущего – телевизоры, телефоны, аудио- и видеомагнитофоны, вплоть до микроволновых печей и кухонных комбайнов, снабженных простейшими процессорами и небольшим объемом оперативной памяти. Предполагалось сделать все эти устройства легко программируемыми и заставить обрабатывать любые потоки информации.

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

В 1993 г. компания Sun подготовила прототип системы удаленного управления с использованием этой технологии, однако возникли некоторые проблемы с поддержкой технологии другими пользователями. В довершение всего оказалось, что слово Oak уже использовалось ранее в качестве торговой марки.

В 1994 г. сеть Internet и WWW-сервис получили бурное развитие. Группа разработчиков Oak начала реализовывать технологию, которая могла бы применяться в ней. Решено было начать работу с новым Web-броузером, который мог бы показать разработки с наилучшей стороны. Было также дано новое название создаваемому языку – Java (жаргонное название кофе, напитка, который многие инженеры пьют ежедневно).

Броузер, получивший название HotJava, был первым продуктом, полностью написанным на Java и способным автоматически загружать и запускать Java-программы. Броузер HotJava повысил интерес к использованию языка Java на Web, и многие компании приобрели лицензию на право использования языка Java в своих разработках. Некоторые из компаний по производству бытовых электронных приборов, сотрудничавшие с фирмой Sun еще в рамках проекта «Green», также обратились в фирму за лицензией на язык Java.

Язык Java обрел такую популярность, что 9 января 1995 г. фирма Sun запустила новый бизнес-проект, названный JavaSoft, который был сконцентрирован на развитии Java. Основным составляющими технологии Java стали: язык программирования, виртуальная машина и прикладной программный интерфейс.

Своим успехом этот язык обязан в первую очередь компании Netscape Communications, которая внедрила интерпретатор Java в новую версию своего продукта Netscape Navigator 2.0 (после чего этот броузер в начале 1996 г. стал самым популярным). 1995 г. можно считать годом рождения языка Java и начала его триумфального шествия по миру. Нарисованная быстрым росчерком кисти художника чашечка горячего ароматного кофе стал официальной эмблемой JavaSoft, и «кофейный аромат» стал визитной карточкой во всех технологических разработках этого подразделения Sun Microsystems.

Язык и технология

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

С целью решения перечисленных проблем компанией Sun были приняты, помимо интеграции с броузером, два других важнейших постулата.

1. Специфицирована внутренняя Java-машина, на которой должны выполняться (интерпретироваться) Java-программы. Определены ее архитектура, представление элементов данных и система команд. Исходные Java-тексты транслируются в коды этой машины. Поэтому при появлении новой аппаратно-программной платформы в переносе будет нуждаться только Java-машина; все программы, написанные на Java, пойдут без изменений.

2. Определено, что при редактировании внешних связей Java-программы и при работе броузером может осуществляться прозрачный для пользователей поиск необходимых объектов не только на локальной машине, но и на других компьютерах, доступных по сети (в частности, на WWW-сервере). Найденные объекты загружаются, а их методы затем выполняются на машине пользователя.

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

Принятые решения сделали Java-среду идеальным средством разработки клиентских компонентов Web-систем.

Ведущие фирмы быстро оценили уникальные достоинства языка – в первую очередь его полную независимость от операционной системы, под управлением которой выполняются Java-программы. В разработку средств создания и выполнения Java-приложений включились такие крупные компании, как IBM, Microsoft, Oracle, Sybase, DEC, Borland/Inprise и целый ряд других. Как грибы после дождя стали возникать многочисленные небольшие фирмы, специализирующиеся исключительно на Java-технологиях. Результат коллективных усилий разработчиков не замедлил сказаться: будучи одним из самых молодых языков программирования, Java получил всеобщее признание и стал одним из самых популярных средств разработки приложений наряду с такими «старожилами», как C, Basic, Pascal.

Идея создания приложений, не зависящих от платформы, на которой они выполняются, была выражена в основном лозунге создателей Java: «Однажды написанное работает везде». Специфика различных операционных систем скрыта от разработчика Java-приложений так называемой средой выполнения программ (Java Runtime Environment, JRE), ядром которой является виртуальная машина Java (JVM). Такая машина реализуется в виде специального интерпретатора байт-кода, создаваемого для каждой операционной системы в отдельности, и выполняющего программы Java в контексте конкретной операционной системы. Хотя ряд систем разработки предоставляет возможность скомпилировать исходный код Java в исполняемый модуль для вполне определенной операционной системы, в общем случае компилятор Java создает стандартный код, который может быть выполнен и на Windows, и под управлением OS Linux, и вообще везде, где имеется среда выполнения Java, - т.е. на большинстве платформ, использующихся в современных компьютерных системах. Помимо упомянутых ОС, на сегодняшний день в список операционных систем, для которых созданы собственные JRE, входят NetWare, MacOS, OS/2, UnixWare, AIX, IRIX, SCO OpenServer, DigitalUnix, HP UNIX, OS/390, а также ряд других операционных систем, и список этот продолжает расширяться. Сегодня интерпретатор Java имеется в наиболее распространенных броузерах Internet, включая Netscape Navigator и Microsoft Internet Explorer. Это позволяет загружать через Сеть и выполнять прямо в броузере простые Java-программы (апплеты), внедренные прямо в текст WWW-страницы.

Java быстро развивается. Обладая авторскими правами на этот язык, компания Sun Microsystems совершенствует не только интерфейс программирования, но и разрабатывает новые технологические решения в области доступа к базам данных, создания сетевых приложений, поддержки компонентных технологий (в т.ч. ориентированных на CORBA и COM/DCOM) и во многих других отраслях. Новые версии систематически публикуются в виде свободно распространяемого пакета Java Development Kit (JDK), который может получить любой желающий с Internet-узла www.javasoft.com. Этот пакет представляет собой полный набор средств разработки приложений, реализованных в виде утилит командной строки, исчерпывающую документацию и большое количество примеров.

Стандарты Java

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

Что такое Jini

В конце 1998 г. Sun анонсировала технологию Jini. На презентации, устроенной по этому поводу, представители фирмы продемонстрировали, как фотокамера подключается к сети, после чего с ней сразу же можно работать, однако Jini способна на большее. По словам инженеров Sun, им удалось придумать простую технологию в 35 тыс. строк кода, объединяющую компьютеры и устройства как бы в единую систему. Jini включает несколько базовых концепций: поисковую службу; способ обнаружения таких объектов или служб, как фотокамера, и подключения их к поисковой службе; защиту; лизинг (фотокамера может находить и использовать принтер в продолжение определенного времени); поддержку транзакций и распределенных событий.

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

Сеть Jini похожа на большой рынок, где торговцы предлагают свои товары. «Торговцами» в сети Jini могут выступать пользователи, устройства или приложения. Новый торговец, пришедший на рынок, сообщает о своем появлении и быстро устраивается за прилавком. Затем он регистрирует свои услуги и товары, для чего должен вывесить их перечень на большой доске объявлений, где другие торговцы уже разместили десятки аналогичных списков. Jini предоставляет механизм, с помощью которого торговцы получают место на рынке и посылают свои перечни на доску объявлений.

Потенциальные покупатели ищут перечень, в котором есть необходимые им услуги, а затем списывают оттуда же «адрес» этого торговца. После чего каждый покупатель оговаривает детали «сделки» с торговцем, в частности, они обсуждают, «когда» и «сколько». Правила, которым должен удовлетворять предлагаемые торговцами услуги, диктуются еще одной технологией Sun – JavaSpaces.

Jini использует язык Java, чтобы обеспечить возможность подключения устройств к сети в режиме plug-and-play. При таком подходе подключаемые устройства автоматически становятся членами так называемой федерации. Федерация – это сеть устройств и приложений, которые в соответствии со спецификацией Jini предлагают друг другу определенные услуги. В федерацию может входить что угодно: файловые серверы, настольные ПК, сотовые телефоны, дисковые массивы, принтеры, программные объекты.

Развитие и бурный рост Internet привели к широкой популярности Java, и сейчас взоры софтовых компаний обращаются к новому неохваченному рынку – бытовым приборам. Время покажет, сможет ли Java укрепиться в качестве средства управления «умной» электроникой.

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Olya17:18:15 01 сентября 2019
.
.17:18:14 01 сентября 2019
.
.17:18:13 01 сентября 2019
.
.17:18:12 01 сентября 2019
.
.17:18:12 01 сентября 2019

Смотреть все комментарии (6)
Работы, похожие на Реферат: по информатике Луговского Алексея

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

Да, в любом случае.
Да, но только в случае крайней необходимости.
Возможно, в зависимости от цены.
Нет, напишу его сам.
Нет, забью.



Результаты(258790)
Комментарии (3487)
Copyright © 2005-2020 BestReferat.ru support@bestreferat.ru реклама на сайте

Рейтинг@Mail.ru