Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на инфу!.doc
Скачиваний:
7
Добавлен:
08.12.2018
Размер:
835.07 Кб
Скачать
  1. Отличия компилируемого от интерпретируемого языка. Каким является язык Java?

Компилируемый язык программирования — такой язык программирования, что программы написанные на нём, как правило компилируются в машинный код компилятором

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

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

Однако, за высокую скорость работы скомпилированной программы приходится платить зависимостью от конкретной операционной системы. Правда, существуют различные способы обхода этой проблемы с помощью эмуляторов и т.п., но это – тема отдельного разговора.

Программы же, рассчитанные на интерпретаторы, могут выполняться в любой системе, где таковой интерпретатор присутствует. Типичный пример – код JavaScript. Интерпретатором его выступает любой современный браузер (IE, Firefox, Opera, Chrome, Safari и т.д.).

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

Апплет в основном предназначается для развёртывания в web

Апплеты работают в любом совместимом браузере

Приложения предназначаются для работы в качестве автономной программы.

Приложения работают с помощью интерпретатора Java.

Сервлет - программы на Java, которые работают на Web-серверах Java или серверах приложений Java.

Консольная программа

Java-программы, которые запускаются из командной строки

  1. Объяснить переносимость программ на основе jvm

Код Java может выполняться на любой платформе с помощью виртуальной машины JVM. Виртуальная машина JVM отвечает за обеспечение независимости от платформы и за компактность скомпилированного кода.

  1. Объяснить каждое слово и символ в программе:

class First

{

public static void main (String [] args)

{

System.out.println ("Hello!");

}

}

Class- служебное слово, обозначающее начало класса с именем First

{тело класса} слово public означает, что этот метод доступен отовсюду; слово static обеспечивает возможность вызова метода main() в самом начале выполнения программы. Все действия производятся с помощью методов обработки информации, коротко говорят просто метод (method) В нашей простейшей программе только один метод, а значит, имя ему main. Статический метод main не возвращает никакого значения и потому имеет тип void. String[] args — аргументы командной строки. Для каждого аргумента указывается его тип и, через пробел, имя. В примере только один аргумент, его тип — массив, состоящий из строк символов. Имя массива может быть произвольным, в примере выбрано имя args.

метод main() в примере, заключается в вызове другого метода System.out.println Составное имя System.out.println означает, что в классе System, определяется переменная с именем out, в котором есть метод println()Метод выводит текст, выполняя переход на следующую строку.