Лекция  Что такое Java? История создания  1




PDF просмотр
НазваниеЛекция  Что такое Java? История создания  1
страница9/25
Дата конвертации15.10.2012
Размер2.85 Mb.
ТипЛекция
1   ...   5   6   7   8   9   10   11   12   ...   25

Сетевые компьютеры
Стр. 15 из 30
платформы  для  доступа  к  сети,  поддержки  потоков  исполнения,  работы  с  графическим
пользовательским  интерфейсом  (GUI)  и  другим  возможностям.  Конечно,  различные
платформы в силу технических, исторических и других причин поддерживают различные
интерфейсы  (API,  Application  Programming  Interface),  а  значит  и  программа  может
исполняться только под той платформой, под которую она была написана.
Однако часто заказчикам требуется одна и та же функциональность, а платформы они
используют разные. Задача портирования приложений стоит перед разработчиками давно.
Редко удается перенести сложную программу без существенной переделки, очень часто
различные платформы слишком по-разному поддерживают многие возможности (например,
операционная система Mac OS традиционно использует однокнопочную мышь, в то время
как Windows изначально рассчитывалась на двухкнопочную).
А значит и языки программирования должны быть изначально ориентированы на какую-
то  конкретную  платформу.  Синтаксис  и  основные  концепции  легко  распространить  на
любую  систему  (хотя  это  и  не  всегда  эффективно),  но  библиотеки,  компилятор  и,
естественно, бинарный, исполняемый код специфичен для каждой платформы. Так было
с  самого  начала  компьютерных  вычислений,  а  потому  лишь  немногие,  действительно
удачные  программы  поддерживались  сразу  на  нескольких  системах,  что  приводило  к
некоторой  изоляции  миров  программного  обеспечения  для  различных  операционных
систем.
Было бы странно, если с развитием компьютерной индустрии разработчики не попытались
создать универсальную платформу, под которой могли работать все программы. Особенно
такому  шагу  способствовало  бурное  развитие  Глобальной  Сети  Интернет,  которая
объединила пользователей независимо от типа используемых процессоров и операционных
систем. Именно поэтому создатели Java задумали разработать не просто еще один язык
программирования, а универсальную платформу для исполнения приложений, тем более
что изначально Oak планировался для различных бытовых приборов, от которых ждать
совместимости не приходится.
Каким  же  образом  можно  "сгладить"  различия  и  многообразие  операционных  систем?
Способ  не  новый,  но  эффективный  -  виртуальная  машина.  Приложения  на  языке  Java
исполняются в специальной, универсальной среде, которая называется Java Virtual Machine.
JVM  -  это  программа,  которая  пишется  специально  для  каждой  реальной  платформы,
чтобы с одной стороны скрыть все ее особенности, а с другой - предоставить единую среду
исполнения  для  Java-приложений.  Фирма  Sun  и  ее  партнеры  создали  JVM  практически
для всех современных операционных систем. Когда говорится о браузере с поддержкой
Java, также подразумевается, что в нем имеется встроенная виртуальная машина.
Подробнее  JVM  рассматривается  ниже,  но  необходимо  сказать,  что  компания  Sun
прикладывала  усилия,  чтобы  сделать  эту  машину  вполне  реальной,  а  не  только
виртуальной. 29 мая 1996 года объявляется операционная система Java OS (финальная
версия выпущена в марте следующего года). Согласно пресс-релизу - "возможно, самая
небольшая  и  быстрая  операционная  система,  поддерживающая  Java".  Действительно,
единственной  целью  ее  создателей  была  возможность  исполнять  Java-приложения  на
широком спектре устройств - сетевые компьютеры, карманные компьютеры (PDA), принтеры,
игровые приставки, мобильные телефоны и многие другие. Ожидалось, что Java OS будет
реализована  на  всех  аппаратных  платформах.  Это  было  необходимо  для  изначальной
цели создателей Java - легкость добавления новой функциональности и совместимости
в любые электрические приборы, которыми пользуется современный потребитель.
Программирование на Java
Rendered by www.RenderX.com
1   ...   5   6   7   8   9   10   11   12   ...   25

Похожие:

Лекция  Что такое Java? История создания  1 iconЦель Разработчик Java(Java ee) Краткая информация
Отличные знания и 6-летний опыт в Java. Сертификат Sun Certified Java Programmer (Март 2010, 98%, Java se 6)
Лекция  Что такое Java? История создания  1 iconОбщие представления о языке Java 6
Виртуальная Java-машина, байт-код, jit-компиляция. Категории программ, написанных на языке Java 9
Лекция  Что такое Java? История создания  1 icon    Люди ни во что не верят столь твердо, как в то, о чем они меньше всего знают. Мишель Монтень   Что такое история
...
Лекция  Что такое Java? История создания  1 icon          Java 2    практическое руководство                          Минск 
Б69          Java 2: практ. рук. / И. Н. Блинов, В. С. Романчик. – Мн.: УниверсалПресс, 2005. 
Лекция  Что такое Java? История создания  1 iconЛекция «История Галиции-история её народов» проф. О. Жерноклеев 19. 30 20. 30 Ужин 20. 30 22. 00 Лекция «История евреев Галиции (1772-1939)»

Лекция  Что такое Java? История создания  1 iconУрок дается по теме «История создания и творческая история романа»
Представленный урок является вторым в системе уроков литературы в 11 классе по изучению романа М. А. Булгакова «Мастер и Маргарита»...
Лекция  Что такое Java? История создания  1 iconИстория создания
Заинтересовать историей создания образа главного героя романа Д. Дефо «Приключения Робинзона Крузо»
Лекция  Что такое Java? История создания  1 iconЛекция №8. Особенности занятий легкой атлетикой с детьми, подростками, юношами лекция №9. Особенности занятий легкой атлетикой с женщинами …63 ЛИТЕРАТУРА лекция №1 «Введение в предмет. История развития легкой атлетики»
Лекция №6. Организация и проведение соревнований по легкой атлетике
Лекция  Что такое Java? История создания  1 iconДоктор берест
Знаете ли вы, что такое береза? Не торопитесь с ответом – эта книга убедит вас, что такое
Лекция  Что такое Java? История создания  1 iconТехнология анализа художественного текста
«что  такое  хорошо,  а  что  такое плохо», закладывается нравственный фундамент личности
Разместите кнопку на своём сайте:
TopReferat


База данных защищена авторским правом ©topreferat.znate.ru 2012
обратиться к администрации
ТопРеферат
Главная страница