📘 Obyekt yönümlü proqramlaşdırma – (2025–2026 Buraxılış)
📚Obyektyönümlü Proqramlaşdırma (2025–2026 Buraxılış) BSCS, BSSE, BSIT, Software Engineering tələbələri, həmçinin obyekt yönümlü dizayn və inkişaf prinsiplərini mənimsəmək məqsədi daşıyan yeni başlayan proqramçılar, təlimatçılar və öz-özünə öyrənənlər üçün nəzərdə tutulmuş hərtərəfli proqram kitabıdır.
Bu nəşr nəzəriyyəni, praktiki tətbiqi və müasir proqramlaşdırma yanaşmalarını birləşdirir, konseptual anlayışı və kodlaşdırma bacarığını gücləndirmək üçün MCQ, testlər və nümunələr təqdim edir. Tələbələr sinifləri, irsiyyəti, polimorfizmi, şablonları və GUI inkişafını araşdıraraq, OOP-nin C++, Java və Python-da real proqram sistemlərini necə formalaşdırdığını öyrənəcəklər.
Akademik ciddiliyi layihə əsaslı öyrənmə ilə birləşdirərək, bu kitab öyrənənlərə modul, təkrar istifadə oluna bilən və səmərəli proqram sistemləri dizayn etmək imkanı verir.
📂 Vahidlər və Mövzular
🔹 Vahid 1: Obyekt yönümlü proqramlaşdırmaya giriş
-Obyekt yönümlü proqramlaşdırmaya qarşı prosedur
-Əsas OOP Konseptləri: Sinif, Obyekt, Abstraksiya, İnkapsulyasiya, Varislik, Polimorfizm
-OOP-un tarixi və üstünlükləri
-Ümumi OOP dilləri: C++, Java, Python
🔹 Vahid 2: Siniflər, Obyektlər və İnkapsulyasiya
-Siniflərin müəyyən edilməsi və obyektlərin yaradılması
-Məlumat Üzvləri və Üzv Funksiyaları
-Giriş Spesifikatorları: İctimai, Şəxsi, Qorunan
-Enkapsulyasiya və məlumatların gizlədilməsi
-Statik Üzvlər və Obyektin Həyat Dövrü
🔹 Bölmə 3: Konstruktorlar və Destruktorlar
-Defolt və Parametrləşdirilmiş Konstruktorlar
- Konstruktorun həddindən artıq yüklənməsi
-Kopyala Konstruktor
-Destruktorlar və obyektlərin təmizlənməsi
🔹 Vahid 4: Varislik və Polimorfizm
-İrsiyyət növləri (tək, çoxsəviyyəli, iyerarxik və s.)
-Metodu ləğv etmək
-Virtual funksiyalar və dinamik dispetçer
-Funksiya və Operatorun həddindən artıq yüklənməsi
-Abstrakt siniflər və interfeyslər
🔹 Vahid 5: Faylların idarə edilməsi və İstisnaların İdarə Edilməsi
-Fayl axınları: Oxuma və Yazma (Mətn və İkili)
-Fayl rejimləri və əməliyyatları
-Try-Catch Blokları və İstisna İerarxiyası
-Xüsusi İstisna Dərsləri
🔹 Bölmə 6: Qabaqcıl Konsepsiyalar və Obyektyönümlü Dizayn
-Tərkibi vərəsəlik
-Birləşmə və Assosiasiya
-Obyektyönümlü Dizayn Prinsipləri (QURU, SOLID)
-UML diaqramlarına giriş (sinif, istifadə nümunəsi)
- Java, C++ və Python-da OOP – Müqayisəli Baxış
🔹 Bölmə 7: Şablonlar və Ümumi Proqramlaşdırma (C++)
-Funksiya Şablonları
-Sinif Şablonları
-Şablon İxtisaslaşması (Tam və Qismən)
-Qeyri-Növ Şablon Parametrləri
-Varidik Şablonlar
-STL-də şablonlar (Standart Şablon Kitabxanası)
-Ən Yaxşı Təcrübələr və Ümumi Səhvlər
🔹 Vahid 8: Hadisəyə əsaslanan və GUI proqramlaşdırması (Java/Python üçün isteğe bağlıdır)
-Hadisə Döngəsi və Hadisələrin İdarə Edilməsi
- Geri Zənglər və Hadisə Dinləyiciləri
-GUI Komponentləri: Düymələr, Mətn qutuları, Etiketlər
-Siqnallar və yuvalar (Qt Framework)
-Hadisə Bağlama və İstifadəçi Girişinin İdarə Edilməsi
-Layout Managers və Widget Placement
GUI-də -Model-View-Controller (MVC).
GUI Tətbiqlərində -Multithreading
-Qt istifadə edərək GUI proqramlaşdırması (C++)
- Cavab verən GUI-lər üçün ən yaxşı təcrübələr
🔹 Bölmə 9: Ən Yaxşı Təcrübələr, Tədqiqatlar və Real Dünya Tətbiqləri
Yenidən istifadə edilə bilən və ümumi kod üçün ən yaxşı təcrübələr
- Case Study: STL-də şablonlar
-Real-Dünya Tətbiqi: GUI-yə əsaslanan inventar sistemi
-Təhlükəsizlik və Performans Mülahizələri
🌟 Niyə bu Kitabı/Tətbiqi seçməlisiniz
✅ Tam OOP proqramı konseptual və praktiki dərinliyi əhatə edir
✅ Təcrübə üçün MCQ, viktorina və proqramlaşdırma məşqləri daxildir
✅ C++, Java və Python OOP tətbiqlərini izah edir
✅ Dizayn prinsiplərinə, real dünya tətbiqlərinə və GUI inkişafına diqqət yetirir
✅ Tələbələr, müəllimlər və peşəkar tərtibatçılar üçün mükəmməldir
✍ Bu proqram müəlliflərdən ilhamlanıb:
Bjarne Stroustrup • James Gosling • Grady Booch • Bertrand Meyer • Robert C. Martin
📥 İndi yükləyin!
Obyekt yönümlü Proqramlaşdırma (2025–2026 Buraxılış) ilə müasir proqram təminatı dizaynı və proqramlaşdırmasını mənimsəyin — modul və təkrar istifadə oluna bilən kod yaratmaq üçün tam bələdçi.
Güncəlləmə vaxtı
22 okt 2025