📘 Hlutbundin forritun – (Útgáfa 2025–2026)
📚Hlutbundin forritun (Útgáfa 2025–2026) er ítarleg námsskrá hönnuð fyrir BSCS, BSSE, BSIT, hugbúnaðarverkfræðinema, sem og byrjendur í forritun, leiðbeinendur og sjálfsnámsmenn sem stefna að því að ná tökum á meginreglum hlutbundinnar hönnunar og þróunar.
Þessi útgáfa blandar saman kenningum, verklegri framkvæmd og nútímalegum forritunaraðferðum, býður upp á fjölvalsspurningar, próf og dæmi til að styrkja hugmyndafræðilegan skilning og forritunarhæfni. Nemendur munu skoða námskeið, erfðir, fjölbreytileika, sniðmát og þróun notendaviðmóts (GUI), og læra hvernig hlutbundin forritun mótar raunveruleg hugbúnaðarkerfi í C++, Java og Python.
Með því að brúa fræðilega nákvæmni við verkefnamiðað nám, gerir þessi bók nemendum kleift að hanna mátbundin, endurnýtanleg og skilvirk hugbúnaðarkerfi.
📂 Einingar og efni
🔹 Eining 1: Inngangur að hlutbundinni forritun
-Aðferðarbundin vs. hlutbundin forritun
-Lykilhugtök í hlutbundinni forritun: Klasi, hlutur, abstrakt, innlimun, erfðir, fjölbrigði
-Saga og ávinningur af hlutbundinni forritun
-Algeng tungumál í hlutbundinni forritun: C++, Java, Python
🔹 Eining 2: Klasar, hlutir og innlimun
-Skilgreining á flokkum og gerð hluta
-Gagnameirihlutir og meðlimaföll
-Aðgangsskilgreiningar: Opinber, einkarekinn, verndaður
-Innlimun og gagnafelun
-Stöðugir meðlimir og líftími hluta
🔹 Eining 3: Smiðir og eyðileggjendur
-Sjálfgefnir og breytubundnir smiðir
-Ofhleðsla smiða
-Afritunarsmiður
-Eyðleggjendur og hreinsun hluta
🔹 Eining 4: Erfðir og fjölbrigði
-Tegundir erfða (einn, fjölþrepa, Stigveldisbundið, o.s.frv.)
-Aðferðaryfirskrift
-Sýndarföll og kraftmikil sending
-Föll og virkjaofhleðsla
-Ágripsflokkar og viðmót
🔹 Eining 5: Skráarmeðhöndlun og undantekningarstjórnun
-Skráarstraumar: Lestur og ritun (texti og tvíundarskrár)
-Skráarhamir og aðgerðir
-Try-Catch blokkir og undantekningarstigveldi
-Sérsniðnir undantekningarflokkar
🔹 Eining 6: Ítarleg hugtök og hlutbundin hönnun
-Samsetning vs. erfðir
-Safnun og tenging
-Hlutbundin hönnunarreglur (DRY, SOLID)
-Inngangur að UML skýringarmyndum (flokkur, notkunartilvik)
-OOP í Java, C++ og Python – Samanburðarsýn
🔹 Eining 7: Sniðmát og almenn forritun (C++)
-Föllsniðmát
-Flokkasniðmát
-Sérhæfing sniðmáta (full og að hluta)
-Ekki-gerðasniðmát Færibreytur
-Variaðar sniðmát
-Sniðmát í STL (Standard Template Library)
-Bestu starfsvenjur og algengar villur
🔹 Eining 8: Atburðastýrð og GUI forritun (valfrjálst fyrir Java/Python)
-Atburðalykkja og atburðameðferð
-Baköll og atburðahlustendur
-GUI íhlutir: Hnappar, textareitir, merkimiðar
-Merki og rifa (Qt Framework)
-Atburðabinding og meðhöndlun notendainntaks
-Útlitsstjórar og staðsetning viðmóts
-Model-View-Controller (MVC) í GUI
-Fjölþráður í GUI forritum
-GUI forritun með Qt (C++)
-Bestu starfsvenjur fyrir móttækileg GUI
🔹 Eining 9: Bestu starfsvenjur, dæmisögur og raunveruleg forrit
-Bestu starfsvenjur fyrir endurnýtanlegan og almennan kóða
-Dæmisögur: Sniðmát í STL
-Raunverulegt forrit: GUI-byggt birgðakerfi
-Öryggis- og afkastasjónarmið
🌟 Af hverju að velja þetta Bók/Forrit
✅ Nær yfir allt námsefnið í hlutbundinni forritun með huglægri og hagnýtri ítarlegri umfjöllun
✅ Inniheldur fjölvalsspurningar, próf og forritunaræfingar til æfinga
✅ Útskýrir útfærslur á hlutbundinni forritun í C++, Java og Python
✅ Einbeitir sér að hönnunarreglum, raunverulegum forritum og þróun notendaviðmóts (GUI)
✅ Fullkomið fyrir nemendur, leiðbeinendur og fagfólk í forritun
✍ Þetta forrit er innblásið af höfundunum:
Bjarne Stroustrup • James Gosling • Grady Booch • Bertrand Meyer • Robert C. Martin
📥 Sækja núna!
Náðu tökum á nútíma hugbúnaðarhönnun og forritun með hlutbundinni forritun (útgáfa 2025–2026) — heildarleiðbeiningar um að byggja upp mátbundinn og endurnýtanlegan kóða.