3

Update Delete

ID3
Fan dasturi nomiMaʼlumotlar tuzilmasi va algoritmlar
Fan kodiDAT102
Semestrlar2
Kreditlar5
Fan turimajburiy
Fan dasturining amal qilish yili2025
Fan tili1
Vazirlik1
Oliy taʻlim muassasasi1
Rahbar1
Bilim sohasi1
Taʻlim sohasi1
Taʻlim yoʻnalishi1
Haftalik dars soati4
Auditoriya soati60
Mustaqil soati90
Maqsadtalabalarda dasturlashda qoʻllaniladigan asosiy maʼlumotlar tuzilmalari va ularni samarali ishlatish algoritmlari bilan tanishtirish, C++ tilida amaliy dasturlar ishlab chiqish koʻnikmasini shakllantirishga qaratilgan. Fan davomida talabalarda algoritmik tafakkur, murakkab tuzilmalarni modellashtirish, xotira bilan ishlash hamda real masalalarni optimallashtirilgan yechim bilan hal etish malakasi rivojlanadi.
Vazifatalabalarga maʼlumotlar tuzilmalari va algoritmlar fanida dasturlash jarayonida qoʻllaniladigan asosiy nazariy tushunchalarni, jumladan, oʻzgaruvchilar, strukturalar, koʻrsatkichlar, massivlar, roʻyxatlar, daraxtlar va graflar kabi tuzilmalarni oʻrgatish. Maʼlumotlar oqimini boshqarish, maʼlumotlarni qayta ishlash algoritmlarini optimallashtirish hamda murakkab muammolarni yechishda maʼlumotlar tuzilmalaridan foydalanish boʻyicha puxta bilimlar berish.
BilimMaʼlumotlar tuzilmalari va algoritmlar haqida tushunchaga, ularning dasturlashdagi oʻrni, samaradorlikka taʼsiri, xotira boshqaruvi va optimallashtirishdagi ahamiyatiga, shuningdek turli tuzilmalarni (massiv, roʻyxat, stek, navbat, daraxt, graf) qoʻllash yoʻllariga ega boʻlishi va ulardan foydalana olishi;
KoʻnikmaC++ dasturlash tili yordamida struktura, klass, union kabi maʼlumot turlarini yaratish, pointerlar va dinamik xotira bilan ishlash, STL konteynerlaridan foydalanish, saralash va qidirish algoritmlarini qoʻllash, daraxt va graf tuzilmalarini implementatsiya qilish, algoritmlar murakkabligini tahlil qilish koʻnikmalariga ega boʻlishi;
MalakaMaʼlumotlar tuzilmalaridan foydalangan holda obyektga yoʻnaltirilgan dasturlash tamoyillari asosida samarali dasturiy tizimlarni loyihalash, resurslardan oqilona foydalanish, algoritmik yechimlarni optimallashtirish, murakkab loyihalarni sinovdan oʻtkazish va tahlil qilish, hamda dasturlash tili imkoniyatlari yordamida barqaror, ishonchli va xavfsiz dasturiy ilovalarni yaratish malakasiga ega boʻlishi taʼminlanadi.
TalablarFanga oid nazariy va uslubiy tushunchalarni toʻla oʻzlashtirish, tahlil natijalarini toʻgʻri aks ettira olish, oʻrganilayotgan jarayonlar haqida mustaqil mushohada yuritish va nazorat uchun berilgan vazifa va topshiriqlarni bajarish, yakuniy nazorat boʻyicha imtixonni topshirish va GPA 2 va undan yuqori baho olish.
Kafedra1