Šis kursas yra skirtas žmonėms, kurie nėra susidūrę su programavimu, tačiau norėtų pradėti. Jis taip pat tinka ir tiems, kurie jau yra pradėję programuoti, tačiau dar neturi pakankamai teorinių, o tuo labiau praktinių žinių. Kursų metu bus bus dėstoma Java objektinio programavimo teorinė dalis ir atliekamos praktinės programavimo užduotys, padėsiančios įsisavinti įgytas žinias ir jas pritaikyti praktiškai.
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Codeacademy.lt java programavimo kurso programa
1. JAVA programavimo kurso programa
Šis kursas yra skirtas žmonėms, kurie nėra susidūrę su programavimu, tačiau norėtų pradėti.
Jis taip pat tinka ir tiems, kurie jau yra pradėję programuoti, tačiau dar neturi pakankamai
teorinių, o tuo labiau praktinių žinių. Kursų metu bus bus dėstoma Java objektinio programavimo
teorinė dalis ir atliekamos praktinės programavimo užduotys, padėsiančios įsisavinti įgytas
žinias ir jas pritaikyti praktiškai.
Kurso trukmė:
90 val. su dėstytoju + 30 val. namų darbai
2. Kurso programa (9 savaičių):
1. Įvadas
● Susipažinimas, organizaciniai klausimai, įvadas apie programavimą.
● OOP sąvokos.
● Java pradmenys: duomenų tipai ir jų panaudojimas.
● Java klasės ir objektai, apibrėžimas, identiškumas.
● Užduotys: pirmoji programa.
2. Duomenų tipai
● Susipažinimas su duomenų tipais, jų skirtumais, programoje apibrėžti tipai.
● Klasės laukų inicializacija, konstruktoriai, "this()" išraiška.
● Teorija įtvirtinama atliekant praktines užduotis.
3. Operatoriai, sąlygos sakiniai
● Teorija apie Java matematinius ir priskyrimo operatorius, logines operacijas.
● Susipažinimas su sąlygos sakiniais.
● Skirtumų analizė tarp: == ir equals().
● Užduotys.
4. Ciklų panaudojimas
● For, while, do - teorija ir praktinis panaudojimas.
● Break ir continue panaudojimas.
● Įvadas į JUnit testų rašymą.
● Užduotys.
5. Masyvai, kolekcijos
● Masyvai, objektų kolekcijos (Collections), šablonas Iterator (įvadas į Java
patterns).
● Java API pavyzdžiai ir palyginimai.
● Užduotys.
6. Java JDK API panaudojimas
● Duomenų tipų ypatybės: String, StringBuilder, ArrayList, LocalDateTime.
● Pavyzdžiai ir užduotys.
7. Metodai, metodų perkrovos
● Metodų užklotis išvestinėse klasėse (overriding), laukų paslėpimas.
● Polimorfizmo, dinaminio / statinio surišimo sąvokos.
● Interfeisai: išplėtimas, įgyvendinimas.
● Abstrakčios klasės ir metodai, interfeisai.
● Užduotys.
8. Klaidų apdorojimas
● Išimčių (exception) mechanizmas.
● Try / catch / finally / throw sakiniai.
● Exception klasių šeima (NullPointerException, ArithmeticException,
ArrayIndexOutOfBoundsException, ClassCastException).
● Užduotys.
9. Praktika, galutinis projektas, žinių patikrinimas
● Išmoktos informacijos surišimas į bendrą visumą.
3. ● Įgytų žinių apibendrinimas.
● Galutinis testinis projektas.
● Žinių patikrinimas testo forma.
http://www.codeacademy.lt/