Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

В нем допускается использование смеси из объектов и простых типов (например, числа, символы и др.),

Читайте также:
  1. А) с использованием конструктора таблиц
  2. Альтернативные символы Рейки II и как их рисовать
  3. Анализ входной информации предметной области и выделение информационных объектов
  4. Анализ случайных процессов изменения ОП объектов
  5. АНТИПОВСТАНЧЕСКАЯ ВОЙНА
  6. Априорные и апостериорные вероятности классов объектов
  7. Бухгалтерский учет строительства объектов основных средств

Общая характеристика Языка программирования Java

Кроссплатформенным (межплатформенным) называютпрограммное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе. Типичный пример - программное обеспечение, предназначенное для работы в операционных системах Linux и Windows одновременно.

По аналогии кроссплатформенными называют языки программирования, предназначенные для создания ПО, предназначенного для выполнения более, чем на одной платформе. Данная функция может обеспечиваться у языков программирования на различных уровнях: 1) компиляции, 2) интерпретации, 3) среды исполнения,

Кроссплатформенность на уровне компиляции означает, что для языка программирования есть компиляторы под различные платформы. На этом уровне кроссплатформенными являются большинство современных высокоуровневых языков программирования, например, C, С++, Free Pascal.

Аналогичной кроссплатформенностью обладают интерпретируемые языки, у которых интерпретаторы существуют для многих платформ. Например, языки PHP, ActionScript, Perl, Python, Tcl и Ruby.

На уровне среды исполнения кроссплатформенность означает, что на языке программирования создается промежуточный код, который затем исполняется специальными программами (виртуальными машинами), соответствующими установленной ОС. Примеры таких кроссплатформенных сред исполнения - Java Virtual Machine и.NET.

Рассмотрим общие характеристики языка программирования Java, инструментальные средства разработки приложений на данном языке.

Язык программирования Java. Общие сведения. JDK

Java (в русском языке распространены два варианта написания языка: «Джава» и «Ява», назван в честь марки кофе «Ява», по имени одноименного острова)— объектно-ориентированный язык программирования, разработанный компанией SunMicrosystems, которая затем была приобретёна компанией Oracle. Разработка Java началась в 1990 г., первая официальная версия Java 1.0, выпущена в 1996 г. Джавой называют не только сам язык, но и платформу для создания и исполнения приложений на основе данного языка.

Основные особенности языка. Алгоритм выполнения программ на языке Java следующий. Вначале программы на Java непосредственно транслируются в байт-код, предназначенный для выполнения виртуальной машиной Java (JVM). Затем эта специальная программа обрабатывает байтовый код и передает инструкции конкретному вычислительному устройству как интерпретатор.

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

Главным недостатком концепции виртуальной машины является пониженная производительность программ и алгоритмов, реализованных на языке Java. Однако в последнее время был внесен ряд усовершенствований, которые несколько увеличили скорость выполнения программ на Java: применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология), широкое использование платформенно-ориентированного кода (native-код) в стандартных библиотеках, аппаратные средства, обеспечивающие ускоренную обработку байт-кода.

Java является объектно-ориентированным языком, производным от языка Си, правила его синтаксиса во многом схожи с Си. Структурно сам язык Java состоит из пакетов. В пакетах располагаются классы, а в классах ― методы, переменные, константы и т.п. Такую же структуру имеют все приложения на языке Java.

В объектно-ориентированных языках, таких как Java, данные и методы программы скомбинированы в объекты - автономные модули. Объекты общаются друг с другом, отправляя сообщения (на языке Java ― вызовы методов).

Java поддерживает такие основные свойства ООП, как: 1) наследование (передача данных и методов от родительских объектов к дочерним), 2) инкапсуляцию (возможность защиты содержимого объекта) и 3) полиморфизм.

Несмотря на поддержку основных свойств ООП, язык Java не является чисто объектно-ориентированным по двум основным причинам:

в нем допускается использование смеси из объектов и простых типов (например, числа, символы и др.),


Дата добавления: 2015-10-29; просмотров: 218 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Программа rpm.| язык Java позволяет создавать программный код, позволяющий одному объекту воздействовать на другой.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)