Դասընթացի նկարագրություն
1-ին փուլ
1. Java-ի համեմատություններն այլ ծրագրավորման լեզուների հետ, առավելությունները և թերությունները, byte code, java virtual machine (JVM), Java-ով գրված ծրագրերի տեղափոխելիությունը (cross-platform software), Java-ով առաջին ծրագրի՝ “Hello World”-ի ստեղծումը
2. OOP-ի գաղափարների հետ նախնական ծանոթացում՝ ինկապսուլյացիա, ժառանգում և պոլիմորֆիզմ
Փոփոխականների տիպեր՝ ամբողջական թվեր, իրական թվեր, տրամաբանական և տողային տիպեր, երկչափ և միաչափ զանգվածներ, final բանալի բառը
3. If, for, while, do while, switch, break, continue օպերատորներ
4. Մեթոդներ (methods), մեթոդների գերբեռնում (overloading)
5. Ռեկուրսիվ մեթոդներ
6. Կլասներ, կոնստրուկտորներ, garbage collector
7. Autoboxing, autounboxing, static անդամներ, singleton pattern
8. Ժառանգում (inheritence)
9. Կոնստրուկտորների գերբեռնում, մեթոդների overriding, անոտացիաներ(annotations), javadoc-ի միջոցով փաստաթղթերի գեներացում
10. This բանալի բառը, համեմատություն String, String Buffer, String Builder կլասների միջև, թվարկումներ (enums)
11. Բացառություններ (Exceptions)` try, catch, finally բլոկների օգտագործում
12. Բացառություններ (Exceptions)` ներդրված try catch բլոկներ, catch-ի բազմակի օգտագործում, բացառությունների գեներացում throw օպերատորի միջոցով
2-րդ փուլ
1. Աբստրակտ կլասեր(Abstract classes)
2. Ընդհանրացված կլասեր (Generics)
3. Ինտերֆեյսներ
4. Thread-ներ
5. Thread-ներ
6. Աշխատանք ֆայլերի հետ
7. Collections Framework
8. java.util, Collections Framework – interface Collection, interface List, interface Map, Interface Set
9. java.util, Collections Framework – class LinkedList, class HashSet, class HashMap, class Arrays
10. Սերվլետներ
11. Սերվլետներ
12. Աշխատանք տվյալների բազաների հետ JDBC-ի միջոցով
|