Dasturlash asoslari fanining bosh maqsadi talabalarga qo‘yilgan masalani yechuvchi kompyuter dastursini tuzishga o‘rgatishdir. Shu maqsadda dasturlash tillari va muhitlari haqida umumiy tushunchalar beriladi va bu tillardan foydalanishga o‘rgatiladi.Fan nazariy va amaliy qismlardan iborat. Nazariy qism informatika va hisoblash texnikasi, algoritmlar, C/C++ dasturlash tili, Assembler tili, Visual C++ ob’ektga yo‘naltirilgan dasturlash muhiti boblaridan tashkil topgan. Dasturda dasturlashga kirishning nazariy asosi bo‘lgan algoritmlarga alohida e’tibor qaratilgan. Bu erda algoritmlarni tavsiflash va keyinchalik kompyuterda amalga oshirish uchun zarur bo‘lgan bir qator matematik tushunchalar -takrorlash, yordamchi algoritm, rekursiya, xotira, massiv, indeks, parametr va h.k. kiritilib, turli xil sinf masalalarining algoritmlari tuziladi.