Технологии программирования Web
Категория реферата: Рефераты по коммуникации и связи
Теги реферата: шпаргалки по гражданскому праву, готовые рефераты
Добавил(а) на сайт: Akulina.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
. интерпретируемым - для переносимости и большей динамичности
Язык должен был воплощать следующие качества: простоту и мощь, безопасность, объектную ориентированность, надежность, интерактивность, архитектурную независимость, возможность интерпретации, высокую производительность и легкость в изучении. Даже если вы никогда не напишете ни одной строки на языке Java, знать о его возможностях весьма полезно, поскольку именно перечисленные выше свойства языка придают динамику страницам Всемирной паутины.
. Простота и мощь
После освоения основных понятий объектно-ориентированного программирования
вы быстро научитесь программировать на Java. В наши дни существует много
систем программирования, гордящихся тем, что в них одной и той же цели
можно достичь десятком различных способов. В языке Java изобилие решений
отсутствует — для решения задачи у вас будет совсем немного вариантов.
Стремление к простоте зачастую приводило к созданию неэффективных и
невыразительных языков типа командных интерпретаторов. Java к числу таких
языков не относится – для Вас вся мощность ООП и библиотек классов.
Безопасность
В популярной литературе наших дней, особенно если речь заходит об Internet, стало модной темой обсуждение вопросов безопасности. Люди уверены, что
использование Internet в коммерческой деятельности равносильно написанию
номера своей кредитной карточки на стенке телефонной будки. Один из
ключевых принципов разработки языка Java заключался в обеспечении защиты от
несанкционированного доступа. Программы на Java не могут вызывать
глобальные функции и получать доступ к произвольным системным ресурсам, что
обеспечивает в Java уровень безопасности, недоступный для других языков.
. Объектная ориентированность
Забавно наблюдать, как многочисленные новые диалекты старых языков безапелляционно объявляются объектно-ориентированными. Поскольку при разработке языка отсутствовала тяжелая наследственность, для реализации объектов был избран удобный прагматичный подход. Разработчики Java старались выдержать разумный компромисс между моделью пуристов — “все является объектами”, и моделью хакеров — “уйди с моей дороги”. Объектная модель в Java проста и легко расширяется, в то же время, ради повышения производительности, числа и другие простые типы данных Java не являются объектами.
. Надежность
Java ограничивает вас в нескольких ключевых областях и таким образом способствует обнаружению ошибок на ранних стадиях разработки программы. В то же время в ней отсутствуют многие источники ошибок, свойственных другим языкам программирования (строгая типизация, например). Большинство используемых сегодня программ “отказывают” в одной из двух ситуаций: при выделении памяти, либо при возникновении исключительных ситуаций. Java фактически снимает обе эти проблемы, используя сборщик мусора для освобождения незанятой памяти и встроенные объектно-ориентированные средства для обработки исключительных ситуаций.
. Интерактивность
Java создавалась как средство, которое должно удовлетворить насущную потребность в создании интерактивных сетевых программ. В Java реализовано несколько интересных решений, позволяющих писать код, который выполняет одновременно массу различных функций и не забывает при этом следить за тем, что и когда должно произойти. В языке Java для решения проблемы синхронизации процессов применен наиболее элегантный из всех когда-либо изобретенных методов, который позволяет конструировать прекрасные интерактивные системы.
. Независимость от архитектуры ЭВМ
Вопрос о долговечности и переносимости кода важнее религиозных войн между
ПК и Макинтошами. Создатели Java наложили на язык и на среду времени
выполнения несколько жестких требований, которые на деле, а не на словах
позволяют, однажды написав, всегда запускать программу в любом месте и в
любое время (где существует виртуальная Java-машина – броузеры на всех
платформах, OS/2, Netware).
. Интерпретация плюс высокая производительность
Необычайная способность Java исполнять свой код на любой из поддерживаемых платформ достигается тем, что ее программы транслируются в некое промежуточное представление, называемое байт-кодом (bytecode). Байт-код, в свою очередь, может интерпретироваться в любой системе, в которой есть среда времени выполнения Java. Большинство ранних систем, в которых пытались обеспечить независимость от платформы, обладало огромным недостатком — потерей производительности (Basic, Perl). Несмотря на то, что в Java используется интерпретатор, байт-код легко переводится непосредственно в “родные” машинные коды (Just In Time compilers) “на лету”. При этом достигается очень высокая производительность (Symantec JIT встроен в Netscape Navigator).
. Простота изучения
Язык Java, хотя и более сложный чем языки командных интерпретаторов, все же неизмеримо проще для изучения, чем другие другие языки программирования, например C++. Черты языка станут казаться вам естественным путем для решения тех или иных задач и будут способствовать отработке хорошего стиля программирования. Поскольку объектная модель в Java одновременно проста и выразительна, вы скоро освоитесь с объектно-ориентированным стилем создания программ.
. Богатая объектная среда
Среда Java — это нечто гораздо большее, чем просто язык программирования. В
нее встроен набор ключевых классов, содержащих основные абстракции
реального мира, с которым придется иметь дело вашим программам. Основой
популярности Java являются встроенные классы-абстракции, сделавшие его
языком, действительно независимым от платформы. Библиотеки, подобные
MFC/COM, OWL, VCL, NeXTStep, Motif и OpenDoc прекрасно работают на своих
платформах, однако сегодня главной платформой становится Internet.
VRML
Язык VRML (Virtual Realty Modelling Languagy) предназначен для описания
трехмерных изображений и оперирует объектами, описывающими геометрические
фигуры и их расположение в пространстве.
Vrml-файл представляет собой обычный текстовый файл, интерпретируемый
браузером. Поскольку большинство браузеров не имеет встроенных средств
поддержки vrml, для просмотра Vrml-документов необходимо подключить
вспомогательную программу - Vrml-браузер, например, Live3D или Cosmo
Player.
Как и в случае с HTML, один и тот же vrml-документ может выглядеть по- разному в разных VRML-браузерах. Кроме того, многие разработчики VRML- браузеров добавляют нестандартные расширения VRML в свой браузер.
Существует немало VRML-редакторов, делающих удобней и быстрее процесс создания Vrml-документов, однако несложные модели, рассматриваемые в данной статье, можно создать при помощи самого простого текстового редактора.
Рекомендуем скачать другие рефераты по теме: культурология, конспект изложения.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата