С/C++ тилида дастурлаш IV кисм
Ushbu o'quv qo'llanma Obyektga Yo'naltirilgan Dasturlash (OYD) asoslariga bag'ishlangan bo'lib, unda OYDning asosiy tamoyillari, sinflar, obyektlar, vorislik, polimorfizm kabi tushunchalar batafsil yoritilgan. Qo'llanma C++ tilida dasturlashni o'rganuvchilar uchun mo'ljallangan bo'lib, unda nazariy ma'lumotlar amaliy misollar bilan mustahkamlangan. Shuningdek, fayllar bilan ishlash, dinamik xotira, shablonlar kabi mavzular ham qamrab olingan.
Asosiy mavzular
- Obyektga yo'naltirilgan dasturlash asoslari: OYDning asosiy tamoyillari - inkapsulyatsiya, vorislik, polimorfizm, abstraksiyalash va modularlik batafsil tushuntirilgan. Sinf va obyekt tushunchalari, ularning xususiyatlari va vazifalari misollar bilan ko'rsatilgan.
- Sinflar va obyektlar: Sinflarni e'lon qilish, sinf a'zolariga murojaat qilish usullari, konstruktorlar va destruktorlar, statik a'zolar, do'stona funksiyalar va sinflar kabi mavzular yoritilgan.
- Vorislik: Vorislikning asosiy turlari - yakkalik, ko'plik va ko'p darajali vorislik, virtual funksiyalar, abstrakt sinflar va interfeyslar misollar bilan tushuntirilgan.
- Polimorfizm: Polimorfizmning mohiyati, funksiyalarni qayta yuklash, operatorlarni qayta yuklash, virtual funksiyalar va dinamik bog'lanish kabi tushunchalar batafsil yoritilgan.
- Fayllar bilan ishlash: Fayllarni ochish, yozish, o'qish, yopish, formatlangan va formatlanmagan fayl kiritish-chiqarish usullari ko'rsatilgan. Fayl ko'rsatkichlarini boshqarish funksiyalari bilan tanishiladi.
- Dinamik xotira: Dinamik xotira ajratish va ozod qilish, ko'rsatkichlar bilan ishlash, xatoliklarni bartaraf etish usullari yoritilgan.
- Shablonlar: Shablonlar funksiyalar va sinflar uchun umumiy kod yaratish imkoniyatini beradi. Shablonlarning afzalliklari va qo'llanilish sohalari ko'rsatilgan.