- Автор: проф. д-р Станимир Стоянов
- Предназначен за: ОКС "бакалавър": Информатика, редовно, II курс
За успешно
създаване на добре работещ обектно-ориентиран софтуер са необходими
задълбочени знания за основните аспекти на обектно-ориентираното програмиране, добро познаване на поддържащите езикови
средства, както и тяхното коректно използване. Лекционният курс „ООП(Java)“ разглежда детайлно основни обектно-ориентирани аспекти и поддържащите
ги езикови конструкции в езика за програмиране Java. Някои от
основните теми, включени в курса, са: многократно използване на класове (композиция,
наследяване), вътрешни класове и контролни рамки, колекции, идентификация на
типове (традиционен подход, отражение), графичен потребителски интерфейс и
визуално програмиране, генетично програмиране, функционално програмиране. Разглежданите
техники се демонстрират с множество характерни примери.
По
време на лабораторните упражнения студентите могат да прилагат на практика
получените знания и да усъвършенстват практически си умения за разработване на
обектно-ориентиран софтуер с езика за програмиране Java.