Értékelés:
A könyv általánosságban alkalmas az algoritmusokkal ismerkedni kívánó kezdők számára, különösen azok számára, akik alapszintű Java-ismeretekkel rendelkeznek. Az alapvető fogalmakat és adatszerkezeteket érthető módon mutatja be, de vegyes értékeléseket kapott a unit tesztelésre helyezett hangsúlyt és a magyarázatok mélységét illetően. Míg egyes olvasók értékelik a példákon alapuló megközelítést és a könnyű megértést, mások kritizálják a haladó témák felületes lefedettségét és azt, hogy az algoritmikus koncepciók helyett a tesztelésre helyezi a hangsúlyt.
Előnyök:⬤ Jó bevezetés kezdőknek egyszerű példákkal Java nyelven.
⬤ Az alapvető algoritmusok és adatszerkezetek világos magyarázata.
⬤ Magával ragadó és könnyen olvasható, ami élvezetessé teszi a tanulási folyamatot.
⬤ Hasznos a Java programozási gyakorlatok és a kódolási stílus megismeréséhez.
⬤ Tesztvezérelt megközelítést nyújt a kódoláshoz, ami javíthatja a programozási készségeket.
⬤ Az egységtesztelés nagy hangsúlyozása elvonja a figyelmet az algoritmusokra való összpontosításról.
⬤ Néhány olvasó túl felszínesnek találja a haladó témák magyarázatát.
⬤ A cím megtévesztheti a kezdőket, és azt hihetik, hogy a könyv abszolút kezdők számára alkalmas.
⬤ A kódpéldák nem feltétlenül következetesek, ami zavart okozhat.
⬤ Hiányzik néhány alapvető adatszerkezet részletes tárgyalása, így kevésbé hasznos azok számára, akik mélyebb megértést keresnek.
(14 olvasói vélemény alapján)
Beginning Algorithms
Algoritmusok kezdete
Az algoritmusok jó megértése, és annak ismerete, hogy mikor kell alkalmazni őket, elengedhetetlen ahhoz, hogy olyan szoftvereket készítsünk, amelyek nem csak helyesen működnek, hanem hatékonyan is teljesítenek. Ez az egyetlen könyv, amely átadja mindezeket az alapvető információkat - az algoritmusok alapjaitól, az adatszerkezetektől és a teljesítményjellemzőktől kezdve a fejlesztési és programozási feladatokban használt konkrét algoritmusokig.
A részletes magyarázatokkal és tanulságos példákkal teli könyv először néhány alapvető adatszerkezetet mutat be, majd a különböző rendezési algoritmusokat ismerteti. Ezután hatékony gyakorlatokat tanulhat a tároláshoz és a kereséshez a hashing, a fák, a halmazok és a térképek segítségével. A szerzők az optimalizálási technikákra vonatkozó tippeket és a gyakori teljesítménybuktatók elkerülésének módjait is megosztják. A végén felkészült lesz a mindennapi szoftverfejlesztés során leggyakrabban előforduló algoritmusok és adatszerkezetek létrehozására.
Amit ebből a könyvből megtudhat
⬤ Az algoritmusok alapjai, például az iteráció és a rekurzió.
⬤ Elemi adatszerkezetek, például listák, halmazok és sorok.
⬤ Egyszerű és haladó rendezési algoritmusok, beleértve a beszúrási rendezést, a quicksortot és a shell sortot.
⬤ Edményes adatszerkezetek, például bináris fák, terner fák és halmok.
⬤ Algoritmusok a karakterlánc-kereséshez, a karakterlánc-illesztéshez, a hashingoláshoz és a számítási geometriához.
⬤ Hogyan használjon tesztvezérelt fejlesztési technikákat annak biztosítására, hogy a kódja rendeltetésszerűen működjön.
⬤ Hogyan javíthatja drámaian kódja teljesítményét a profilalkotás és optimalizálás gyakorlati technikáival.
Kinek szól ez a könyv
Ez a könyv mindenkinek szól, aki alkalmazásokat fejleszt, vagy éppen most kezdi ezt a munkát, és szeretné megérteni az algoritmusokat és az adatszerkezeteket. A számítógépes programozás megértése előnyös.
A Wrox Kezdők kézikönyveit úgy alkották meg, hogy a programozási nyelvek és technológiák tanulása könnyebb legyen, mint gondolnánk, mivel strukturált, oktató jellegű formátumot biztosítanak, amely végigvezeti Önt az összes technikán.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)