JAVA Programování
OOP pro "strukturované" programátory
Cílová skupina:
Programátoři živnostníci vyvíjející nejčastěji aplikace v jazyku PHP, kteří se chtějí naučit vyvíjet robustnější (a lépe placené) aplikace v jazyku Java.
Firmy zaměstnávající programátory, a to jak firmy, kde programátoři pracují pouze na interních projektech (např. banky, telekomunikační firmy apod.), tak firmy, které dodávají programové vybavení jiným (firmy vyvíjející software).
Rozsah:
2,5 dne (18 hodin)
Základní cena:
8790,- Kč
| Zvýhodnění – |
| Last Moment |
| First Moment |
| Cena = cena za 1 osobu bez DPH |
Kurz ocení nejenom programátoři programující v některém ze strukturovaných jazyků, ale i programátoři, kteří prošli kurzy objektově orientovaných jazyků, avšak chtějí se naučit programovat v jazyku Java a osvojit se objektově orientované paradigma. Je určen pro programátory, kteří vědí, že správnou aplikací zásad OOP zefektivní vývoj svých programů a zvýší svoji schopnost efektivně vyvíjet spolehlivé, robustní programy, které lze rychle upravovat podle neustále se měnících požadavků zákazníka.
Kurz posluchačům pomůže se odnaučit nejčastější zlozvyky, s nimiž přicházejí „strukturovaní“ programátoři do světa OOP a naučí je co nejlépe využít všech výhod, které OO paradigma nabízí. Posluchači se naučí navrhovat programy, které počítají s vrtochy zákazníka a jsou připraveny jak k budoucímu rozšíření, tak k případné úprávě reagující na náhlé změny zadání.
Úvod do problematiky- Překládané, interpretované a hybridní programy
- Význam a funkce platformy, platformy Javy
- Vývojová a běhová prostředí (JRE, JDK, BlueJ)
- Principy OOP a návrhových vzorů
Základy OOP- Objekty, třídy, instance, zprávy
- Primitivní a objektové typy, konstruktory
- Jednotkové testování
- Práce s ladícím programem
- Atributy a lokální proměnné
- Návrhový vzor Přepravka
Rozhraní- Rozhraní × implementace
- Komentáře a dokumentace
- Interface a jeho implementace
- Návrhový vzor Služebník
- Dědičnost rozhraní
Základní algoritmické konstrukce- Rozhodování a přepínače
- Cykly
- Rekurze
- Výčtové typy
Kontejnery- Statické a dynamické kontejnery
- Seznamy
- Množiny
- Mapy
- Pole
Třídy- Abstraktní třídy a metody
- Nejpoužívanější knihovní třídy
- Dědičnost tříd
- Výjimky
- Vnořené a vnitřní třídy