Maruza mavzulari

Yangi maruza mavzusini qoʻshish

Namoyish etilayabdi 1-20 ta yozuv 29 tadan.
#IDNomiMazmuniSoatiFan dasturi nomi 
   
11Algoritm, algoritmning berilish usullari, xossalari va turlari.Dasturlashning asosi bo’lgan algoritm tushunchasi, kelib chiqish tarixi, xossalari, turlari, tasvirlash usullari, alifbosi, sintaktik va semantik tuzilishlari haqida tushunchalar olish.2Dasturlash asoslari
22Dasturlash tili tarkibidagi arifmetik amallar va mantiqiy amallarDasturlash tillarida foydalaniladigan arifmetik, mantiqiy, munosabat, oʻzlashtirish va boshqa amallar; ifodalarning dasturlash tili sintaksisida yozilishi, chiziqli dasturlar yaratish, matematik funsiyalardan foydalanish (math kutubxonalari)2Dasturlash asoslari
33Dasturlash tilida tarmoqlanuvchi algoritmlarShart haqida tushuncha. Shartli tarmoqlanish operatori. Shartsiz oʻtish operatori. Tanlash operatori. Trinar shart operatori. Ichma-ich shartli tarmoqlanish yozish usullar.2Dasturlash asoslari
44Dasturlash tilida takrorlanuvchi algoritmlar.Takrorlash haqida tushuncha. Parametrli takrorlash operatori va uning umumiy koʻrinishi. Shartli takrorlash operatori va uning umumiy koʻrinishi break va continue operatoridan foydalanish. Ichma ich takrorlanishlarni yozish usullari.2Dasturlash asoslari
55Dasturlash tilida massivlar va ulardan foydalanish.Massiv tushunchasi. Statik massivlar.Bir oʻlchovli va koʻp oʻlchovli massivlar.2Dasturlash asoslari
66Dasturlash tilida funksiyalar yaratish va ular bilan ishlash.Dasturlash tilida funksiyalar va ularing turlari. Dasturlash tilida funksiya parametri. Rekursiv funksiyalar. Lambda funksiyalar. Rekursiv funksiyalar.2Dasturlash asoslari
77Satrlar va fayllar bilan ishlash.Satrlar va kengaytirilgan belgilar. Satrlarga ishlov berish standart funksiyalari. Fayllar va oqimlar, diskdagi fayllar bilan ishlash. Matnli fayllar. Binar fayllar. Istisno (exception) larni qayta ishlash (throw, try va catch).2Dasturlash asoslari
88C++ dasturlash tili va uning imkoniyatlariStandart nomlar fazosi. C++ tilida ifodalar.
Arifmetik va mantiqiy amallari.
C++ tilida tarmoqlanuvchi va takrorlanuvchi jarayonlar va parametr boʻyicha dasturlash.
2Obyektga yoʻnaltirilgan dasturlash
99Dasturlash tilida massiv, funksiya va proseduralarni yaratish va ulardan foydalanish.Massiv tushunchasi. Bir oʻlchovli va koʻp oʻlchovli massivlar.
Dasturlash tilida funksiyalar va ularing turlari.
Rekursiv funksiyalar.
2Obyektga yoʻnaltirilgan dasturlash
1010OYD asoslari: sinf va obyekt tushunchasi.Obyektga yoʻnaltirilgan dasturlash asoslari.
Sinf haqida tushuncha.
Obyektlarni yaratish va ulardan foydalanish.
2Obyektga yoʻnaltirilgan dasturlash
1111Konstruktorlar va destruktorlar.Konstruktor va destruktor tushunchasi.
Konstruktor/destruktor turlari va chaqirilish tartibi.
Misollar va qoʻllanish holatlari.
2Obyektga yoʻnaltirilgan dasturlash
1212Inkapsulyatsiya. Private/publicInkapsulyatsiya tushunchasi.
Access specifiers: private, public, protected.
Getter va setter funksiyalar.
2Obyektga yoʻnaltirilgan dasturlash
1313Vorislik (Inheritance)Vorislik tushunchasi. Base va derived sinflari.
Access specifierʼlar vorislikda.
Vorislikda konstruktor/destruktorlar
2Obyektga yoʻnaltirilgan dasturlash
1414Koʻp martalik va gibrid merosxoʻrlikKoʻp martalik vorislik tushunchasi.
Konfliktlar, Virtual inheritance.
Gibrid vorislik holatlari.
2Obyektga yoʻnaltirilgan dasturlash
1515Polimorfizm: funksiyani qayta yuklash. Virtual funksiyalar.Statik va dinamik polimorfizm.
Funksiyani qayta yuklash (overloading).
Virtual funksiyalar va late binding.
2Obyektga yoʻnaltirilgan dasturlash
1616Interfeys, abstrakt sinflarAbstrakt sinf tushunchasi. Pure virtual funksiyalar.
Interfeysga oʻxshashlik (interface-like design).
Abstraktsiya va kengaytma imkoniyatlari.
2Obyektga yoʻnaltirilgan dasturlash
1717Operatorlarni qayta yuklashOperator overloading maqsadi.
qo'shish, ayirish, tenglikni taqqoslash kabi operatorlarni overload qilish.
Global va local operatorlar. Overload qilish cheklovlari.
2Obyektga yoʻnaltirilgan dasturlash
1818Operatorlarni qayta yuklash<<, >>, ==, != kabi operatorlar.
friend kalit soʻzining roli.
Input/Output toklar (streams) bilan ishlash
2Obyektga yoʻnaltirilgan dasturlash
1919Memory management.Statik va dinamik xotira tushunchasi.
new va delete operatorlari. Memory leak va uni oldini olish.
Smart pointers (umumiy tushuncha).
2Obyektga yoʻnaltirilgan dasturlash
2020Doʻst funksiyalar va sinflarFriend function nima?
Friend class tushunchasi.
Private aʼzolarga doʻstlik orqali kirish.
2Obyektga yoʻnaltirilgan dasturlash