Привожу небольшой словарь наиболее употребительных терминов и понятий языка программирования Java.
100% Pure Java
Программа компании Sun Microsystems по стандартизации разработки, спецификации и продажи Java-приложений.
Abstract Window Toolkit (AWT)
Набор компонент графического пользовательского интерфейса, реализованных с использованием платформо-зависимого кода. Эти компоненты предоставляют множество функций, общих для всех платформ. Вытесняется компонентным набором Swing Set.
API (Application Programming Interface)
Интерфейс прикладных программ. Описание доступа к данным и методам классов, которыми пользуется программист при написании приложений.
applet — апплет
Программа, написанная на языке Java и выполняемая в рамках Java-совместимого web-браузера, например, HotJava или Netscape Navigator.
ASCII (American Standart Code for Information Inetr)
Стандартный семиразрядный код символов.
bean — компонент
Программный компонент многоразового использования. Комбинируя компоненты можно строить различные приложения.
bytecode — байт-код
Машинно-независимый код, который генерирует Java-компилятор. Байт-код выполняется Java-интерпретатором.
class — класс
В Java это тип, описывающий структуру заданного объекта.
CLASSPATH — путь к классу
Переменная окружения, указывающая виртуальной машине Java (JVM) и другим Java приложениям (например, инструментам Java, находящимся в каталоге JDK1.1.Xbin) местонахождение библиотеки классов, включая библиотеки пользовательских классов.
compiler — компилятор
Программа, транслирующая исходный текст программы в машинный код, который будет выполняться. Компилятор Java транслирует исходный Java-код в Java байт-код.
core class — стандартный класс
Стандартный класс или интерфейс платформы Java. Программа, удовлетворяющая стандарту 100%-Pure Java, должна быть основана только на стандартных классах, и это означает, что она будет выполняться везде, где установлен интерпретатор Java. Все стандартные классы хранятся в пакетах java.*.
exception — исключение
Событие, возникающее во время выполнения программы, препятствующее нормальному продолжению ее выполнения; обычно происходит из-за ошибок.
utable content — исполняемый контекст
Приложение, которое выполняется в рамках HTML-файла.
fat client — толстый клиент
Обычный настольный ПК, содержащий операционную систему и приложения на внутреннем жестком диске, и требующий больших затрат на администрирование.
firewall — межсетевой экран
Набор маршрутизаторов, пакетных фильтров и другого программного обеспечения и аппаратуры поддержки безопасности. Служит для защиты внутренней сети организации в Internet, пропуская лишь определенные пакеты.
FTP (File Transfer Protocol) — протокол передачи файлов
Является основным протоколом в Internet. Протокол FTP основан на протоколе TCP/IP и обеспечивает передачу файлов между машинами в Internet.
garbage collection — сборка мусора
Автоматическое обнаружение и освобождение неиспользуемой памяти. Система исполнения Java осуществляет автоматическую сборку мусора, так что программист не должен явно освобождать память, занятую объектами.
GUI (Graphical User Interface) — графический пользовательский интерфейс
Относится к средствам, связанным с графикой, клавиатурой и мышью для обеспечения наглядного интерфейса программ.
HotJava Browser — браузер HotJava
Простой в использовании Web-браузер, разработанный компанией Sun Microsystems и реализованный на языке Java.
HTML (HyperText Markup Language) — язык гипертекстовой разметки документов
Это формат файлов, основанный на SGML, для гипертекстовых документов в Internet. Он очень прост и позволяет встраивать изображение, звук, видео и тексты. Ссылки на другие объекты описываются с помощью URL.
HTTP (Hypertext Transfer Protocol) — протокол передачи гипертекста
Протокол Internet, основанный на TCP/IP, используемый для доставки гипертекстовых объектов с удаленных машин.
IIOP (Internet Inter-ORB Protocol) — протокол IIOP
Стандартный протокол, обеспечивающий объектно-ориентированное взаимодействие «сервер-сервер», «клиент — сервер».
Intranet — интранет
Интернет технологии, реализованные во внутренних корпоративных сетях.
Internet — интернет
Огромная сеть, состоящая из миллионов машин в различных организациях по всему миру. Физически Интернет создан объединением более мелких сетей общими протоколами передачи данных.
IP (Internet Protocol) — основной протокол Интернет
Обеспечивает ненадежную доставку отдельных пакетов с одной машины на другую. Он не дает гарантий того, будет ли доставлен пакет, будут ли пакеты доставлены в том порядке, в каком они были отправлены, будут ли они доставлены за определенное время. Протоколы, надстроенные над IP протоколом, обеспечивают надежность связи и предоставляют информацию о ней.
interpreter — интерпретатор
Программа, которая декодирует и исполняет каждую команду программы. Интерпретатор Java декодирует и исполняет Java байт-код.
JAR files (.jar) — JAR-файлы (с расширением .jar)
Формат архивных файлов Java, используемый для объединения нескольких файлов в один.
JAR file format — формат файлов JAR
JAR (Java Архив) — платформо-независимый формат файлов, объединяющий несколько файлов в один. Java апплеты и их компоненты (.class файлы, изображения, звук и другие файлы) могут быть связаны в JAR файл и затем загружены в браузер одной HTTP транзакцией. Он также поддерживает компрессию файлов и цифровые подписи.
Java
Объектно-ориентированный язык программирования, созданный компанией Sun Microsystems для реализации принципа «Написано однажды — работает везде».
JavaBeans
Переносимая платформо-независимая модель многоразового использования программных компонент.
Java Blend
Продукт, облегчающий программистам разработку приложений для баз данных, отображая записи баз данных в Java объекты и обратно.
Java Card API
Программный интерфейс ISO 7816-4 для смарт-карт.
Java Computing — Java-технологии
Вычислительная архитектура, использующая стандартные сетевые протоколы и универсальную доступность данных и Java приложений для динамической доставки услуг широкому кругу Java устройств.
Java Developer Connection (JDC) — связь с разработчиками, использующими Java
Служба, созданная для поддержки разработчиков, предоставляющая интерактивное обучение, электронный магазин, информационные статьи, сообщения об ошибках в ПО, доступ к информации о новых разработках.
Java Database Connectivity (JDBC) — взаимодействие Java и баз данных
Промышленный стандарт взаимодействия между Java и широким спектром баз данных. JDBC предоставляет основанный на SQL API для доступа к базам данных.
Java Development Kit (JDK) — набор для разработки Java-приложений
Среда разработки программного обеспечения, предназначенная для создания апплетов и приложений на Java.
Java Electronic Commerce Framework (JECF) — средства электронного бизнеса
Структурированная архитектура для разработки приложений электронного бизнеса на Java.
Java Foundation Classes (JFC)
Расширение Abstract Windowing Toolkit (AWT), содержащее библиотеки классов для разработки графических пользовательских интерфейсов.
Java Interface Definition Language (IDL) — язык определения интерфейсов
Программные интерфейсы Java, предоставляющие интероперабильность и взаимодействие с CORBA (Common Object Request Broker Architecture).
Java Management API (JMAPI) — программный интерфейс управления
Набор классов и интерфейсов языка Java, позволяющий разработчикам создавать приложения для управления системами и сетями.
Java Media APIs — мультимедийный программный интерфейс
Набор программных интерфейсов, поддерживающий интеграцию аудио и видео клипов, различных шрифтов, графики, изображения, а также трехмерных моделей и телефонии.
Java Naming and Directory Interface (JNDI) — Java-интерфейс каталогов и служб именования
Набор программных интерфейсов для работы со всеми существующими системами именования и службами каталогов.
Java Platform — Java-платформа
Виртуальная машина Java и стандартные классы составляют Java-платформу. Java-платформа предоставляет программам унифицированный интерфейс 100% Pure Java независимо от операционной системы, на которой они работают.
Java Remote Method Invocation (RMI) — интерфейс вызова удаленных методов
Распределенная объектная модель, специфицирующая, каким образом производится вызов удаленных методов, работающих на другой виртуальной машине Java.
Java Runtime Environment (JRE) — среда исполнения Java
Подмножество Java Development Kit, предназначенное для конечных пользователей. JRE состоит из виртуальной машины Java (JVM), стандартных классов Java и вспомогательных файлов.
Java Virtual Machine (JVM) — виртуальная машина Java
Часть среды исполнения Java, выполняющая интерпретацию Java байт-кода.
Java Wallet
Пользовательский интерфейс, построенный на основе JECF и поддерживающий интерактивные покупки, трансферты средств, административные функции.
JavaOS
Операционная система, предназначенная для исполнения Java-приложений на целом ряде компьютерных платформ и электронных устройств.
JavaPlan
Реализованный на Java объектно-ориентированный инструмент проектирования и составления диаграмм.
JavaSafe
Инструмент отслеживания изменений и управления ими в исходных текстах программ, написанных на Java.
JavaScript
Открытый межплатформенный объектный язык, разработанный компанией Netscape для создания приложений. Часто его путают с Java.
JavaSoft
Подразделение компании Sun Microsystems, Inc., занимающееся Java-технологиями.
JavaStation — Java-станция
Недорогой, не требующий администрирования сетевой компьютер, созданный компанией Sun Microsystems. Управляется операционной системой JavaOS.
linker — компоновщик
Java компоновщик создает выполняемую программу из откомпилированных классов.
Mosaic
Программа-браузер, предоставляющая простой графический пользовательский интерфейс, обеспечивающий доступ к данным в Internet. Этими данными могут быть как простые файлы, так и гипертекстовые документы. Mosaic был написан группой NCSA.
NC (Network Computer) — сетевой компьютер
Простой бездисковый компьютер с минимальным системным программным обеспечением и подключенный в компьютерную сеть.
NCSA
Национальный центр по применению суперкомпьютеров.
PersonalJava
Среда исполнения Java для сетевых приложений в бытовых и мобильных устройствах для дома и офиса.
POSIX (Portable Operating System for Unix) — интерфейс переносимых приложений для UNIX
Стандарт, определяющий способ взаимодействия между ОС UNIX и программами с помощью минимального набора вспомогательных функций.
RMI — интерфейс вызова удаленных методов
RPC (Remote Procedure Call) — вызов удаленных процедур
Выполняется как обычный вызов процедуры или метода, при этом код исполняется на удаленной машине.
Runtime system — исполняющая система
Среда, в которой исполняются программы, откомпилированные для виртуальной машины Java (JVM). Исполняющая система включает в себя все необходимое для загрузки Java-программ, динамически подключает родные методы, управляет памятью, обрабатывает исключительные ситуации. Включает в себя реализацию JVM, которая интерпретирует Java-код.
SGML (Standardized Generalized Markup Language) — стандарт обобщенного языка разметки
Стандарт ISO/ANSI/ECMA, определяющий способ разделения текста на связанные секции.
Swing Set
Набор компонент для реализации графических пользовательских интерфейсов, которые могут выполняться на любой платформе, поддерживающей виртуальную машину Java (JVM). Эти компоненты полностью написаны на Java и могут выполнять более широкий класс функций, чем соответствующие эквиваленты родных методов операционных систем.
thin client — тонкий клиент
Система, управляемая простой операционной системой, не требующая локального администрирования и выполняющая приложения, доставляемые по сети.
thread — поток (нить)
Последовательно выполняемый фрагмент программы. Процесс может иметь несколько потоков (нитей), выполняющихся одновременно, каждый из которых выполняет свою задачу. Если поток заканчивает выполнение своей задачи, он откладывается или уничтожается.
TCP/IP (Transmission Control Protocol based on IP) — транспортный протокол, основанный на IP протоколе
Internet протокол, обеспечивающий надежную доставку потока данных с одной машины на другую.
Unicode
Система поддержки символов по стандарту ISO 10646, в котором для представления каждого символа используется шестнадцатиразрядный набор. Все исходные модули Java написаны с использованием Unicode.
URL (Uniform Resource Locator) — система унифицированных адресов ресурсов
Стандарт записи ссылок на объекты WWW. URL записывается как «protocol://host/localinfo», где protocol — протокол пересылки данных (например, HTTP или FTP), host — Internet-имя главной машины, на которой находится объект, localinfo — строка (обычно — имя файла).
virtual machine — виртуальная машина
Абстрактное вычислительное устройство, которое может быть реализовано разными способами: аппаратно или программно. Компиляция в набор команд виртуальной машины происходит почти так же, как и компиляция в набор команд микропроцессора. Java Virtual Machine специфицируется набором команд байт-кода, набором регистров, стеком, сборщиком мусора и пространством хранения методов.
web browser — web-браузер
Графическая пользовательская программа, используемая для просмотра документов в Интернет. Сегодня большинство Web-браузеров содержат виртуальную машину Java (JVM), чтобы приложения, написанные на Java, могли автоматически загружаться и выполняться на любой платформе.
Webtop
Безопасная пользовательская Java-среда, включающая в себя электронную почту, ежедневник, справочник, прикладные программы, в том числе корпоративные приложения. Webtop может загружаться по требованию на любом клиенте Java.
WWW (World Wide Web) — всемирная компьютерная сеть
Множество компьютерных систем и хранимых на них данных, доступных во всем мире по сети Интернет.
Завод строительных материалов «Гиперпресс» — это современное высокотехнологичное производство облицовочного кирпича. Советуем вам купить кирпич гиперпрессованный именно от «Гиперпресс».