C++

C++ dasturlash tili bo'yicha bosqichma-bosqich amaliy qo'llanma, darslar va onlayn kompilyator.

0 / 90 mavzu tugatilgan

Kursni boshlash

01Introduction to C++

C++ tilini o'rnatish, dastlabki muhitni sozlash, birinchi 'Hello World' dasturini yozish va izohlar (comments) bilan ishlash.

0 / 3

02C++ Fundamentals

Kalit so'zlar, o'zgaruvchilar, literallar, ma'lumot turlari, turlarni modifikatsiya qilish, kiritish-chiqarish (cin/cout) va operatorlar.

0 / 7

03Flow Control

Mantiqiy ifodalar, shartli operatorlar (if...else), for, while va do...while sikllari, break/continue, goto, switch...case hamda ternar operator.

0 / 9

04Functions

Funksiyalar, standart (default) argumentlar, funksiyalarni qayta yuklash (overloading), inline funksiyalar va rekursiya.

0 / 5

05Arrays and Strings

Bir o'lchovli va ko'p o'lchovli massivlar, massivlarni funksiyaga uzatish, C-uslubidagi satrlar hamda C++ String klassi.

0 / 5

06Pointers and References

Ko'rsatkichlar (pointers), massivlar bilan ishlash, havolalar (references), ko'rsatkichlar orqali chaqirish hamda new/delete dinamik xotira boshqaruvi.

0 / 5

07Structures and Enumerations

Strukturalar (struct), strukturalarni funksiyalar va ko'rsatkichlar bilan ishlatish, sanab o'tish (enum) turlari.

0 / 4

08Object Oriented Programming

Klasslar va ob'ektlar, konstruktorlar va ularni qayta yuklash, destruktorlar, kirish modifikatorlari, inkapsulyatsiya hamda do'st funksiyalar/klasslar.

0 / 7

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.

0 / 6

10STL - Vector, Queue & Stack

Standard Template Library (STL) asoslari, vektorlar (vector), ro'yxatlar (list, forward_list), navbatlar (queue, deque, priority_queue) va stek (stack).

0 / 9

11STL - Map & Set

Assotsiativ konteynerlar: map, set, multimap, multiset hamda xesh-jadval asosidagi tartiblanmagan (unordered) turlar.

0 / 8

12STL - Iterators & Algorithms

STL iteratorlari, tayyor qidirish va saralash algoritmlari (algorithm) hamda funktorlar (functors).

0 / 3

13Additional Topics

Xatoliklarni ushlash (exception handling), fayllar bilan ishlash (fstream), diapazonli for sikli, andozalar (templates), turlarni o'zgartirish va operatorlarni qayta yuklash.

0 / 9

14Advanced Topics

C++11 yangiliklari, lambda ifodalar, nomlar fazosi (namespaces), preprotsessor va makroslar, saqlash sinflari, bitli amallar, assert hamda oqimlar (streams).

0 / 10