📚 Základy programovania – (vydanie 2025–2026) je komplexná učebná osnova určená pre študentov BSCS, BSIT, softvérového inžinierstva, ako aj pre začínajúcich programátorov a samoukov. Toto vydanie obsahuje základy programovania, algoritmy, riadiace štruktúry, funkcie, polia, ukazovatele, prácu so súbormi a úvod do objektovo orientovaného programovania. Zahŕňa tiež MCQ, kvízy a praktické príklady na posilnenie koncepčného porozumenia a zručností pri riešení problémov.
Kniha je štruktúrovaná tak, aby vybudovala pevný základ, počnúc základmi programovania a postupne sa posúva k pokročilým témam, ako je modulárne programovanie, dynamická správa pamäte a objektovo orientované koncepty. Zameriava sa na teoretické poznatky aj praktické aplikácie, vďaka čomu je ideálny pre akademické štúdium, prípravu na skúšky a projekty v reálnom svete.
📂 Kapitoly a témy
🔹 Kapitola 1: Úvod do programovania
Definícia a význam programovania
Evolúcia programovacích jazykov
Typy programovacích paradigiem (procedurálne, objektovo orientované, funkčné)
Kompilované vs. interpretované jazyky
Prehľad programovacích jazykov (C, C++, Java, Python)
Programovanie životného cyklu a vývojové kroky
Úloha programovania pri riešení problémov
Základná štruktúra programu
Programovacie nástroje a IDE
Chyby v programovaní (syntax, sémantika, logika)
🔹 Kapitola 2: Algoritmy a vývojové diagramy
Definícia a charakteristika algoritmov
Techniky návrhu algoritmov (rozdeľuj a panuj, chamtivosť, dynamické programovanie)
Kroky na písanie algoritmu
Vývojové diagramy a symboly
Preklad algoritmov do vývojových diagramov
Príklady algoritmov a vývojových diagramov
Pseudokód vs. vývojové diagramy
Problémy s triedením a vyhľadávaním
Osvedčené postupy pre písanie algoritmov
Účinnosť algoritmov (časová a priestorová zložitosť)
🔹 Kapitola 3: Základy programovania
Syntax a štruktúra
Premenné a dátové typy
Konštanty a literály
Operátori
Typ Casting
Vstup a výstup
Komentáre a dokumentácia
Rozsah premenných
Ladenie a identifikácia chýb
🔹 Kapitola 4: Riadiace štruktúry
Rozhodovanie (ak, ak-iné, prepnúť)
Slučky (zatiaľ, počas, počas)
Vnorené slučky a ovládanie slučky
Podmienené operátory
Koncepty štruktúrovaného programovania
Osvedčené postupy v kontrolných výkazoch
🔹 Kapitola 5: Funkcie a modulárne programovanie
Základy funkcií
Vyhlásenie, definícia a výzva
Odovzdávanie parametrov
Rozsah a životnosť premenných
Rekurzia
Funkcie knižnice
Výhody modulárneho programovania
Preťaženie funkcií
🔹 Kapitola 6: Polia a reťazce
Polia (1D, 2D, viacrozmerné)
Prechádzanie a manipulácia
Vyhľadávanie, triedenie, spájanie
Reťazce a polia znakov
Funkcie na manipuláciu s reťazcami
🔹 Kapitola 7: Ukazovatele a správa pamäte
Úvod do ukazovateľov
Aritmetika ukazovateľa
Ukazovatele s poliami a funkciami
Dynamická alokácia pamäte
Úniky pamäte a osvedčené postupy
🔹 Kapitola 8: Štruktúry a manipulácia so súbormi
Štruktúry a vnorené štruktúry
Pole štruktúr
Odbory verzus štruktúry
Základy manipulácie so súbormi
Čítanie a zápis súborov
Spracovanie chýb v súbore I/O
🔹 Kapitola 9: Úvod do objektovo orientovaného programovania
Procedurálne vs OOP
Triedy a objekty
Konštruktory a deštruktory
Dedičnosť a polymorfizmus
Modifikátory prístupu
Prepísanie funkcie
Základy STL
Aplikácie OOP
🔹 Kapitola 10: Osvedčené postupy programovania a riešenie problémov
Čitateľnosť a štýl kódu
Modulárny dizajn kódu
Ladenie a nástroje
Kontrola verzií (základy Git)
Testovanie a validácia
Dokumentácia a komentáre
Optimalizácia zložitosti
Riešenie problémov v reálnom svete
🌟 Prečo si vybrať túto knihu?
✅ Úplné pokrytie sylabusov pre základy programovania
✅ Zahrnuté sú MCQ, kvízy a cvičné otázky
✅ Prístup krok za krokom od základov až po pokročilé koncepty
✅ Ideálne pre študentov BSCS, BSIT, softvérového inžinierstva, začiatočníkov a samoukov
✍ Táto aplikácia je inšpirovaná autormi:
Herbert Schildt, Robert Lafore, Bjarne Stroustrup, Dr. M. Afzal Malik, M. Ali.
📥 Stiahnite si teraz a vybudujte si pevné základy v základoch programovania!