š Objektinis programavimas ā (2025ā2026 m. leidimas)
šObjektinis programavimas (2025ā2026 m. leidimas) ā tai iÅ”sami mokymo programa, skirta BSCS, BSSE, BSIT, programinÄs ÄÆrangos inžinerijos studentams, taip pat pradedantiesiems programuotojams, dÄstytojams ir savarankiÅ”kai besimokantiems asmenims, siekiantiems ÄÆvaldyti objektinio projektavimo ir kÅ«rimo principus.
Å iame leidime derinama teorija, praktinis ÄÆgyvendinimas ir modernÅ«s programavimo metodai, pateikiami klausimai su pasirenkamaisiais atsakymais, viktorinos ir pavyzdžiai, siekiant sustiprinti konceptualų supratimÄ
ir programavimo ÄÆgÅ«džius. Studentai nagrinÄs klases, paveldÄjimÄ
, polimorfizmÄ
, Å”ablonus ir grafinÄs sÄ
sajos kÅ«rimÄ
, sužinos, kaip OOP formuoja realaus pasaulio programinÄs ÄÆrangos sistemas C++, Java ir Python kalbomis.
Sujungdama akademinÄÆ griežtumÄ
su projektiniu mokymusi, Å”i knyga suteikia besimokantiesiems galimybÄ kurti modulines, daugkartinio naudojimo ir efektyvias programinÄs ÄÆrangos sistemas.
š Skyriai ir temos
š¹ 1 skyrius: Ä®vadas ÄÆ objektinÄÆ programavimÄ
- Procedūrinis ir objektinis programavimas
- PagrindinÄs OOP sÄ
vokos: klasÄ, objektas, abstrakcija, inkapsuliacija, paveldÄjimas, polimorfizmas
- OOP istorija ir privalumai
- Įprastos OOP kalbos: C++, Java, Python
š¹ 2 skyrius: KlasÄs, objektai ir inkapsuliacija
- Klasių apibrÄžimas ir objektų kÅ«rimas
- Duomenų nariai ir narių funkcijos
- Prieigos specifikatoriai: vieŔas, privatus, apsaugotas
- Inkapsuliacija ir duomenų slÄpimas
- Statiniai nariai ir objekto gyvavimo ciklas
š¹ 3 skyrius: Konstruktoriai ir destruktoriai
- Numatytieji ir parametriniai konstruktoriai
- Konstruktoriaus perkrova
- Kopijavimo konstruktorius
- Destruktoriai ir objektų valymas
š¹ 4 skyrius: PaveldÄjimas ir polimorfizmas
- PaveldÄjimo tipai (vieno lygio, daugiapakopis, Hierarchinis ir kt.)
-Metodų virÅ”enybÄ
-Virtualios funkcijos ir dinaminis siuntimas
-Funkcijų ir operatorių perkrovimas
-AbstrakÄios klasÄs ir sÄ
sajos
š¹ 5 skyrius: Failų tvarkymas ir iÅ”imÄių valdymas
-Failų srautai: skaitymas ir raŔymas (teksto ir dvejetainiai)
-Failų režimai ir operacijos
-Try-Catch blokai ir iÅ”imÄių hierarchija
-PasirinktinÄs iÅ”imÄių klasÄs
š¹ 6 skyrius: IÅ”plÄstinÄs koncepcijos ir objektinis projektavimas
-Kompozicija ir paveldÄjimas
-Agregavimas ir asociacija
-Objektinio projektavimo principai (DRY, SOLID)
-Ä®vadas ÄÆ UML diagramas (klasÄ, naudojimo atvejis)
-OOP Java, C++ ir Python kalbomis ā lyginamasis vaizdas
š¹ 7 skyrius: Å ablonai ir bendrasis programavimas (C++)
-Funkcijų Ŕablonai
-Klasių Ŕablonai
-Å ablonų specializacija (pilna ir dalinÄ)
-Ne tipo Ŕablonas Parametrai
-Kintamosios Ŕablonai
-Å ablonai STL (standartinÄ Å”ablonų biblioteka)
-Geriausia praktika ir dažniausios klaidos
š¹ 8 skyrius: Ä®vykiais pagrÄÆstas ir GUI programavimas (pasirinktinai Java/Python)
-Įvykių ciklas ir įvykių tvarkymas
-Atgaliniai iŔkvietimai ir įvykių klausytojai
-GUI komponentai: mygtukai, teksto laukai, etiketÄs
-Signalai ir lizdai (Qt Framework)
-Įvykių susiejimas ir vartotojo įvesties tvarkymas
-Maketo tvarkyklÄs ir valdiklių iÅ”dÄstymas
-Modelio-vaizdo-valdiklis (MVC) GUI
-DaugiasriegiŔkumas GUI programose
-GUI programavimas naudojant Qt (C++)
-Geriausia praktika reaguojanÄioms GUI
š¹ 9 skyrius: Geriausia praktika, atvejų analizÄs ir realaus pasaulio programos
-Geriausia praktika pakartotinai naudojamam ir bendriniam kodui
-Atvejo analizÄ: Å”ablonai STL
-Realaus pasaulio programa: GUI pagrÄÆsta inventoriaus sistema
-Saugumo ir naŔumo aspektai
š KodÄl verta rinktis Å i knyga / programÄlÄ
ā
Apima visÄ
OOP programÄ
su konceptualiu ir praktiniu gyliu
ā
Apima kombinuotus klausimus su keliais atsakymų variantais, viktorinas ir programavimo pratimus praktikai
ā
PaaiÅ”kina C++, Java ir Python OOP diegimÄ
ā
DÄmesys sutelkiamas ÄÆ projektavimo principus, realaus pasaulio programas ir grafinÄs sÄ
sajos kÅ«rimÄ
ā
Puikiai tinka studentams, dÄstytojams ir profesionaliems kÅ«rÄjams
ā Å iÄ
programÄlÄ ÄÆkvÄpÄ autoriai:
Bjarne Stroustrup ⢠James Gosling ⢠Grady Booch ⢠Bertrand Meyer ⢠Robert C. Martin
š„ Atsisiųskite dabar!
Ä®valdykite Å”iuolaikinÄÆ programinÄs ÄÆrangos projektavimÄ
ir programavimÄ
su objektiniu programavimu (2025ā2026 m. leidimas) ā iÅ”samus vadovas, kaip kurti modulinÄÆ ir daugkartinio naudojimo kodÄ
.