Ushbu ma`ruzalar matnlari 5311700-Foydali qazilma geologiyasi, qidiruv va razvedkasi(neft va konlari), 5311600-Konchilik ishi (yer osti konchilik ishlari) ta’lim yo’nalishlari uchun mo’ljallangan bo’lib, unda С++ da dastur tuzish xaqida ma’lumotlar keltiligan. Ma’lumki, programma mashina kodlarining qandaydir ketma-ketligi bo`lib, aniq bir hisoblash vositasini amal qilishini boshqaradi. Programma ta’minotini yaratish jarayonini osonlashtirish uchun yuzlab programmalash tillari yaratilgan. Barcha programmalash tillarini ikki toifaga ajratish mumkin: - quyi darajadagi programmalash tillari; - yuqori darajadagi programmalash tillari. Quyi darajadagi programmalash tillariga Assembler turidagi tillar kiradi. Bu tillar nisbatan qisqa va tezkor bajariluvchi kodlarni yaratish imkoniyatini beradi. Lekin, Asssembler tilida programma tuzish zahmatli, nisbatan uzoq davom etadigan jarayondir.