Buxoro Davlat Universiteti a


Download 225.46 Kb.
Sana04.02.2023
Hajmi225.46 Kb.
#1161915
Bog'liq
Rustamova Zarifa

Buxoro Davlat Universiteti Axborot va tehnalogiyalar fakulteti Amaliy matematika va informatika yo’nalishi 1-3 PMI-19 guruh talabasi Rustamova Zarifaning Obyektga yo’naltirilgan dasturlash fanidan tayyorlagan mustaqil ishi.

Mavzu: Fayllar va modullar. Sof virtual funksiyalar va mavhum sinflar.Shablonlar.

Mavzu: Fayllar va modullar. Sof virtual funksiyalar va mavhum sinflar.Shablonlar.


Ma`lumotlarni saqlab qo`yish uchun, tashqi xotiraning nomlangan qismiga fayl deyiladi.
C++ dasturlash tili nafaqat boshqa dasturlash tillarida ham fayllar bilan ishlash juda katta ahamiyatga ega hisoblanadi. C++ dasturlash tilida fstream standart kutubxonadan foydalaniladi. fstream dan foydalanish uchun va standart kutubxonalardan foydalaniladi.
Modul deb protsedura va funksiyaning alohida kompilyatsiya qilinib maxsus .tpu kengaytmali fayl shaklidagi ifodalangan dastursiga aytiladi. Moduldan ixtiyoriy dastur ichida foydalanish mumkin.

Quyidagi tavsifga ega bo‘lgan komponentali funksiya sof virtual funksiya deyiladi:

Quyidagi tavsifga ega bo‘lgan komponentali funksiya sof virtual funksiya deyiladi:

virtual

() = 0;

Sof virtual funksiya xech narsa qilmaydi va uni chaqirib bo‘lmaydi. Uning qo‘llanilishi – xosila sinflarda uning o‘rnini egallovchi funksiyalar uchun asos bo‘lish.

Shablonlar

Shablonlar

Ba'zi sonlar uchun x >0 ifoda qiymatini tez-tez hisoblash kerak:

2 * х + (х * х + 1) / (2 * х),

bu yerda x double yoki int kabi bo'lishi mumkin. Masalan, agar x double turiga ega bo'lsa va 5.0 ga teng bo'lsa, u holda ifoda qiymati 12.6 ga teng, ammo agar x int turiga ega bo'lsa va 5 ga teng bo'lsa, u holda ifoda qiymati 12 ga teng bo'ladi.

Shablonlar ma'lum turlardan foydalanadigan konstruktsiyalarni (funktsiyalar, sinflar) aniqlashga imkon beradi, ammo kodni yozish paytida ularning turlari qanday bo'lishi aniq ma'lum emas. Boshqacha qilib aytganda, shablonlar ma'lum bir turga bog'liq bo'lmagan universal dizaynlarni aniqlashga imkon beradi.

Shablonlar ma'lum turlardan foydalanadigan konstruktsiyalarni (funktsiyalar, sinflar) aniqlashga imkon beradi, ammo kodni yozish paytida ularning turlari qanday bo'lishi aniq ma'lum emas. Boshqacha qilib aytganda, shablonlar ma'lum bir turga bog'liq bo'lmagan universal dizaynlarni aniqlashga imkon beradi.


E’tiboringiz uchun rahmat!
Download 225.46 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling