C++
C++ dasturlash tili bo'yicha bosqichma-bosqich amaliy qo'llanma, darslar va onlayn kompilyator.
0 / 90 mavzu tugatilgan
01Introduction to C++
C++ tilini o'rnatish, dastlabki muhitni sozlash, birinchi 'Hello World' dasturini yozish va izohlar (comments) bilan ishlash.
02C++ Fundamentals
Kalit so'zlar, o'zgaruvchilar, literallar, ma'lumot turlari, turlarni modifikatsiya qilish, kiritish-chiqarish (cin/cout) va operatorlar.
03Flow Control
Mantiqiy ifodalar, shartli operatorlar (if...else), for, while va do...while sikllari, break/continue, goto, switch...case hamda ternar operator.
04Functions
Funksiyalar, standart (default) argumentlar, funksiyalarni qayta yuklash (overloading), inline funksiyalar va rekursiya.
05Arrays and Strings
Bir o'lchovli va ko'p o'lchovli massivlar, massivlarni funksiyaga uzatish, C-uslubidagi satrlar hamda C++ String klassi.
06Pointers and References
Ko'rsatkichlar (pointers), massivlar bilan ishlash, havolalar (references), ko'rsatkichlar orqali chaqirish hamda new/delete dinamik xotira boshqaruvi.
07Structures and Enumerations
Strukturalar (struct), strukturalarni funksiyalar va ko'rsatkichlar bilan ishlatish, sanab o'tish (enum) turlari.
08Object Oriented Programming
Klasslar va ob'ektlar, konstruktorlar va ularni qayta yuklash, destruktorlar, kirish modifikatorlari, inkapsulyatsiya hamda do'st funksiyalar/klasslar.
09Inheritance & Polymorphism
Meros olish (inheritance), kirish darajalari, ko'p bosqichli va ko'p tomonlama meros, metodlarni qayta aniqlash (overriding), virtual funksiyalar va sof abstrakt klasslar.
10STL - Vector, Queue & Stack
Standard Template Library (STL) asoslari, vektorlar (vector), ro'yxatlar (list, forward_list), navbatlar (queue, deque, priority_queue) va stek (stack).
11STL - Map & Set
Assotsiativ konteynerlar: map, set, multimap, multiset hamda xesh-jadval asosidagi tartiblanmagan (unordered) turlar.
12STL - Iterators & Algorithms
STL iteratorlari, tayyor qidirish va saralash algoritmlari (algorithm) hamda funktorlar (functors).
13Additional Topics
Xatoliklarni ushlash (exception handling), fayllar bilan ishlash (fstream), diapazonli for sikli, andozalar (templates), turlarni o'zgartirish va operatorlarni qayta yuklash.
14Advanced Topics
C++11 yangiliklari, lambda ifodalar, nomlar fazosi (namespaces), preprotsessor va makroslar, saqlash sinflari, bitli amallar, assert hamda oqimlar (streams).