Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ МИР.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
547 Кб
Скачать
☆

19. Характеристики языка Java.

Язык Java по синтаксису похож на язык Си. Этот язык можно использовать для создания двух типов программ: приложения и апплеты. Приложение – это программа, работающая под управлением ОС. Апплет – это приложение, разработанное для передачи через Internet, которое на ПК клиента выполняется Java-совместимым браузером. Оно реализует действия пользователя и динамически реагирует на их изменения.

Характеристики языка Java:

1. Простота изучения.

2. Безопасность. При использовании Java-сов­местимого браузера можно получать и запускать апплеты без страха заразиться вирусом, поскольку апплеты не могут получать доступ к элементам системы, кроме как к своим элементам.

3. Переносимость. Этот язык легко адаптируется к любым основам ОС.

4. Устойчивость к ошибкам. В Java сложно допустить ошибки, т.к. правильность кода проверяется при компиляции.

В языке Java может возникать 2 типа ошибок:

  • ошибки управления памятью;

  • неправильная обработка исключительных ситуаций.

Память Java освобождается автоматически и имеется возможность для корректной обработки исключительных ситуаций.

5. Многопоточность. Java позволяет разрабатывать программы, которые несколько процессов выполняют одновременно.

20 Байткоды.

Байт-код псевдоко́д — машинно-независимый код низкого уровня, генерируемый транслятором и исполняемый интерпретатором. Байт-код называется так, потому что длина каждого кода операции — один байт, но длина кода команды различна. Каждая инструкция представляет собой однобайтовый код операции от 0 до 255, за которым следуют такие параметры, как регистры или адреса памяти. Это в типичном случае, но спецификация байт-кода значительно различается в разных языках.

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

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

Байт-код – это оптимизированный набор команд, предназначенный для выполнения виртуальным устройством, которое интерпретирует Java в процессе выполнения апплета.

Т.к. апплеты интерпретируются, а не компилируются, то их запуск на разных платформах упрощается, т.к. достаточно создать для каждой платформы выполняющую Java-систему

21 Средства разработки Java.

Наиболее распространенная Java - машина состоит из инструментов библиотек классов. Вызов инструментов не графический, а из командной строки.

В состав Java – машины входят следующие инструменты:

1. javaс –он выполняет компиляцию исходного файла с расширением . java в файл .class;

2. Java – интерпретатор, который выполняет откомпилированное приложение;

3. appletviewer – выполняет откомпилированные аплеты.

22 Базовая модель Java 1.0.

Состоит из наборов классов, собранных в библиотеки, которые называются пакеты.

В базовую модель входят следующие пакеты:

  1. java.lang – базовый набор типов, входящих в любую программу автоматически.

import java.lang;

import java.lang.*;

import java.lang.<имя>.*;

  1. java.io – базовый набор инструментов ввода-вывода. Включая потоки и файлы произвольного доступа

  2. java.util – утилиты;

  3. java.awt .AWT – архивный независимый оконный интерфейс. Данный пакет позволяет запускать java приложения на любых платформах и содержит базовые компоненты (соб., шрифты) и оконные элементы.

  4. java.net – библиотека для создания сетевых приложений;

  5. java.applet – базовый класс аплетов.

Все программы на языке Java состоят из классов. Файл может состоять из одного или более классов. Имя исходного файла должно совпадать с именем класса, в котором находится метод main (), или с именем класса апплета.

Для того чтобы создать файл-приложение, первоначальный код должен иметь следующий вид:

Для того чтобы создать файл-приложение, первоначальный код должен иметь следующий вид:

class MyClass {

public static void main (String args[])

{…}

}

Язык Java регистрозависимый.