📘 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ą.