Tankocka – Hiányos szöveg: objektumorientált programozás

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban ki kell egészíteni az objektumorientált programozás bevezetéséhez tartozó hiányos szöveget. Ez főként a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik.

Kiemelten fontos, hogy az OOP alapfogalmaival, összefüggéseivel tisztában legyünk. Ez a közös szakmai szókincs alapvető része. Enélkül gyakorlatilag nincs is miről beszélni. Kapcsolatok, időbeliség, ok-okozati összefüggések ismerete szükséges az OO tervezéshez. Enélkül egy feladatspecifikációból kiindulva, az alapján nem tudunk egyértelműen és hatékonyan modellezni. OO modell nélkül egy komolyabb feladat nem oldható meg. Mindez (az OO modellezés és az OO tervezés) oda-vissza kölcsönösen segíti az adatbázis adatmodellező, objektumrelációs leképező tevékenységét is. Mindez a csoportmunkához is szükséges, hiszen többnyire nem egyedül végezzük feladatainkat a szoftverfejlesztés során.

Tankocka – Hang/Film felirattal: a barátkozás algoritmusa Dr. Sheldon Cooper szerint

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban válaszolni kell a videóban megjelenő hat kérdésre. A kérdések algoritmusokhoz kapcsolódnak. A videó a népszerű Agymenők (The Big Bang Theory) című sorozat 2. évad 13. epizódjából való, melynek címe: A barátkozás módszertana (The Friendship Algorithm). A tervezés folyamatábra segítségével történik. Vajon működik az algoritmus? 😉 Ez a témakör főként az alapozó tanfolyamunkhoz kötődik: Java SE szoftverfejlesztő tanfolyam.

Az algoritmusok a tipikusan programozási nyelvtől független, konvertálható tudást jelentik. Mindig szükség van rájuk. Többféle jelölésrendszer is kapcsolódik hozzájuk. Például folyamatábra, mondatszerű leírás, struktogram, Jackson-ábra. Az UML jelölésrendszer elemei közül az objektumok kommunikációját, viselkedését leíró ábrák is algoritmusleíró eszköznek tekinthetők.

Tankocka – Idővonal: Java verziók újdonságai

Tankocka, IdővonalFolytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban az idővonalon kell jelölni a Java verziók megjelenését/újdonságaikat! Mindezt segíti néhány fontos változás felsorolásra. Ez a témakör mindhárom tanfolyamunkhoz kötődik: Java SE szoftverfejlesztő tanfolyam, Java EE szoftverfejlesztő tanfolyam, Java adatbázis-kezelő tanfolyam.

Ha érdeklődünk egy programozási nyelv iránt, akkor a fejlesztésének mérföldköveivel tisztában kell lennünk. Ezek sokszor koncepcionális irányokat jelentenek. Gyakran bővül az osztálykönyvtár, a funkcionalitás. Ritkábban, de megjelenhetnek új kulcsszavak is. Esetleg ki is vezethetnek dolgokat, lásd obsolete, deprecated. Érdemes az ismert operációs rendszerek, webes és mobil platformok, egyéb programozási nyelvek fejlődésével párhuzamot vonni: generációk, verziók, korszakok, irányelvek, ajánlások, szabványok, elterjedtség, népszerűség. A Java nyelv verzióváltásaira a 9-es verzióig átlagosan 2-3 évente került sor, utána félévenként.

Tankocka – Hozzárendeléses táblázat: Java kollekciók

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban a Java kollekciók közül a halmaz adatszerkezeteket megvalósító osztályok tulajdonságait kell hozzárendelni a táblázatban. Ez a témakör mindhárom tanfolyamunkhoz kötődik: Java SE szoftverfejlesztő tanfolyam, Java EE szoftverfejlesztő tanfolyam, Java adatbázis-kezelő tanfolyam.

Érdemes ismerni a kollekció keretrendszer további osztályainak/interfészeinek tulajdonságait, viselkedésüket: tömb, lista, sor. (Esetleg egyebeket is: verem, prioritásos sor, többdimenziós adatszerkezetek, kulcs-érték pár alapú elérés, adatszerkezetek egymásba ágyazása). Hasznos tudni, hogy melyiket mikor érdemes vagy éppen nem érdemes használni. Melyik a gyorsabb? Milyen karbantartó műveleteik vannak? Lehetnek-e bennük egyedi elemek, ismétlődések? Mitől függ az elemek sorrendje? Van-e indexe? Hogyan járható be/végig? Biztosít-e iterátoron keresztül hozzáférést az elemekhez? Használható-e többszálú környezetben? Szálbiztos-e az adott kollekció?

Tankocka – Párosítós játék: Programozás Java nyelven

Ez a Tankockák blog bejegyzés sorozatunk első része. A feladatban meg kell találni a 15 db összetartozó párt a játékban. Ez a témakör mindhárom tanfolyamunk tematikájához kötődik: Java SE szoftverfejlesztő tanfolyam, Java EE szoftverfejlesztő tanfolyam, Java adatbázis-kezelő tanfolyam.

Át kell gondolni, hogy mi lehet a kapcsolat a párok elemei között. Előkerülnek adattípusok, vezérlő szerkezetek, adatszerkezetek, csomagok, eseménykezelők, kivételkezelés, fájlformátumok, hálózati kapcsolatok, grafikus komponensek, AWT/swing osztálykönyvtár, illetve adatbázis-kezelés is. Közös jellemzőt/tulajdonságot kell találni. Észre kell venni az összefüggést. Nem kétszer előforduló elemeket kell keresni. Persze nem árt, ha minél kevesebb lépésbe kerül a játék. 😉 A párosítós játék az eltelt időt nem méri. Hajrá!