Терміни java, блог тільки про java

Терміни java, блог тільки про java
Наводжу невеликий словник найбільш уживаних термінів і понять мови програмування 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.

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 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 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.

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.

virtual machine - віртуальна машина
Абстрактне обчислювальний пристрій, який може бути реалізовано різними способами: апаратно або програмно. Компіляція в набір команд віртуальної машини відбувається майже так само, як і компіляція в набір команд мікропроцесора. Java Virtual Machine специфицируется набором команд байт-коду, набором регістрів, стеком, збирачем сміття і простором зберігання методів.

Webtop
Безпечна для користувача Java-середовище, що включає в себе електронну пошту, щоденник, довідник, прикладні програми, в тому числі корпоративні додатки. Webtop може завантажуватися на вимогу на будь-якого клієнта Java.

WWW (World Wide Web) - всесвітня комп'ютерна мережа
Безліч комп'ютерних систем і збережених на них даних, доступних в усьому світі через мережу Інтернет.