- Специалност
- Компютърни системи и технологии
- Катедра
- Компютърни науки и технологии — ФИТА, ТУ Варна
- Лектор
Обектно-ориентирано програмиране 2
Образователен курс — Компютърни системи и технологии, ФИТА, ТУ Варна
Теми
Конспект
Глава 1 — Език Java. JVM.
- Характеристики на Java
- JVM архитектура
- Главна програма
- Спецификатор static
- Прости типове
- Wrapper classes
Глава 2 — Референтни типове
- Масиви и деклариране
- System.arraycopy
- Клас String
- StringBuilder
- Базов клас Object
Глава 3 — Класове, Интерфейси, Наследяване
- enum
- extends и super
- Интерфейси и implements
- Comparable
- Ключова дума final
- Битови операции
Глава 4 — Програмни елементи
- Пакети и import
- Модификатори за достъп
- Вградени класове
- Без глобални функции
- Референции vs указатели
- Абстрактни класове
Глава 5 — Generics. Изключения.
- Параметризирани типове
- Ограничени шаблони
- try-catch-finally
- Потребителски изключения
- try-with-resources (JDK 7+)
Глава 6 — Collections Framework
- Collection интерфейс
- Generics в колекции
- Iterator
- for-each
- Set, List, Map
Глава 7 — Алгоритми за колекции
- Comparable и sort
- Comparator
- CollationKey
- shuffle и swap
- binarySearch
- frequency, disjoint, min, max
Глава 8 — Javanacci — синтетично приложение
- Абстрактни класове и интерфейси
- Generics и AutoCloseable
- Глобален кеш с NavigableMap
- Обхождане напред с кеш
- try-with-resources и multi-catch
- Iterator и Iterable