Amaliy mavzularni o`zgartirish: Interfeys va Abstrakt sinflar

1-mavzu. C++ dasturlash tilida birinchi dastur. Massivlar. Funksiyalar va protseduralar.

  1. Oʻzgaruvchilar,maʼlumot turlari, ifodalarni tuzish va tahlil qilish
  2. Bir va koʻp oʻlchamli massivlar
  3. Dasturlash tilida funksiyalar va ularing turlari

2-mavzu. Konstruktorlar va destruktorlar

  1. Oddiy class yaratish va unga konstruktor/destruktor yozish.
  2. Parametrli konstruktor orqali obyekt yaratish.
  3. Copy konstruktorni sinab koʻrish.

3-mavzu. Inkapsulyatsiya, Vorislik va Polimorfizm.

  1. private xossalari. getter/setter metodlari bilan ishlovchi class yozish.
  2. Asosiy class va undan voris class yaratish.
  3. Overload qilingan bir nechta funksiya yaratish.

4-mavzu. Interfeys va Abstrakt sinflar

  1. Abstrakt class yaratish.
  2. Pure virtual metodni hosila classda yozish.
  3. 2-3 classda interfeysga oʻxshash struktura qilish.

5-mavzu. Operatorlarni qayta yuklash

  1. +, == va != operatorini class uchun overload qilish.
  2. *, / operatorini classda overload qilish.
  3. <<, >> operatorlari yordamida obyektni ekranga chiqarish va qaytarish

6-mavzu. Istisnolar bilan ishlash (Exceptions).

  1. Oddiy try-catch bloki yozish.
  2. 0 ga boʻlish xatoligini ushlash.
  3. Custom exception class yaratish