1 | Объектіге бағытталған бағдарламалау тілдері. Кластар, объектілер және әдістерге кіріспе. Инкапсуляция, полиморфизм, мұрагерлік түсініктері. | |
2 | Java тіліне кіріспе және оның ерекшеліктері Виртуалды Java машинасы, байт коды, JDK немесе Java Development Kit құралдарын орнату | |
3 | Java тілінің алфавиті. Кілттік сөздер. Java тілінің алфавиті. Арнайы таңбалар. Идентификаторлар, айнымалылар, олардың типтері | |
4 | Объектіге бағытталған дизайн және NetBeans платформасы. Процедуралық және объектіге бағытталған бағдарламалау. Инкапсуляция. Сілтемелік айнымалылармен жұмыс. Қоқыс жинау | |
5 | NetBeans жобалары. Кластарды импорттау. Негізгі пакеттер және Javа кластары. Жоба файлдарын құрастыру және қолданбаны іске қосу. NetBeans жобасының құрылымы. NetBeans-те графикалық интерфейсі бар Java қосымшасын құру | |
6 | Примитивті деректер түрлері және олармен жұмыс істеу операторлары. Логикалық (boolean) типі. Қатынас амалдары. Бүтін, айнымалы, тұрақтылар шамалармен жұмыс істейтін негізгі операторлар. Нақты тип және класс Math. Қабықша кластар. Қабық (boxing) және (unboxing) | |
7 | Java тіліндегі сандармен жұмыс. Бүтін және нақты сандарды екілік жүйеде көрсету. Оң бүтін және теріс бүтін сандардың екілік көрінісі. Сандарды бір жүйеден екіншісіне аудару. | |
8 | Басқару құрылымдары. If шартты оператор. Switch операторы. Инкремента ++ және декремента – операторлары. For цикл операторы. While цикл операторы. Do...while цикл операторлары Үзіліс операторлары continue, break, return, System.exit | |
9 | IT әдісі, топтық жобалық жұмыс әдісі, мини зерттеулер әдісі. | |
10 | Маңызды нысан түрлері: массивтер, коллекциялар, тізімдер, итераторлар. Java-дағы жолдар- нысандармен жұмыс. String, StringBuffer және stringbuilder кластары. Графикамен жұмыс. Ерекше жағдайларды өңдеу: hrow және throws операторлары. Файлдармен және папкалармен жұмыс. | |
11 | Кірістірілген сыныптар. Мұрагерлік: мәселелер мен баламалар. Кластардың бірнеше мұрагерлік мәселесінің құрамы. Интерфейстер. Интерфейстердің кластардан айырмашылығы, олардың мұрагерлік мәселелері. Композицияны бірнеше мұрагерлікке балама ретінде қарау | |
12 | Java бағдарламалау тілінде объектілік бағдарламалаудың қосымша элементтері. Орындалу ағындарымен жұмыс кезіндегі артықшылықтар мен кемшіліктер. Ресурстар мен оқиғалар бойынша синхрондау. Thread класы және Runnable интерфейсі. Сыртқы DLL кітапханаларын қосу | |
13 | Желілік бағдарламалауға кіріспе. HTML тілі туралы қысқаша анықтама. Апплеттер. Сервлеттер. Java сервер беттерінің (JSP) технологиясы | |
14 | Кірістірілген (nested) кластар мен интерфейстер. Ішкі (inner) және локальды (local) кластар. Анонимді (anonymous)кластар мен оқиғалар өңдеушілері. Анонимді (anonymous) кластар мен оқиғалар тыңдаушылары (listeners) | |
15 | Компоненттік бағдарламалау JavaBeans компоненттік архитектурасы. NetBeans-те компонент құру шебері. Компонентке жаңа қасиеттер қосу. Компонентке жаңа оқиғалар қосу | |