Amaliymavzularis

Create Amaliymavzulari

Namoyish etilayabdi 21-40 ta yozuv 61 tadan.
#IDNomiMazmuniFandastur IDSoati 
  
2121Satr va fayllarga oid misollar ishlashofstreamga oid misollar ishlash.
ifstreamga oid misollar ishlash.
string.h kutubxonasi oid misollar ishlash.
12
2222Istisno (exception) larni qayta ishlash (throw, try va catch).Oddiy try-catch bloklari orqali xatolarni ushlash
throw operatori yordamida foydalanuvchi xatosini chiqarish.
Bir nechta catch bloklarida turli tipdagi istisnolarni qayta ishlash.
12
2323Istisnoga oid misollar olish.try-catch operatoriga oid misollar ishlash
Fayl bilan ishlashda istisno chiqarishga oid misollar ishlash
12
2424C++ dasturlash tilida birinchi dastur.Oʻzgaruvchilar va maʼlumot turlari
Ifodalarni tuzish va tahlil qilish
Tarmoqlanuvchi va takrorlanuvchi jarayonlar
22
2525Massivlar. Funksiyalar va protseduralar.Bir va koʻp oʻlchamli massivlar
Dasturlash tilida funksiyalar va ularing turlari
Rekursiv funksiyalar
22
2626Obyektga yoʻnaltirilgan dasturlash asoslariObyektga yoʻnaltirilgan dasturlash asoslari.
Sinf va uning xususiyatlari.
Obyektlarni hosil qilish. Oddiy class yaratish, xususiyatlar (properties) va metodlar (functions) qoʻshish.
22
2727Konstruktorlar va destruktorlarOddiy class yaratish va unga konstruktor/destruktor yozish.
Parametrli konstruktor orqali obyekt yaratish.
Copy konstruktorni sinab koʻrish.
22
2828Inkapsulyatsiya. Private/Publicprivate xossalarni public metodlar orqali oʻzgartirish.
Getter/setter metodlari bilan ishlovchi class yozish.
protected orqali meros olishga tayyorlash.
22
2929Vorislik (Inheritance)Asosiy class va undan voris class yaratish.
Hosila classda metodni chaqirish.
Asosiy classga tegishli qiymatni hosilada ishlatish.
22
3030Koʻp martalik va gibrid merosxoʻrlikIkkita ota-classdan bitta classga voris olish.
Gibrid inheritance misolida 3-4 ta class yaratish.
Diamond problem yuzaga kelish holatini yaratish.
22
3131Polimorfizm: Funksiyani qayta yuklash. Virtual funksiyalarOverload qilingan bir nechta funksiya yaratish.
Virtual metodga ega asosiy class yozish.
Hosila classda override qilish.
22
3232Interfeys va Abstrakt sinflarAbstrakt class yaratish.
Pure virtual metodni hosila classda yozish.
2-3 classda interfeysga oʻxshash struktura qilish.
22
3333Operatorlarni qayta yuklash+ operatorini class uchun overload qilish.
== operatorini overload qilish.
*, / operatorini classda overload qilish.
22
3434Operatorlarni qayta yuklash== va != operatorlari uchun overload
<< operatori yordamida obyektni ekranga chiqarish
>> operatori yordamida foydalanuvchidan obyekt olish
22
3535Memory managementnew orqali obyekt yaratish.
Obyektni delete orqali yoʻq qilish.
Dinamik massiv bilan ishlash.
22
3636Doʻst funksiyalar va sinflarFriend function orqali private aʼzoga kirish.
Ikkita classdan biri boshqasiga doʻst qilib koʻrsatish.
Friend class orqali funksiyani chaqirish.
22
3737Shablonlar (Templates)Oddiy template funksiya yozish.
Template class yaratish (Stack, Box).
Har xil turdagi parametrlar bilan ishlatish.
22
3838Oʻzgaruvchilar bilan ishlashtypedef, use kalit soʻzlari yordamida oʻzgaruvchi turlarini qayta nomlash
Bir turdan boshqa turga oʻtkazish usullari
Oʻzgaruvchilar bilan ishlaganda uchrashi mumkin boʻlgan xatoliklar
32
3939Strukturalar yaratish va qoʻllashStruct, union, class eʼlon qilish va obyekt yaratish
Ichma-ich strukturalar bilan ishlash
Strukturalarni amaliy masalalarda qoʻllash
32
4040Koʻrsatkichlar bilan ishlash asoslariOddiy koʻrsatkichlarni e’lon qilish
Adreslash operatorlari (& va *). Koʻrsatkich orqali qiymat almashish
Struktura koʻrsatkichlarini yaratish
32