c++ tilida sinflar va ob'ektlarga doir kurs ishi

DOCX 37 стр. 62,7 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 37
o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi __universiteti kurs ishi mustaqil ish referat mavzu:________________ sinf tushunchasi reja: 1. kirish 2. sinf tushunchasi. 3. murojaat huquqlari. 4. konstruktor. 5. destruktor 6. xulosa 7. foydalanilgan adabiyotlar kirish c++ tilidagi sinflar dasturlashning asosiy tushunchalari,ob'ektga yo'naltirilgan dasturlash - bu tizimli dasturlashning kengaytmasi bo'lib, unda asosiy tushunchalar sinflar va ob'ektlar tushunchalari hisoblanadi. c ++ dasturlash tilidan c o'rtasidagi asosiy farq shundaki, c tilida sinflar mavjud emas va shuning uchun c tili c ++ dan farqli o'laroq oop ni qo'llab-quvvatlamaydi. darslar aslida nimaga mo'ljallanganligini tushunish uchun keling, kundalik hayotdagi ba'zi ob'ektlar, masalan, velosiped bilan o'xshashlik qilaylik. velosiped - bu chizmalarga muvofiq qurilgan ob'ekt. shunday qilib, xuddi shu rejalar oopda sinflar rolini o'ynaydi. shunday qilib, sinflar ba'zi tavsiflar, diagrammalar, chizmalar bo'lib, ularga ko'ra ob'ektlar yaratiladi. endi ma'lum bo'ldiki, oopda ob'ekt yaratish uchun avvalo chizmalarni, ya'ni sinflarni chizish kerak. sinflarning o'ziga xos funktsiyalari mavjud bo'lib, ular sinf …
2 / 37
ngandan so'ng, keling, unga malakali ta'rif beramiz. c++ tilidagi darslarusullar, xususiyatlar, hali mavjud bo'lmagan ob'ektlarni tavsiflovchi abstraksiya. ob'ektlar o'ziga xos xususiyat va usullarga ega bo'lgan mavhumlikning aniq tasviridir. bitta sinf asosida yaratilgan ob'ektlar shu sinfning ega bo'lishi mumkin, ammo ular baribir bir xil sinf ob'ektlari bo'lib qoladi. biz har bir sinf qurilishi xususiyatlarini kerak bo'lganda batafsil ko'rib chiqamiz, ammo hozircha bu uchtasini eslab qoling. endi sinflarga qaytsak, avval sinf deklaratsiyasining tuzilishini ko'rib chiqamiz. 1 2 3 4 5 6 7 8 9 10 // объявление классов в с++ class /*имя класса*/ { private: /* список свойств и методов для использования внутри класса */ public: /* список методов доступных другим функциям и объектам программы */ protected: /*список средств, доступных при наследовании*/ }; sinf deklaratsiyasi ajratilgan sinf kalit so'zidan boshlanadi, undan keyin sinf nomi keladi. sinfning tanasi jingalak qavslar ichida e'lon qilinadi, 3 - 10 qatorlar va yopilgan qavsdan so'ng siz nuqta-vergul …
3 / 37
darhol qaror qabul qilish va unga rioya qilishga harakat qilish yaxshiroqdir. keling, dasturni ishlab chiqaylik, unda biz eng oddiy sinfni e'lon qilamiz, unda bitta funktsiya xabarni chop etadi. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include "stdafx.h" #include using namespace std; class cppstudio { public: void message() { cout using namespace std; class cppstudio { private: int day, month, year; public: void message() { cout > day; cout > month; cout > year; cppstudio objcppstudio; objcppstudio.message(); objcppstudio.setdate(day, month, year); objcppstudio.getdate(); system("pause"); return 0; } sinf ta'rifida yangi kirish spetsifikatsiyasi paydo bo'ldixususiy, satr 9. ushbu kirish spesifikacisi undan keyin va kirish spesifikacisi boshlanishidan oldin e'lon qilingan o'zgaruvchilarga kirishni cheklaydi.ommaviy, satrlar 9 - 12. shunday qilib, o'zgaruvchilargakun, oy, yil, faqat sinf usullariga kirish mumkin. sinfga tegishli bo'lmagan funksiyalar bu o'zgaruvchilarga kira olmaydi. ma'lumotlar a'zolari yoki sinf usullari …
4 / 37
ikun, oy, yil... shaxsiy elementlardagi qiymatlarni ko'rish uchun funksiya e'lon qilinadigetdate ()bu o'zgaruvchilardan qiymatlarni qaytaradikun, oy, yilsana ko'rinishida.bu sinf ta'rifini yakunlaydi, asosiy ()da har doimgidek, biz sinf ob'ektini yaratamiz va ob'ekt orqali biz uning usullarini chaqiramiz, 39 - 41. agar ma'lumotlar elementlari keyin e'lon qilingan bo'lsa. aniqlovchiommaviybiz ularga sinfning metodlari bilan bir xil tarzda murojaat qilishimiz mumkin. dasturning natijasi 2-rasmda ko'rsatilgan. 2-rasm - c ++ tilidagi sinflar sinf-struktura tushunchasi kengaytmasi sifatida. sinflarni eng sodda holda quyidagicha tasvirlash mumkin: sinf-kaliti sinf-soni {komponentalar ro‘yxati} sinf komponentalari sodda holda tiplangan ma’lumotlar va funksiyalardan iborat bo‘ladi. figurali kavslarga olingan komponentalar ro‘yxati sinf tanasi deb ataladi. sinfga tegishli funksiyalar komponenta-funksiyalar yoki sinf funksiyalari deb ataladi. sinf kaliti sifatida struct xizmatchi so‘zi ishlatilishi mumkin. masalan quyidagi konstruksiya kompleks son sinfini kiritadi. struct complex { double real; double imag; void define (double re=0.0, double im=0.0) { real=re; imag=im; } void display (void) { cout using namespace std; …
5 / 37
a’lumotlar elementlaridan (statik ma’lumotlar elementlaridan) birgalikda foydalanish kerak bo‘lib qoladi. bunday hollarda ma’lumotlar elementlari umumiy yoki juz’iy deb e’lon qilinadi, keyin esa tur oldidan, quyida ko‘rsatilganidek, static kalit-so‘z keladi: private; static int shared_value; sinf e’lon qilingach, elementni sinfdan tashqaridagi global o‘zgaruvchi sifatida e’lon qilish kerak. bu quyida shunday ko‘rsatilgan: int class_name::shared_value; navbatdagi dastur book_series sinfini aniqlaydi. bu sinf (seriya)ning barcha ob’ektlari (kitoblari) uchun bir xilda bo‘lgan page_count elementidan birgalikda foydalanadi. agar dastur ushbu element qiymatini o‘zgartirsa, bu o‘zgarish shu ondayoq barcha sinf ob’ektlarida o‘z aksini topadi: #include using namespace std; class book_series { public: book_series(float); void show_book(void); void set_pages(int) ; private: static int page_count; float price; }; int book_series::page_count; void book_series::set_pages(int pages) { page_count = pages; } book_series::book_series(float price) { book_series::price = price; } void book_series:: show_book (void) { cout using namespace std; class book_series { public: static int page_count; private: float price; }; int book_series::page_count; int main() { book_series::page_count …

Хотите читать дальше?

Скачайте все 37 страниц бесплатно через Telegram.

Скачать полный файл

О "c++ tilida sinflar va ob'ektlarga doir kurs ishi"

o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi __universiteti kurs ishi mustaqil ish referat mavzu:________________ sinf tushunchasi reja: 1. kirish 2. sinf tushunchasi. 3. murojaat huquqlari. 4. konstruktor. 5. destruktor 6. xulosa 7. foydalanilgan adabiyotlar kirish c++ tilidagi sinflar dasturlashning asosiy tushunchalari,ob'ektga yo'naltirilgan dasturlash - bu tizimli dasturlashning kengaytmasi bo'lib, unda asosiy tushunchalar sinflar va ob'ektlar tushunchalari hisoblanadi. c ++ dasturlash tilidan c o'rtasidagi asosiy farq shundaki, c tilida sinflar mavjud emas va shuning uchun c tili c ++ dan farqli o'laroq oop ni qo'llab-quvvatlamaydi. darslar aslida nimaga mo'ljallanganligini tushunish uchun keling, kundalik hayotdagi ba'zi ob'ektlar, masalan, velosiped bilan o...

Этот файл содержит 37 стр. в формате DOCX (62,7 КБ). Чтобы скачать "c++ tilida sinflar va ob'ektlarga doir kurs ishi", нажмите кнопку Telegram слева.

Теги: c++ tilida sinflar va ob'ektlar… DOCX 37 стр. Бесплатная загрузка Telegram