Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 2000UZS
Размер 23.6KB
Покупки 0
Дата загрузки 07 Ноябрь 2026
Расширение docx
Раздел Рефераты
Предмет Педагогика

Продавец

Bohodir Jalolov

Sinfda o‘zgaruvchi va metodlarning ko‘rinish sohalari

Купить
Mavzu:   Sinfda o’zgaruvchi va metodlarning
ko’rinish sohalari
                               Reja;
1. Sinfda o’zgaruvchi metodlar.
2.C++ da Konstruktor.
3.C++ da Destruktor.
           Sinfda o’zgaruvchi metodlar  Sinfda o’zgaruvchi va metodlar yaratish. Sinflar ma'lum 
maqsadlarga erishish uchun ishlab chiqiladi. Odatda dasturchi 
mavhum g'oyadan boshlaydi va u asta-sekin loyihani ishlab 
chiqish jarayonida turli detallar bilan to’ldirib boriladi. Ba'zida 
bir-biriga g'oyat o'xshash bo‘lgan bir necha sinfni ishlab chiqish 
bilan ish tugallanadi. Sinflarda kodlarni bu kabi takrorlash 
(dubllashtirish)dan qochish uchun bu sinflarni ikki qismga 
bo'lish kerak, ya'ni umumiy qismni ota sinfida aniqlab, 
farqlanadiganlarini hosila sinfda qoldirish kerak.
Sinfda o’zgaruvchi va metodlar yaratish. Sinflar ma'lum 
maqsadlarga erishish uchun ishlab chiqiladi. Odatda dasturchi 
mavhum g'oyadan boshlaydi va u asta-sekin loyihani ishlab 
chiqish jarayonida turli detallar bilan to’ldirib boriladi. Ba'zida 
bir-biriga g'oyat o'xshash bo‘lgan bir necha sinfni ishlab chiqish 
bilan ish tugallanadi. Sinflarda kodlarni bu kabi takrorlash 
(dubllashtirish)dan qochish uchun bu sinflarni ikki qismga 
bo'lish kerak, ya'ni umumiy qismni ota sinfida aniqlab, 
farqlanadiganlarini hosila sinfda qoldirish kerak.
Sinf ichidagi har bir e'lon qilish, sinf nomi qaysi seksiyada 
paydo bo'lishiga qarab, bu nomlarga kirish imtiyozlarini 
aniqlaydi. Har bir seksiya quyidagi kalitso'zlarning biridan 
boshlanadi: private, protected, public. Bazaviy sinfni e'lon 
qilishning umumlashma sintaksisi quyidagi ko'rinishga ega: 
C++ dasturlash tili dunyo bo'yicha keng foydalanib kelinayotgan
dasturlash tili hisoblanadi.
C++ Barcha Grafik Interfeys ga ega Operatsion Sistemalarda 
uchratish mumkin. C++ Bu obyektga yo'naltirilgan dasturlash tili hisoblanib. 
Tuzilgan dasturni osonlik bilan o'zgartirish imkoniyati mavjud.
C++ - Qiziqarli va o'rganishga juda oson.
C++ - Ko'chma va bir nechta platformaga moshlashtirilishi 
mumkin bo'lgan dasturlar yaratsangiz bo'ladi.
C++ - C# va Java dasturlash tiliga yaqin bo'lgan dasturlash tili 
bo'lganligi sababli almashtirish juda oson.
C++ dasturlash tili 1985 - yilda Bjarne Stroustrup tamonidan 
asos solingan. C dasturlash oilasiga mansub hisoblanadi.
 
C++ dasturlash tili C tiliga asoslangan. C esa o'z navbatida B va 
BCPL tillaridan kelib chiqqan. BCPL 1967 yilda Martin 
Richards tomonidan tuzilgan va operatsion sistemalarni yozish 
uchun mo'ljallangan edi. Ken Thompson
o'zining B tilida BCPL ning ko'p hossalarini kiritgan va B da 
UNIX operatsion sistemasining birinchi versiyalarini yozgan. 
BCPL ham, B ham tipsiz til bo'lgan. Yani o'zgaruvchilarning 
ma'lum bir tili bo'lmagan - har bir o'zgaruvchi kompyuter 
hotirasida faqat bir bayt yer egallagan. O'zgaruvchini qanday 
sifatda ishlatish esa, yani butun sonmi, kasrli sonmi yoki 
harfdekmi, dasturchi vazifasi bo'lgan.
C tilini Dennis Ritchie B dan keltirib chiqardi va uni 1972 yili 
ilk bor Bell Laboratoriyasida, DEC PDP-11 kompyuterida 
qo'lladi. C o'zidan oldingi B va BCPL tillarining juda ko'p  muhim tomonlarini o'z ichiga olish bilan bir qatorda 
o'zgaruvchilarni tiplashtirdi va bir qator boshqa yangiliklarni 
kiritdi. Boshlanishda C asosan UNIX sistemalarida keng 
tarqaldi. Hozirda operatsion sistemalarning asosiy qismi C/C++ 
da yozilmoqda. C mashina arhitekturasiga bog'langan tildir. 
Lekin yahshi rejalashtirish orqali dasturlarni turli kompyuter 
platformalarida ishlaydigan qilsa bo'ladi.
1983 yilda, C tili keng tarqalganligi sababli, uni standartlash 
harakati boshlandi. Buning uchun Amerika Milliy Standartlar 
Komiteti (ANSI) qoshida X3J11 tehnik komitet tuzildi. Va 1989
yilda ushbu standart qabul qilindi. Standartni dunyo bo'yicha 
keng tarqatish maqsadida 1990 yilda ANSI va Dunyo 
Standartlar Tashkiloti (ISO) hamkorlikda C ning ANSI/ISO 
9899:1990 standartini qabul qilishdi. Shu sababli C da yozilgan 
dasturlar kam miqdordagi o'zgarishlar yoki umuman 
o'zgarishlarsiz juda ko'p kompyuter platformalarida ishlaydi.
 C++ 1980 yillar boshida Bjarne Stroustrup tomonidan C ga 
asoslangan tarzda tuzildi. C++ juda ko'p qo'shimchalarni o'z 
ichiga olgan, lekin eng asosiysi u ob'ektlar bilan dasturlashga 
imkon beradi.
 Dasturlarni tez va sifatli yozish hozirgi kunda katta ahamiyat 
kasb etmoda. Buni ta'minlash uchun ob'ektli dasturlash g'oyasi 
ilgari surildi. Huddi 70-chi yillar boshida strukturali dasturlash 
kabi, programmalarni hayotdagi jismlarni modellashtiruvchi 
ob'ektlat orqali tuzish dasturlash sohasida inqilob qildi.
C++ dan tashqari boshqa ko'p ob'ektli dasturlshga yo'naltirilgan 
tillar paydo bo'ldi. Shulardan eng ko'zga tashlanadigani Xerox  ning Palo Altoda joylashgan ilmiy-qidiruv markazida (PARC) 
tuzilgan Smalltalk dasturlash tilidir. Smalltalk da hamma narsa 
ob'ektlarga asoslangan. C++ esa gibrid tildir. Unda C ga o'hshab 
strukturali dasturlash yoki yangicha, ob'ektlar bilan dasturlash 
mumkin. Yangicha deyishimiz ham nisbiydir. Ob'ektli 
dasturlash falsafasi paydo bo'lganiga ham yigirma yildan 
oshayapti.
C++ funksiya va ob'ektlarning juda boy kutubhonasiga ega. 
Yani C++ da dasturlashni o'rganish ikki qismga bo'linadi. 
Birinchisi bu C++ ni o'zini o'rganish, ikkinchisi esa C++ ning 
standart kutubhonasidagi tayyor ob'ekt/funksiyalarni qo'llashni 
o'rganishdir.
                           C++ da Konstruktor
Hozirda, siz publicbizning barcha sinf misollarimizda paydo 
bo'lgan kalit so'z bilan juda yaxshi tanishsiz:
#include <iostream>
using namespace std;
 
class MyClass {  
  public:         
    int x;        
};
 
int main() {
  MyClass myObj; 
 
  myObj.x = 15;
 
  cout << myObj.x; 
  return 0;
}
publicKalit so'z bir bo'lib kirish ma'lumoti. Kirish 
spetsifikatorlari sinf a'zolariga (atributlar va usullarga) qanday 
kirish mumkinligini belgilaydi. Yuqoridagi misolda, a'zolar 
public- bu kodni tashqaridan kirish va o'zgartirish mumkinligini  anglatadi.
Dasturlash xavfsizlik birinchi o'rinda turadi. Biz aynan tashqi 
kirishni to'xtatish kerak bo'lsa nima qilamiz? buning javobi 
quyidagi ma'lumot turlari bilan izohlanadi.
C ++ da uchta kirish spetsifikatorlari mavjud:
public - A'zolarga sinfdan tashqari kirish mumkin.
private - A'zolarga sinfdan tashqarida kirish (yoki ko'rish) 
mumkin emas.
protected- A'zolarga sinfdan tashqariga kirish mumkin emas, 
ammo ularga meros qolgan sinflarda kirish mumkin. 
Keyinchalik merosxo'rlik haqida ko'proq bilib olasiz .
Quyidagi misolda biz publicva privatea'zolar o'rtasidagi farqni 
ko'rsatamiz :
#include <iostream>
using namespace std;
class MyClass {
  public:  
    int x; 
  private:      int y; 
};
int main() {
  MyClass myObj;
  myObj.x = 25; 
  myObj.y = 50;  
  return 0;
}
In function 'int main()':
Line 8: error: 'int MyClass::y' is private
Line 14: error: within this context
error: y is private
Eslatma:private Agar kirish spetsifikatsiyasini ko'rsatmasangiz, 
avtomatik tarizda private bo'ladi.
class MyClass {
  int x;   // Private attribute
  int y;   // Private attribute
}; C++ Konstruktor (Sinf/Class)
  C ++ tilidagi konstruktor - bu maxsus ob'ekt bo'lib, u sinf 
ob'ekti yaratilganda avtomatik ravishda chaqiriladi. Konstruktor 
yaratish uchun sinf bilan bir xil nomdan foydalaning, so'ngra 
qavslar bilan yozing ():
#include <iostream>
using namespace std;
 
class MyClass {     // bu class
  public:           // Kirish spetsifikatori
    MyClass() {     // Constructor
      cout << "Hello World!";
    }
};
 
int main() {
  MyClass myObj;    // MyClass ob'ektini yarating (bu 
konstruktorni chaqiradi)
  return 0;
}
 
Eslatma: Konstruktor klass bilan bir xil nomga ega, u doimo 
bo'ladi publicva u hech qanday qiymat qaytarmaydi. Konstruktor parametrlari.
 Konstruktorlar parametrlarni (odatdagi funktsiyalar kabi) ham 
olishi mumkin, bu esa atributlar uchun boshlang'ich qiymatlarni 
belgilashda foydali bo'lishi mumkin.
#include <iostream>
using namespace std;
 
class Car {        
  public:         
    string brand; 
    string model;
    int year;     
    Car(string x, string y, int z) {  
      brand = x;
      model = y;
      year = z;
    }
};
 
int main() {
 
  Car carObj1("BMW", "X5", 1999);   Car carObj2("Ford", "Mustang", 1969);
 
  // Print values
  cout << carObj1.brand << " " << carObj1.model << " " << 
carObj1.year << "\n";
  cout << carObj2.brand << " " << carObj2.model << " " << 
carObj2.year << "\n";
  return 0;
}
BMW X5 1999
Ford Mustang 1969
Vazifalar singari, konstruktorlarni ham sinfdan tashqari aniqlash
mumkin. Birinchidan, sinf ichidagi konstruktorni e'lon qiling va 
keyin sinf nomini ko'rsatib, uni sinfdan tashqarida aniqlang, 
so'ngra o'lchamlarni aniqlash :: operatori, keyin konstruktorning 
nomi (sinf bilan bir xil):
#include <iostream>
using namespace std;
 
class Car {      
  public:          
    string brand;  
    string model;       int year;      
    Car(string x, string y, int z); 
};
 
Car::Car(string x, string y, int z) {
  brand = x;
  model = y;
  year = z;
}
 
int main() {
  Car carObj1("BMW", "X5", 1999);
  Car carObj2("Ford", "Mustang", 1969);
 
  cout << carObj1.brand << " " << carObj1.model << " " << 
carObj1.year << "\n";
  cout << carObj2.brand << " " << carObj2.model << " " << 
carObj2.year << "\n";
  return 0;
}                 C++ da Destruktor
C++ dasturlash tilida cout kalit so'zi << bilan birgalikda 
chiqarish operatori yoziladi.
Operator - bu dasturlash tilida aniq bir maqsadga yo'naltirilgan. 
Ishni ma'lum qismini ya'ni C++ misol uchun chiqarish operatori,
takrorlash operatori, shart operatorlari va bir qanchasini misol 
keltirsa bo'ladi. Operatorlardan so'ng ; bilan yakunlanadi. Ayrim operatorlar asosan {} figurniy qavus bilan bilan ishning ma'lum 
bir vazifani bajaradigan qismi yakunlanadi.
C++ dasturlash tilida chiqarish operatori uchun misol keltiramiz.
#include <iostream>
using namespace std;
 
int main() {
  cout << "Hello World! UzbekDevs";
  return 0;
}
Hello World! UzbekDevs
Siz C++ dasturlash tilida cout ni hohlagancha ishlatishingiz 
mumkin! Unutmang bu zaylda chiqarish operatorini ishlatish 
jarayonida har bir qatorda chiqadi. Quyidagi kodga nazar soling.
#include <iostream>
using namespace std;
 
int main() {
  cout << "Hello World!";
  cout << "I am UzbekDevs";
  return 0; }
Hello World!
I am UzbekDevs
Agar siz cout ikki marta qo'llashni hohlamasangiz endl qo'llab 
ketishingiz mumkin.
#include <iostream>
using namespace std;
 
int main() {
  cout << "Hello World!" << endl << "I am UzbekDevs";
  return 0;
}
Hello World!
I am UzbekDevs
endl - End Line (qator oxiri) bunda kursor qator oxirida bo'lib 
shundagina keyin keladigan amal keyingi qatorga tushadi. 
Unutmang chiqarish operatoridan keyin ; ni yozishni unutmang.
 Yana bir usuli ya'ni yangi qatorda yozish uchun! Yangi qatorni 
kiritish uchun siz quyidagi \n belgilarni ishlatishingiz mumkin. 
buni sayt ichida ya'ni "" ichida yozishingiz kerak bo'ladi.
#include <iostream> using namespace std;
 
int main() {
  cout << "Hello World! \nI am UzbekDevs";
  return 0;
};
           Foydalanilgan adabiyotlar;
1.www.wikepediya.org;
2.www.uzbekdevs.uz;
3.www.orbita.uz;

Sinfda o‘zgaruvchi va metodlarning ko‘rinish sohalari

Купить
  • Похожие документы

  • 2001-yil sentabr voqealri va uning xalqaro munosabatlarga
  • 1945-1990-yillarda Buyuk Britaniya
  • 1918-1923 yillarda xalqaro munosabatlar, Versal Vashington siyetemasining tuzilishi
  • Ahmad al-farg‘oniy
  • Almashlab ekishni loyihalashtirish va joriy etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha