Tankocka – Csoportba rendezés: adatbázis-kezelés, fájlkezelés, hálózatkezelés

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban 24 db rövidítést, fogalmat kell a megfelelő csoportba húzni. A 3 csoportot az adatbázis-kezelés, a fájlkezelés és a hálózatkezelés adja.

A fájlkezelés témakör és az adatbázis-kezelés témakör JDBC része a Java SE szoftverfejlesztő tanfolyamunkhoz, az adatbázis-kezelés témakör ORM része a Java adatbázis-kezelő tanfolyamunkhoz, a hálózatkezelés a Java EE szoftverfejlesztő tanfolyamunkhoz kötődik.

Tankocka – Rövid válasz: Java konstansok

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban 12 db Java konstans értékét kell megadni, számként. Ez a témakör főként a Java SE szoftverfejlesztő tanfolyamunkhoz kötődik. Hasznos ismerni a JDK-beli konstansokat, mert alapvetően befolyásolják egy adatszerkezet, objektum működését, viselkedését akkor is, ha külön nem adjuk meg a létrehozó konstruktorok meghívásakor minden paramétert.

A konstansok hathatnak a memóriafoglalásra, a grafikus komponensek megjelenésre, Meghatározhatják a hálózati kommunikáció időzítését, paraméterezhetik a fájlkezelés működését. Egy-egy algoritmus (például: rendezés, keverés, véletlenszám-generálás) indítását, működését is befolyásolják a konstansok. Vajon hányat tudsz az alábbi konstansok közül? Hogyan, mire hatnak ezek?

Tankocka – Szókereső: rendezési algoritmusok

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban 8 db rendezési algoritmus nevét kell megtalálni a szókeresőben. Ez a témakör főként a Java SE szoftverfejlesztő tanfolyamunkhoz kötődik. A rendezési algoritmusok alapvető működését akkor is érdemes ismerni, ha tudjuk, hogy van sokféle beépített, implementált megoldás a Java JDK-ban, a Stream API-ban.

Érdemes tudni jellemezni a rendezési algoritmusokat a hatékonyság klasszikus szempontjai alapján: lépésszám, tárigény, bonyolultság. Azt is hasznos tudni, hogy egyes beépített rendezési algoritmusok hogyan működnek. Valójában milyen implementált algoritmus fut, ha meghívunk például egy sort() metódust, vagy egy  ORDER BY záradékot? Többféleképpen csoportosíthatók a rendezési algoritmusok: vannak iteratívak és rekurzívak, helyben rendezők és kiegészítő helyet használók, egyszerűek (buták) és optimalizáltak (ellenőrzéseket végzők). Ezeken kívül a rendezési algoritmusok futása során létezik legrosszabb eset, átlagos eset, legjobb eset. Hasznos teljes képernyőn megjeleníteni ezt a tankockát.

Tankocka – Keresztrejtvény: programozási tételek

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban a 12 db programozási tétel nevének beírásával meg kell fejteni a keresztrejtvényt. Ez a témakör főként a Java SE szoftverfejlesztő tanfolyamunkhoz kötődik. A programozási tételek olyan alapfeladatok, amelyek univerzálisan használható építőkövek és bizonyított, hogy mindegyikük helyes. A programozási tételek fontosak a programozáshoz szükséges gondolkodásmód kialakításához, formálásához.

A programozási tételeket csoportosíthatjuk: elemi és összetett. Az elemi programozási tételek közös jellemzője, hogy bemenetük egy sorozat és kimenetük egyetlen adat (ami nem feltétlenül része/eleme a sorozatnak). Az összetett programozási tételek már több sorozattal működnek: lehet több bemenetük és több kimenetük is. Például egy bemeneti sorozatból előállítanak 2-3-több (nem biztos, hogy előre tudjuk, hogy hány darab) kimeneti sorozatot (vagy éppen fordítva). Más is lehet a csoportosítás alapja, például egyediek a sorozat elemei vagy lehetnek azonos elemek a sorozatban, számít az elemek sorrendje vagy nem. No vajon mi a keresztrejtvény megfejtése?

Tankocka – Egyszerű sorbarendezés: Java forráskód

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban helyes sorrendbe kell állítani a Java forráskód sorait. Ez főként a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik.

A Java program véletlenszerű ötöslottó szelvényt állít elő. Adatszerkezetként generikus listát használ. Amikor csak lehet, épít a kollekció beépített képességeire (eldöntés, sorozatszámítás, rendezés). A szakterületnek megfelelően az ötöslottó szelvényen tárolt számok „emelkedő számsorrendben” jelennek meg. A forráskódban nincs jelölve a csomag, importok, behúzás, tagolás, igazítás.