Értékelés:

A könyv programozási gyakorlatok gyűjteményét tartalmazza, amelyek célja, hogy segítse a kezdő és középhaladó programozókat a különböző nyelveken való kódolási készségük fejlesztésében. Bár strukturált megközelítést kínál a gyakorláshoz, sok tapasztalt programozó túl könnyűnek és leegyszerűsítőnek találja a gyakorlatokat. Hatékonyságáról és szervezéséről megoszlanak a vélemények.
Előnyök:⬤ Nagyon könnyű feladatokkal kezdődik, amelyek fokozatosan növelik a nehézséget.
⬤ Jó kezdő és középhaladó programozóknak a problémamegoldás és a kódolási készségek gyakorlására.
⬤ Kihívásokat tartalmaz a programozási fogalmak megértésének elmélyítésére.
⬤ Hasznos kiegészítő útmutató új programozási nyelvek tanulásához.
⬤ Ösztönzi a kódolási készségek gyakorlását és megerősítését.
⬤ A gyakorlatok a tapasztalt programozók számára túl könnyűnek tűnnek, hiányzik belőlük a kihívás.
⬤ A gyakorlatok szervezése és változatossága kritikán aluli; néhány gyakorlat ismétlődőnek tűnik.
⬤ Nem alkalmas a haladó programozási ismeretekkel rendelkezők számára, akik jelentős kihívásokat keresnek.
⬤ Néhány olvasó szerint a tartalom elavult és nem elég mély.
(40 olvasói vélemény alapján)
Exercises for Programmers: 57 Challenges to Develop Your Coding Skills
Amikor szoftvert írsz, a legjobb tudásodat kell nyújtanod. A nagyszerű programozók gyakorolnak, hogy képességeiket élesben tartsák. A több mint ötven, valós forgatókönyvekben gyökerező gyakorlófeladat segítségével élesedhet és maradhat élesben. Ha új programozó vagy, ezek a feladatok segítenek megtanulni azt, amire szükséged van ahhoz, hogy betörj a szakmába, ha pedig tapasztalt profi vagy, akkor ezeket a gyakorlatokat felhasználhatod arra, hogy megtanuld azt a dögös új nyelvet a következő fellépésedhez.
Az egyik legjobb módja egy programozási nyelv elsajátításának, ha problémamegoldásra használod. Erről szól ez a könyv. Az elméletben gyökerező kérdések helyett ez a könyv olyan problémákat mutat be, amelyekkel a mindennapi szoftverfejlesztés során találkozhatsz. Ezek a problémák az első programozási nyelvüket tanuló emberek számára készültek, és a tapasztalt fejlesztők számára is tanulási lehetőséget nyújtanak egy új nyelv gyors elsajátításához.
Kezdje egyszerű be- és kimeneti programokkal. Végezzen el egy kis valutaátváltást, és számolja ki, hány hónap alatt tud visszafizetni egy hitelkártyát. Számítsa ki a véralkoholszintet, és állapítsa meg, hogy biztonságos-e vezetni. Cserélje ki a szavakat a fájlokban és szűrje a rekordokat, és használjon webszolgáltatásokat az időjárás megjelenítésére, adatok tárolására és annak megmutatására, hány ember tartózkodik jelenleg az űrben. A végén néhány nagyobb programmal fogsz megbirkózni, amelyek segítségével mindent összefoghatsz.
Minden probléma tartalmaz megkötéseket és kihívásokat, hogy továbblendítsenek, de a megoldások kidolgozása rajtad múlik. Jövőre pedig, amikor egy új programozási nyelvet vagy programozási stílust (esetleg OOP vs. funkcionális) szeretnél megtanulni, újra átrághatod magad ezen a könyvön, új megközelítéseket használva az ismerős problémák megoldására.
Amire szüksége van:
Szükséged van egy számítógéphez, egy programozási nyelvi referenciára és a használni kívánt programozási nyelvre.