Maruza mavzulari
Yangi maruza mavzusini qoʻshish
Namoyish etilayabdi 1-20 ta yozuv 29 tadan.
# | ID | Nomi | Mazmuni | Soati | Fan dasturi nomi | |
---|---|---|---|---|---|---|
1 | 1 | Algoritm, 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. | 2 | Dasturlash asoslari | |
2 | 2 | Dasturlash tili tarkibidagi arifmetik amallar va mantiqiy amallar | Dasturlash tillarida foydalaniladigan arifmetik, mantiqiy, munosabat, oʻzlashtirish va boshqa amallar; ifodalarning dasturlash tili sintaksisida yozilishi, chiziqli dasturlar yaratish, matematik funsiyalardan foydalanish (math kutubxonalari) | 2 | Dasturlash asoslari | |
3 | 3 | Dasturlash tilida tarmoqlanuvchi algoritmlar | Shart haqida tushuncha. Shartli tarmoqlanish operatori. Shartsiz oʻtish operatori. Tanlash operatori. Trinar shart operatori. Ichma-ich shartli tarmoqlanish yozish usullar. | 2 | Dasturlash asoslari | |
4 | 4 | Dasturlash 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. | 2 | Dasturlash asoslari | |
5 | 5 | Dasturlash tilida massivlar va ulardan foydalanish. | Massiv tushunchasi. Statik massivlar.Bir oʻlchovli va koʻp oʻlchovli massivlar. | 2 | Dasturlash asoslari | |
6 | 6 | Dasturlash tilida funksiyalar yaratish va ular bilan ishlash. | Dasturlash tilida funksiyalar va ularing turlari. Dasturlash tilida funksiya parametri. Rekursiv funksiyalar. Lambda funksiyalar. Rekursiv funksiyalar. | 2 | Dasturlash asoslari | |
7 | 7 | Satrlar 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). | 2 | Dasturlash asoslari | |
8 | 8 | C++ dasturlash tili va uning imkoniyatlari | Standart nomlar fazosi. C++ tilida ifodalar. Arifmetik va mantiqiy amallari. C++ tilida tarmoqlanuvchi va takrorlanuvchi jarayonlar va parametr boʻyicha dasturlash. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
9 | 9 | Dasturlash 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. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
10 | 10 | OYD asoslari: sinf va obyekt tushunchasi. | Obyektga yoʻnaltirilgan dasturlash asoslari. Sinf haqida tushuncha. Obyektlarni yaratish va ulardan foydalanish. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
11 | 11 | Konstruktorlar va destruktorlar. | Konstruktor va destruktor tushunchasi. Konstruktor/destruktor turlari va chaqirilish tartibi. Misollar va qoʻllanish holatlari. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
12 | 12 | Inkapsulyatsiya. Private/public | Inkapsulyatsiya tushunchasi. Access specifiers: private, public, protected. Getter va setter funksiyalar. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
13 | 13 | Vorislik (Inheritance) | Vorislik tushunchasi. Base va derived sinflari. Access specifierʼlar vorislikda. Vorislikda konstruktor/destruktorlar | 2 | Obyektga yoʻnaltirilgan dasturlash | |
14 | 14 | Koʻp martalik va gibrid merosxoʻrlik | Koʻp martalik vorislik tushunchasi. Konfliktlar, Virtual inheritance. Gibrid vorislik holatlari. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
15 | 15 | Polimorfizm: funksiyani qayta yuklash. Virtual funksiyalar. | Statik va dinamik polimorfizm. Funksiyani qayta yuklash (overloading). Virtual funksiyalar va late binding. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
16 | 16 | Interfeys, abstrakt sinflar | Abstrakt sinf tushunchasi. Pure virtual funksiyalar. Interfeysga oʻxshashlik (interface-like design). Abstraktsiya va kengaytma imkoniyatlari. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
17 | 17 | Operatorlarni qayta yuklash | Operator overloading maqsadi. qo'shish, ayirish, tenglikni taqqoslash kabi operatorlarni overload qilish. Global va local operatorlar. Overload qilish cheklovlari. | 2 | Obyektga yoʻnaltirilgan dasturlash | |
18 | 18 | Operatorlarni qayta yuklash | <<, >>, ==, != kabi operatorlar. friend kalit soʻzining roli. Input/Output toklar (streams) bilan ishlash | 2 | Obyektga yoʻnaltirilgan dasturlash | |
19 | 19 | Memory management. | Statik va dinamik xotira tushunchasi. new va delete operatorlari. Memory leak va uni oldini olish. Smart pointers (umumiy tushuncha). | 2 | Obyektga yoʻnaltirilgan dasturlash | |
20 | 20 | Doʻst funksiyalar va sinflar | Friend function nima? Friend class tushunchasi. Private aʼzolarga doʻstlik orqali kirish. | 2 | Obyektga yoʻnaltirilgan dasturlash |