Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Ява - это язык программирования

div.main {margin-left: 20pt; margin-right: 20pt}Ява - это язык
программирования


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


Java - не один язык программирования.

У большинства людей технологии Java ассоциируются, пожалуй, только
с виртуальной машиной и с самим языком, на котором по умолчанию разрабатываются
программы для этой виртуальной машины. Но не все знают, что для этой самой
виртуальной машины можно писать не только на языке, предлагаемом Sun-ом. На
конец 2000 года уже существует несколько десятков языков программирования для
виртуальной машины. Среди них и компилирующие языки, они компилируют свои
исходные тексты в байт-коды для виртуальной машины Java или же переводят свои
исходные тексты в понятный стандартному компилятору формат. Есть и
интерпретирующие, интерпретатор запускается сам в пространстве виртуальной
машины, а уже затем самостоятельно выполняет программу. Большое распространение
получили так же и препроцессоры, специальные программы, обрабатывающие исходный
код перед его компиляцией в байт-код. Они обычно используются, что бы дополнить
язык теми функциями, которых, по мнению создателей препроцессоров, не хватает в
языке Java. Среди языков для виртуальной машины можно встретить несколько
разновидностей функциональных языков (Mini, PLAN, Haskell и др.), множество
языков логического программирования (JIP, NetProlog, JPL и др.), а так же языки
семейства TCL (Jacl, Tcl/Tk). Не обойдены вниманием и такие широк
распространенные языки, как Lisp, Basic, Logo и т.д. Но самое интересное то, что
существуют так же и ассемблеры для виртуальной машины (Javaa, Jasmin, Jas).
Естественно, что код ассемблируется не для како-го то конкретного процессора, а
именно для виртуальной машины, на которой и будет в последствии выполнятся
ассемблированный код. Конечно же, большинство из этих языков не получило
широкого коммерческого распространения, смелее даже сказать, что ни один из
альтернативных языков не используется более или менее большими группами
разработчиков. Многие из этих языков все еще находятся на экспериментальной
стадии, своего развития, а некоторые вообще были созданы как доказательство, что
такое вообще возможно.


Java - платформа.

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



Владислав Кравченко, href="mailto:grigorenko@mail.ru">Григорий Григоренко


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2021
    Реклама на сайте