Платформата за разработка на Java приложения за настолните компютри
Принципи на ООП в Java
Инкапсулация, наследяване и полиморфизъм
JDK (Java Development Kit)
Комплектът от инструменти, библиотеки и JVM (Java Virtual Machine), необходими за разработка и изпълнение на Java приложения
Структура на JDK
JRE (Java Runtime Environment) - за изпълнение на Java приложения
JDK инструменти за компилация, дебъгване и документация
Потоци в Java SE
Използват се за обработка на данни последователно или паралелно
Работата с текстови потоци
Осъществява се чрез класовете Reader и Writer, които предоставят методи за четене и запис на символни данни
AWT (Abstract Window Toolkit)
Библиотека за създаване на графични потребителски интерфейси в Java SE, предоставя компоненти за създаване на графични елементи като прозорци, бутони и полета за въвеждане.
Swing
Библиотека за създаване на графични потребителски интерфейси в Java SE, предлага по-модерни и мощни компоненти, независими от операционната система и имат по-добра възможност за персонализация
Applet
Малък Java програмен модул, който се изпълнява в контекста на уеб браузър и може да създаде интерактивност на уеб страниците
Интерфейси в Java
Абстрактни типове данни, които дефинират списък от методи без конкретна имплементация
Обработка на събития от мишка и клавиатура в Java SE
Чрез добавяне на слушатели (listeners) към графичните компоненти, които реагират на събитията и извикват съответните методи
Колекции (Collections) в Java SE
Структури за съхранение и манипулиране на групи от обекти, улесняващи добавяне, изтриване, търсене и сортиране на данни