“Dasturlash” fani “Axborot tizimlari va texnologiyalari” yo‘nalishi uchun asosiy mutaxassislik fanlaridan biri hisoblanadi. Keyingi kurslarda o‘tiladigan ma’lumotlar tuzilmasi va algoritmlar, obyektga yo‘naltirilgan dasturlash, ma’lumotlar bazalari, veb-dasturlash va sun’iy intellekt fanlarining barchasi aynan shu fanda shakllanadigan algoritmik fikrlash va dastur yozish ko‘nikmasiga tayanadi.

Fanning maqsadi – talabalarda masalani tahlil qilish, uni yechish algoritmini tuzish va bu algoritmni C++ tilida to‘g‘ri, o‘qilishi oson va samarali dastur ko‘rinishida amalga oshirish ko‘nikmasini shakllantirish.

Fanning vazifalari:

•        dasturlash tilining asosiy konstruksiyalari – ma’lumot turlari, ifodalar, tarmoqlanish va takrorlanish operatorlarini o‘rgatish;

•        massivlar, satrlar, fayllar va dinamik xotira bilan ishlash usullarini egallash;

•        masalani funksiyalarga ajratish (dekompozitsiya) va rekursiv fikrlashni rivojlantirish;

•        saralash kabi klassik algoritmlarni amalga oshirish va solishtirish;

•        obyektga yo‘naltirilgan dasturlashga kirish uchun zamin yaratish;

•        xatolarni topish va tuzatish (debugging) madaniyatini shakllantirish.