Язык и архитектура Java

    На сегодняшний день создание программного обеспечения представляет собой чрезвычайно тяжелое занятие. Трудности связаны с разнообразием архитектур машин, операционных систем, графических оболочек и т.д.. Кроме того, ваши приложения должны работать в распределенных системах. Стремительный рост технологий, связанных с Интернетом, WWW и "электронной коммерцией", дополнительно усложняют эту задачу. Модный ныне объектно-ориентированный подход сам по себе не решает этих проблем, более того, часто привносит новые.
Предлагаемый фирмой Sun Microsystems подход, а именно система программирования на основе языка Java(TM) обладает следующими характеристиками:
  • язык программирования объектно-ориентирован, в то же время довольно прост для освоения
  • цикл разработки приложений сокращен за счет того, что система построена на основе интерпретатора
  • приложение получается автоматически переносимым между множеством платформ и операционных систем
  • за счет встроенной системы сборки мусора программист освобождается от необходимости явного управления памятью
  • в интерактивном графическом приложении удается достичь высокой производительности (быстрого отклика на ввод пользователя) за счет встроенной в систему многопотоковости
  • приложение легко сопровождается и модифицируется, т.к. модули могут быть загружены с сети
  • в приложения встроена система безопасности, не допускающая незаконного доступа и проникновения вирусов

Основы проекта Java. Немного истории

    Целью проекта было создание небольшой, надежной, переносимой и распределенной системы реального времени. Исходно в качестве языка планировалось использование языка программирования С++, но постепенно связанные с ним трудности привели к необходимости создания нового языка. Система должна была вобрать в себя лучшие черты из множества современных систем программирования -- Eiffel, Smalltalk, Objective C, Cedar/Mesa и т. д..
    Стремительный рост сетевых технологий привел к необходимости нового взгляда на процесс создания и распределения приложений. Современные приложения должны быть безопасны, высокопроизводительны, работать в распределенной среде на множестве машин различной архитектуры.
    Требования к переносимости заставили отказаться от традиционного способа создания и доставки бинарных файлов, содержащих машинные коды и, следовательно, привязанных к определенной платформе. Сегодня, чтобы выжить в этих джунглях из архитектур процессоров, операционных систем и графических оболочек, приложение должно быть нейтрально к архитектуре и динамически настраиваемо.
Созданная система разработки Java удовлетворяет всем этим требованиям, а следовательно:
  • проста, поэтому может быть использована широким кругом разработчиков
  • объектно ориентирована, что соответствует современному взгляду на программирование
  • поддерживает многопотоковость, что позволяет выполнять несколько задач одновременно
  • интерпретируема, что обеспечивает переносимость и улучшает динамические свойства

 Включенные разделы :

1. Java Script в примерах 5. Определение WEB-браузера 10. Переход по выбору
2. Объект "ДОКУМЕНТ" 6. Oперации с мышкой 11. Просмотр картинок
3. Обработка событий 7. Cоздание новых окон
4. Обработка даты 8. Бегущая Строка

  [ На основную ] [ К первому разделу ]


 

 
Hosted by uCoz