š Grundvallaratriưi forritunar ā (2025ā2026 ĆŗtgĆ”fa) er yfirgripsmikil nĆ”mskrĆ”rbók hƶnnuư fyrir BSCS, BSIT, hugbĆŗnaưarverkfrƦưinema, sem og byrjendur forritara og sjĆ”lfsnema. Ćessi ĆŗtgĆ”fa fjallar um grunnatriưi forritunar, reiknirit, stjórnskipulag, aưgerưir, fylki, Ć”bendingar, meưhƶndlun skrĆ”a og kynningu Ć” hlutbundinni forritun. Ćaư felur einnig Ć sĆ©r MCQs, skyndipróf og hagnýt dƦmi til aư styrkja hugmyndaskilning og hƦfileika til aư leysa vandamĆ”l.
Bókin er byggư upp til aư byggja upp sterkan grunn, byrjaư Ć” grunnatriưum Ć forritun og smĆ”m saman aư þróast Ć Ć”tt aư hÔþróuưum viưfangsefnum eins og einingaforritun, kraftmikilli minnisstjórnun og hlutbundnum hugtƶkum. Ćaư leggur Ć”herslu Ć” bƦưi frƦưilega þekkingu og hagnýt forrit, sem gerir þaư tilvaliư fyrir akademĆskt nĆ”m, undirbĆŗningur fyrir próf og raunveruleg verkefni.
š Kaflar og efni
š¹ Kafli 1: Inngangur aư forritun
Skilgreining og mikilvƦgi forritunar
Ćróun forritunarmĆ”la
Tegundir forritunarviðmiða (aðferðarleg, hlutbundin, hagnýt)
Samsett vs túlkuð tungumÔl
Yfirlit yfir forritunarmƔl (C, C++, Java, Python)
Forritun lĆfsferils og þróunarskref
Hlutverk forritunar à lausn vandamÔla
Grunnuppbygging forrits
Forritunartól og IDE
Villur à forritun (setningafræði, merkingarfræði, rökfræðileg)
š¹ Kafli 2: Reiknirit og flƦưirit
Skilgreining og einkenni reiknirit
ReiknirithƶnnunartƦkni (Deila og sigra, grƔưug, kraftmikil forritun)
Skref til aư skrifa reiknirit
FlƦưirit og tƔkn
Ćýða reiknirit yfir Ć flƦưirit
DƦmi um reiknirit og flƦưirit
Gervikóði vs flæðirit
Flokkunar- og leitarvandamƔl
Bestu starfsvenjur fyrir ritun reiknirit
Skilvirkni reiknirit (tĆmi og rĆŗm flókiư)
š¹ Kafli 3: Grunnatriưi forritunar
SetningafrƦưi og uppbygging
Breytur og gagnategundir
Stöður og bókstafir
Rekstraraưilar
Tegund Casting
Inntak og Ćŗttak
Athugasemdir og skjƶl
Umfang breytu
Villuleit og villuauưkenning
š¹ Kafli 4: Stýrikerfi
Ćkvarưanataka (ef, ef-annaư, skipta)
Lykkjur (meưan, gera-Ɣ meưan, fyrir)
Hreiður lykkjur og lykkjastýring
Skilyrtir rekstraraưilar
Skipulƶgư forritunarhugtƶk
Bestu starfsvenjur à eftirlitsyfirlýsingum
š¹ Kafli 5: Aưgerưir og einingaforritun
Aưgerưir Grunnatriưi
Yfirlýsing, skilgreining og köllun
Parameter Passing
Umfang og endingartĆmi breyta
Endurkoma
Bókasafnsaðgerðir
Kostir mƔt forritunar
Virkni Ofhleưsla
š¹ Kafli 6: Fylkir og strengir
Fylki (1D, 2D, fjƶlvĆdd)
Yfirferư og meưferư
Leita, flokka, sameina
Strengir og stafir
String Manipulation Aưgerưir
š¹ Kafli 7: Ćbendingar og minnisstjórnun
Kynning Ɣ Ɣbendingum
Bendarreikningur
Bendir meư fylki og fƶllum
Dynamic Memory Allocation
Minnisleki og bestu starfsvenjur
š¹ Kafli 8: Mannvirki og skrĆ”ameưferư
Mannvirki og hreiưur mannvirki
Fjƶldi mannvirkja
StƩttarfƩlƶg vs mannvirki
Grunnatriưi skrƔameưferưar
SkrĆ” lestur og ritun
Villa meðhöndlun à skrÔ I/O
š¹ Kafli 9: Inngangur aư hlutbundinni forritun
MƔlsmeưferư vs OOP
Flokkar og hlutir
Smiưir og eyưingarmenn
Erfưir og fjƶlbreytni
Aưgangsbreytingar
Hniưur aưgerưa
STL grunnatriưi
Umsóknir OOP
š¹ Kafli 10: Bestu starfsvenjur Ć forritun og lausn vandamĆ”la
LƦsanleiki kóða og stĆll
Modular Code Design
Villuleit og verkfƦri
ĆtgĆ”fustýring (Git Basics)
Prófun og staðfestingu
Skjƶl og athugasemdir
FlƦkjustig Optimization
Raunveruleg vandamƔlalausn
š Af hverju aư velja þessa bók?
ā
Full umfjƶllun um nƔmskrƔ fyrir grunnatriưi forritunar
ā
MCQs, skyndipróf og æfingaspurningar innifalinn
ā
Skref fyrir skref nÔlgun frÔ grunnatriðum til hÔþróaðra hugmynda
ā
Tilvalið fyrir BSCS, BSIT, hugbúnaðarverkfræðinema, byrjendur og sjÔlfsnema
ā Ćetta app er innblĆ”siư af hƶfundum:
Herbert Schildt, Robert Lafore, Bjarne Stroustrup, Dr. M. Afzal Malik, M. Ali.
š„ SƦktu nĆŗna og byggưu sterkan grunn Ć grunnatriưumĀ forritunar!