Ushbu o'quv qo'llanma talabalarga dasturlash tillarining fundamental tushunchalari va algoritmlash usullarini, turli sohaga tegishli amaliy masalalarni yechishni, mantiqiy fikrlashni o rgatish. turli xil dasturlash muhitlarida ilovalar yaratish va ularni amaliyotga tatbiq etish ko'nikmasini hosil qilish, shu bilan birgalikda talabalarga dasturlash tillarining obyektga yonaltirilgan dasturlash tamoyillari tushunchasi, dasturlash tillarining takomillashgan imkoniyatlari, zamanoviy dasturlash muhitida foydalanuvchi interfeysi imkoniyatlarini o'rgatish hamda turli sohaga tegishli amaliy masalalarni yechish ko'nikmasini hosil qilishda yordam beradi.