4.O’zgaruvchilarni ko’rinish sohalari. Har bir nom va har bir o’zgaruvchi ular ustida bajariluvchi amallar aniqlovchi turlarga ega bo’ladi. Masalan, int i; tavsiflash i o’zgaruvchi int turiga tegishli, ya’ni i butun o’zgaruvchi deb aniqlaydi. Tavsiflash - dasturga nom kirituvchi buyruqdir. Tavsiflash o’zgaruvchining turini aniqlaydi. Tur nom va ifodalardan to’g’ri foydalanishni aniqlaydi. Butun tur uchun quyidagi amallar aniqlangan: +, -, * va /. Asosiy turlar - char; short; int; long; float; double. Birinchi to’rtta tur butun kattaliklarni, oxirgi ikkitasi suzuvchi nuqtali, ya’ni kasr sonlarni tasvirlash uchun ishlatiladi. char turidagi o’zgaruvchi mazkur kompyuterda belgilarni odatda bayt saqlash o’lchoviga ega, int turidagi o’zgaruvchi esa mazkur kompyuterdagi butun arifmetikaga mos o’lchovga ega odatda so’z. Turlar bilan tasvirlangan butun sonlar diapazoni uning o’lchoviga bog’liq bo’ladi uni sizeof buyrug’i yordamida hisoblash mumkin.
5.Ob’yektga mo‘ljallangan programmalashning asosiy prinsiplari. Abstraksiya Samarali inkapsulyalash - sinchkovlik bilan ishlab chiqish hamda abstraktsiya va tajribadan foydalanish natijasi. Inkapsulyalashdan samarali foydalanish uchun dasturni ishlab chiqishda avval abstraktsiyadan va uning bilan bog‘liq kontsyeptsiyalardan foydalanishni o‘rganib olish lozim.Abastraktsiya murakkab masalani soddalashtirish jarayonidir. Muayyan masalani yechishga kirishar ekansiz, siz barcha dyetallarni hisobga olishga urinmaysiz, balki yechimni osonlashtiradiganlarini tanlab olasiz.Abstraktsiyaning ikkita afzal jihati masala yechimini soddalashtiradi. Dasturiy ta’minot komponyentlaridan takroran foydalanish imkoniyatini yaratadi. Abstraktsiya bitta masala yechimidan ushbu sohadagi boshqa masalalarni ham yechishda foydalanish imkonini byeradi.
6.Ob’yektga mo‘ljallangan programmalashning asosiy prinsiplari. Inkapsulasiya.Inkapsulyalashdan to‘g‘ri foydalanish tufayli ob’yektlar bilan o‘zgartiriladigan komponyentlar (tarkibiy qismlar) dek muomala qilish mumkin. Inkapsulyalash tufayli, ob’yektda boshqa ob’yektlar uchun ko‘rinmas bo‘lgan o‘zgarishlarni amalga oshirish mumkin. Agar intyerfyeys o‘zgartirilmasa, barcha o‘zgarishlar ob’yektdan foydalanayotganlar uchun ko‘rinmas bo‘ladi. Inkapsulyalash komponyentni yaxshilash, amalga oshirish samaradorligini ta’minlash, xatolarni bartaraf etish imkonini byeradi, yana bularning hammasi dasturning boshqa ob’yektlariga ta’sir ko‘rsatmaydi. Ob’yektdan foydalanuvchilar ularda amalga oshirilayotgan barcha o‘zgarishlardan avtomatik tarzda yutadilar. Inkapsulyalash yordamida modulli dasturlarni yaratish mumkin. Samarali inkapsulyalashning uchta o‘ziga xos byelgisi qo‘yidagicha:-abstraktsiya; -joriy qilishning byerkitilganligi; -mas’uliyatning bo‘linganligi.