š Programavimo pagrindai ā (2025ā2026 m. leidimas) yra iÅ”sami mokymo programa, skirta BSCS, BSIT, programinÄs ÄÆrangos inžinerijos studentams, taip pat pradedantiesiems programuotojams ir besimokantiems savarankiÅ”kai. Å is leidimas apima programavimo pagrindus, algoritmus, valdymo struktÅ«ras, funkcijas, matricas, rodykles, failų tvarkymÄ
ir ÄÆvadÄ
ÄÆ objektinÄÆ programavimÄ
. Jame taip pat yra MCQ, viktorinos ir praktiniai pavyzdžiai, skirti stiprinti konceptualų supratimÄ
ir problemų sprendimo įgūdžius.
Knyga sukurta taip, kad bÅ«tų sukurtas tvirtas pagrindas, pradedant nuo programavimo pagrindų ir palaipsniui pereinant prie pažangių temų, tokių kaip modulinis programavimas, dinaminis atminties valdymas ir ÄÆ objektus orientuotos koncepcijos. Jame pagrindinis dÄmesys skiriamas tiek teorinÄms žinioms, tiek praktiniam pritaikymui, todÄl jis idealiai tinka akademinÄms studijoms, pasiruoÅ”imui egzaminams ir realaus pasaulio projektams.
š Skyriai ir temos
š¹ 1 skyrius: Programavimo ÄÆvadas
Programavimo apibrÄžimas ir svarba
Programavimo kalbų evoliucija
Programavimo paradigmų tipai (procedÅ«rinÄ, objektinÄ, funkcinÄ)
Sudarytos ir interpretuotos kalbos
Programavimo kalbų apžvalga (C, C++, Java, Python)
Programavimo gyvavimo ciklas ir plÄtros žingsniai
Programavimo vaidmuo sprendžiant problemas
PagrindinÄ programos struktÅ«ra
Programavimo ÄÆrankiai ir IDE
Klaidos programuojant (sintaksÄ, semantinÄ, loginÄ)
š¹ 2 skyrius: Algoritmai ir schemos
Algoritmų apibrÄžimas ir charakteristikos
Algoritmo projektavimo technikos (skaldyk ir valdyk, godus, dinaminis programavimas)
Algoritmo raŔymo žingsniai
StruktÅ«rinÄs diagramos ir simboliai
Algoritmų vertimas į struktūrines diagramas
Algoritmų ir struktūrinių schemų pavyzdžiai
Pseudokodas prieŔ struktūrines diagramas
RūŔiavimo ir paieŔkos problemos
Geriausia algoritmų raŔymo praktika
Algoritmų efektyvumas (laiko ir erdvÄs sudÄtingumas)
š¹ 3 skyrius: Programavimo pagrindai
SintaksÄ ir struktÅ«ra
Kintamieji ir duomenų tipai
Konstantos ir raidÄs
Operatoriai
Tipas Liejimas
Įvestis ir iŔvestis
Komentarai ir dokumentacija
Kintamųjų apimtis
Derinimas ir klaidų identifikavimas
š¹ 4 skyrius: Valdymo struktÅ«ros
Sprendimų priÄmimas (jei, jei kitaip, perjunkite)
Kilpos (while, do-while, for)
Ä®dÄtos kilpos ir kilpos valdymas
SÄ
lyginiai operatoriai
StruktÅ«rinio programavimo sÄ
vokos
Geriausia kontrolÄs pareiÅ”kimų praktika
š¹ 5 skyrius: Funkcijos ir modulinis programavimas
Funkcijų pagrindai
Deklaracija, apibrĞimas ir paŔaukimas
Parametrų perdavimas
Kintamųjų taikymo sritis ir trukmÄ
Rekursija
Bibliotekos funkcijos
Modulinio programavimo privalumai
Funkcijų perkrovimas
š¹ 6 skyrius: Masyvai ir eilutÄs
Masyvai (1D, 2D, daugiamaÄiai)
PerÄjimas ir manipuliavimas
PaieŔka, rūŔiavimas, sujungimas
Stygos ir simbolių masyvai
Stygų manipuliavimo funkcijos
š¹ 7 skyrius: RodyklÄs ir atminties valdymas
Įvadas į rodykles
RodyklÄs aritmetika
RodyklÄs su masyvais ir funkcijomis
Dinaminis atminties paskirstymas
Atminties nutekÄjimas ir geriausia praktika
š¹ 8 skyrius: StruktÅ«ros ir failų tvarkymas
StruktÅ«ros ir ÄÆdÄtos struktÅ«ros
Struktūrų masyvai
SÄ
jungos prieŔ struktūras
Failų tvarkymo pagrindai
Failų skaitymas ir raŔymas
Klaidų tvarkymas faile I/O
š¹ 9 skyrius: Objektinio programavimo ÄÆvadas
Procedūrinis prieŔ OOP
KlasÄs ir objektai
Konstruktoriai ir Destruktoriai
PaveldÄjimas ir polimorfizmas
Prieigos modifikatoriai
Funkcijų nepaisymas
STL pagrindai
OOP programos
š¹ 10 skyrius: Geriausia programavimo praktika ir problemų sprendimas
Kodo skaitomumas ir stilius
Modulinis kodo dizainas
Derinimas ir ÄÆrankiai
Versijų valdymas (āGit Basicsā)
Testavimas ir patvirtinimas
Dokumentacija ir komentarai
SudÄtingumo optimizavimas
Realaus pasaulio problemų sprendimas
š KodÄl verta rinktis Å”iÄ
knygÄ
?
ā
Visa programa, skirta programavimo pagrindams
ā
Įtraukti MCQ, viktorinos ir praktiniai klausimai
ā
Žingsnis po žingsnio požiūris nuo pagrindų iki pažangių koncepcijų
ā
Idealiai tinka BSCS, BSIT, programinÄs ÄÆrangos inžinerijos studentams, pradedantiesiems ir besimokantiems savarankiÅ”kai
ā Å iÄ
programÄ
ÄÆkvÄpÄ autoriai:
Herbertas Schildtas, Robertas Lafore'as, Bjarne'as Stroustrupas, dr. M. Afzalas Malikas, M. Ali.
š„ Atsisiųskite dabar ir sukurkite tvirtÄ
programavimo pagrindų pagrindÄ
!