š Programazioaren Oinarriak - (2025ā2026 Edizioa) BSCS, BSIT, Software Ingeniaritza ikasleentzat eta programatzaile hasiberrientzat eta autoikasleentzat diseinatutako programazio-liburu integrala da. Edizio honek programazioaren oinarriak, algoritmoak, kontrol-egiturak, funtzioak, arrayak, erakusleak, fitxategien kudeaketa eta objektuetara zuzendutako programazioari buruzko sarrera biltzen ditu. MCQak, galdetegiak eta adibide praktikoak ere barne hartzen ditu ulermen kontzeptuala eta arazoak konpontzeko trebetasunak indartzeko.
Liburua oinarri sendo bat eraikitzeko egituratuta dago, programazioaren oinarrietatik hasi eta pixkanaka gai aurreratuetara joanez, hala nola programazio modularra, memoria dinamikoa kudeatzea eta objektuetara bideratutako kontzeptuak. Ezagutza teorikoetan eta aplikazio praktikoetan oinarritzen da, ikasketa akademikoetarako, azterketak prestatzeko eta mundu errealeko proiektuetarako aproposa da.
š Kapituluak eta gaiak
š¹ 1. Kapitulua: Programazioaren Sarrera
Programazioaren definizioa eta garrantzia
Programazio Lengoaien bilakaera
Programazio-paradigma motak (prozeduralak, objektuetara zuzendutakoak, funtzionalak)
Hizkuntza konpilatuak eta interpretatuak
Programazio lengoaien ikuspegi orokorra (C, C++, Java, Python)
Bizi-zikloa eta garapen-urratsak programatzea
Programazioaren eginkizuna Arazoak Ebazpenean
Programa baten oinarrizko egitura
Programazio tresnak eta IDEak
Akatsak programazioan (sintaxia, semantikoa, logikoa)
š¹ 2. Kapitulua: Algoritmoak eta Fluxu-diagramak
Algoritmoen definizioa eta ezaugarriak
Algoritmoen diseinu-teknikak (Zatitu eta menderatu, Greedy, Programazio dinamikoa)
Algoritmo bat idazteko urratsak
Fluxu-diagramak eta sinboloak
Algoritmoak fluxu-diagrametara itzultzea
Algoritmoen eta fluxu-diagramen adibideak
Pseudokodea vs. Fluxu-diagramak
Arazoak Sailkatzea eta Bilatzea
Algoritmoen idazketarako praktika onak
Algoritmoen eraginkortasuna (denbora eta espazioaren konplexutasuna)
š¹ 3. Kapitulua: Programazioaren Oinarriak
Sintaxia eta Egitura
Aldagaiak eta Datu Motak
Konstanteak eta literalak
Eragileak
Galdaketa mota
Sarrera eta Irteera
Iruzkinak eta Dokumentazioa
Aldagaien esparrua
Arazketa eta akatsen identifikazioa
š¹ 4. kapitulua: Kontrol-egiturak
Erabakiak hartzea (bada, bestela, aldatu)
Begiztak (while, do-while, for)
Habiaraturiko begiztak eta begiztak kontrola
Baldintzapeko eragileak
Programazio egituratuaren kontzeptuak
Kontrol-adierazpenetan praktika onak
š¹ 5. Kapitulua: Funtzioak eta Programazio Modularra
Funtzioen oinarriak
Adierazpena, Definizioa eta Deialdia
Parametroa pasatzea
Aldagaien irismena eta iraupena
Errekurtsioa
Liburutegiaren funtzioak
Programazio modulararen abantailak
Funtzioa gainkargatzea
š¹ 6. kapitulua: Array eta kateak
Matrizeak (1D, 2D, dimentsio anitzeko)
Zeharkaldia eta Manipulazioa
Bilatzea, ordenatzea, bat egitea
Kateak eta karaktere-matrizeak
Kateak manipulatzeko funtzioak
š¹ 7. kapitulua: Erakusleak eta memoriaren kudeaketa
Erakusleen sarrera
Erakusleen Aritmetika
Erakusleak Array eta Funtzioekin
Memoria Dinamikoaren Esleipena
Memoria ihesak eta praktika onak
š¹ 8. kapitulua: Egiturak eta fitxategien kudeaketa
Egiturak eta Egitura habiatuak
Egituren arrayak
Sindikatuak vs Egiturak
Fitxategiak kudeatzeko oinarriak
Fitxategien irakurketa eta idazketa
Erroreak kudeatzea Fitxategien I/O-n
š¹ 9. kapitulua: Objektuetara zuzendutako programazioaren sarrera
Prozedurala vs OOP
Klaseak eta Objektuak
Eraikitzaileak eta suntsitzaileak
Herentzia eta Polimorfismoa
Sarbide-aldatzaileak
Funtzioa gainidaztea
STL oinarriak
OOPren aplikazioak
š¹ 10. Kapitulua: Praktika Egokien Programazioa eta Arazoak Ebaztea
Kodearen irakurgarritasuna eta estiloa
Kode Modularraren Diseinua
Arazketa eta Tresnak
Bertsio-kontrola (Git oinarriak)
Probak eta Balioztatzea
Dokumentazioa eta iruzkinak
Konplexutasunaren optimizazioa
Mundu errealeko arazoen ebazpena
š Zergatik aukeratu liburu hau?
ā
Programazioaren oinarrizko estaldura osoa
ā
MCQak, galdetegiak eta praktika-galderak barne
ā
Pausoz pauso hurbilketa oinarrizkoetatik kontzeptu aurreratuetara
ā
BSCS, BSIT, Software Ingeniaritza ikasleentzat, hasiberrientzat eta autoikasleentzat aproposa
ā Aplikazio hau egileek inspiratuta dago:
Herbert Schildt, Robert Lafore, Bjarne Stroustrup, M. Afzal Malik doktorea, M. Ali.
š„ Deskargatu orain eta sortu oinarri sendoak programazioarenĀ oinarrietan!
Azken eguneratzea
2025(e)ko urr. 5(a)