План на курса

Абстрактен клас

    Принципи на деклариране и имплементация на абстрактни класове Типични проблеми, срещани при работа с абстрактни класове

Ролята на класовете, абстрактните класове и интерфейсите в приложния модел

    Степени Java обектно-ориентирана абстракция Пълният обектен модел в Java Програмен модел, ориентиран към интерфейси, абстрактни класове и интерфейси за приложение По-голяма гъвкавост и независимост на всяка от нейните подсистеми една от друга при тяхното изпълнение Приложения на абстрактни класове в за да извлекат обща функционалност, разширена чрез прилагането на гъвкавостта, която те предлагат на интерфейсите

Ролята на динамичните и статичните обекти в приложния модел

    Статични Java класове и динамични свойства на тези класове Правене на разграничение във функционалността на двата типа обекти в рамките на Java и типични употреби и техния пример за добра практика при проектирането на решения, базирани на статични и динамични същества Java Въведение във фабричните шаблони за проектиране

Операции с прости типове и обвиващи класове

    Много важни факти и техники за разширяване на използването на прости типове в обектния модел Java. Обсъждане на ролята на класове обвивки прости типове и типични приложения от този тип в приложението

Специални обекти Java, класът String, StringBuilder и StringBuffer

Напомнете основните свойства на класа String и обсъдете обработката на String обекти от виртуалната машина

Използването на буферни класове и работа с вериги

Форматиране и парсване, регулярни изрази

    Въведение в регулярните изрази в Java Обсъждане както на основните техники за работа с регулярни изрази (клас String), така и на усъвършенствани техники, базирани на специални класове за този тип конструкция Токенизация, търсене и съвпадение на шаблони за типове низове

I/O операции

    Подробно обсъждане на механизмите I/O Java - клас стрийминг, клас Writer и Reader, клас обвивка и буферни потоци на Java. Отваряне, затваряне и писане във файлове и сокети

Класове вътре - подробна дискусия

    Обсъжда как да внедрите и използвате вътрешни класове в Java и така наречените анонимни класове

Теми - подробно обсъждане, приложения и проблеми

    Теми за дискусия, вариращи от механизъм за абстракция на нишки в Java и завършващи със синхронизиране на нишки, свързващи нишки в група, за представяне и обсъждане на теми, групи от често срещани проблеми, свързани с работата на нишките, като блокирания

Размисли Java - Въведение и приложение

    Въведение в механизма за отражение Java Темите на лекцията включват обсъждане на имплементацията на отражение в Java, методи за зареждане и изпълнение на класове, инстанциране на класове и запознаване със структурата на класовете

Java Сериализация

    Въведение в Java сериализация на обект Какво е сериализация, как да се сериализира обект, обекти, зависими един от друг и как да се избегнат често срещани проблеми, срещани при тези видове проблеми Типично използва примера за сериализация и RMI CORBA

Изисквания

Познаване на въпросите, обсъждани в курса Java Основи.

 28 Hours

Брой участници



Цена за участник

Oтзиви от потребители (1)

Свързани Kурсове

Свързани Kатегории