Објектно орјентисано програмирање 2013/14 [1.Карактеристике програмског језика Јава] Настанак и развој програмског језика Јава Карактеристике програмског језика Јава Могућности програмског језика Јава Јава апликације са графичким корисничким интерфејсом Јава апликације из командне линије Јава апликације за мобилне уређаје Јава аплети Сервлети и Јава серверске стране Јава веб сервиси Јава библиотеке класа [2.Дизајн програмског језика Јава] Особине језика Јава Извршење Јава програма JIT Јава прeводилац Јава виртуелна машина Алати за Јава развој (JDK) Java API Java Core API Non-core Java API-ји [3.Објектно орјентисанa парадигма] Основни појмови објектно орјентисане парадигме Примери наслеђивања Зашто је објектно-оријентисан концепт доживео велики успех? Јава као објектно-орјентисан језик Апстрактне класе. Пример Интерфејси. Пример [4.Елементарне конструкције у Јави] Бекусова нотација Синтаксни дијаграм Азбука језика Јава Елементарне конструкције језика Јава Идентификатори Кључне речи Литерали Целобројни литерали Реални литерали Логички литерали Знаковни литерали Стринговни литерали Сепаратори Оператори [5.Типови података у Јави] Тип података у Јави Примитивни типови података Целобројни типови података Реални типови Логички тип Објектни тип Кориснички објектни тип [6.Сложене конструкције програмског језика Јава] Променљиве Наредбе Изрази Компилационе јединице [7.Низови у програмском језику Јава] Низови у Јави Једнодимензионални низ. Пример Дводимензионални низ. Пример Вишедимензионални низ. Пример [8.Управљачке структуре у програмском језику Јава] Наредбе гранања. Пример Наредба if. Пример Наредба switch. Пример Наредба while. Пример Наредба do-while. Пример Наредба for. Пример Обележена наредба. Пример Наредба break. Пример Наредба continue. Пример [9.Класе и објекти у програмском језику Јава] Дефиниција класе у Јави Класе у Јави – поља. Пример Променљиве примерка. Пример Класне променљиве. Пример Константе. Пример Класе у Јави – this. Примери Опсег важења променљиве. Примери Класе у Јави - методи. Примери Преоптерећење метода. Примери Конструктор. Примери Преоптерећење конструктора. Пример Копирајући конструктор. Пример Превазилажење метода. Пример Рекурзивни методи. Пример Mетод финализатор Mетод за превођење у стринг Апликација и метод main Објекти Креирање објеката, приступ пољима и методама Поређење објеката Одређивање класе објекта и припадности објекта класи Конверзија типова. Примери Иницијализациони блокови. Примери Стрингови. Примери [10.Модификатори у програмском језику Јава] Модификатори Модификатори за контролу видљивости, тј. приступа. Примери Модификатор static. Примери Модификатор final. Примери Модификатор abstract. Примери [11.Апстрактне класе и интерфејси] Апстрактне класе. Примери Интерфејси. Примери Интерфејси у ЈDK-у. Клонирање. Примери Препоруке за наслеђивање [12.Сопствени пакети и унутрашње класе] Пакети. Пример Угнеждене класе. Пример Унутрашње класе. Пример Локалне унутрашње класе. Пример Анонимне класе. Пример [13.Изузетци у програмском језику Јава] Изузетци. Пример Типови изузетака Изузетци типа Error Изузетци RuntimeException Изузетци изведени из Exception а нису RuntimeException Руковање изузетцима. Пример try блок. Пример catch блок. Пример Вишеструки catch блок. Пример finally блок. Пример Пропагирање изузетака. Пример Избацивање изузетака. Пример [14.Енумерисани типови и генерички типови] Енумерисани тип. Примери Појам генеричког типа. Примери Предности генеричког типа. Примери Стек као генерички интерфејс Дефинисање генеричког типа. Примери Генерички позив типа. Примери Генерички метод. Примери Ограничења за типове. Примери Генерици и виртуелна машина. Примери Генерици и наслеђивање. Примери [15.Рефлексија и анотација] Рефлексија (самоиспитивање). Примери Испитивање типа. Примери Класе ѕа рефлексију [16.Колекције] Интерфејс и имплементација. Примери Колекције и итератори. Примери Масовне операције са колекцијама. Примери Колекцијски интерфејси. Уређење у колекцији. Примери. Колекције у оквиру ЈДК-а Повезана листа. Примери Низовна листа. Примери Хеш скуп. Примери Дрвоидни скуп. Примери Ред и ред са приоритетом. Примери Каталози. Примери Колекције и генерици. Примери ЈДК колекције и генерици. Примери [17.Вишенитно програмирање] Конкурентност у рачунарству. Процес и нит Креирање и прекидање нити Стање нити Приоритет нити. Демон нит. Груписање нити. Проблем синхронизације. Примери Катанци. Примери Условни објекти. Примери Синхрониѕовани објекти и методи. Примери Смртоносно блокирање. Примери Живо блокирање Изгладњивање [18.Улаз и излаз, серијализација] Токови, читачи и писачи Улазни токови података. Примери Излазни токови података. Примери Читачи. Примери Писачи. Примери Уланчавање токова. Примери Рад са File објектима. Примери Креирање File објеката. Примери Системска својства. Примери Тестирање File објеката. Примери Класа Scanner. Примери Серијализација. Примери Напредна серијализација. Примери Проблеми код серијализације