Oliy ta'lim, fan va innovatsiyalar vazirligi professional ta’limni rivojlantirish instituti boshlang‘ich professional ta’limning




Download 1,43 Mb.
bet41/87
Sana05.02.2024
Hajmi1,43 Mb.
#151531
1   ...   37   38   39   40   41   42   43   44   ...   87
Bog'liq
30610401 2023

Amaliy dars.
Tiplar massivi ma’lumotlari bilan amaliy muammolarni yechish (bir o‘lchovli va ikki o‘lchovli). Tiplar massivi ma’lumotlari bilan amaliy muammolarni yechish (bir o‘lchovli va ikki o‘lchovli). Oddiy
almashish usullari yordamida
"tartiblash" (“qabariq”).

2

A

1




20

Ko‘p o‘lchovli massivlar
Belgili massivlar.
Qatorlar bilan ishlash

Bir va ikki o‘lchovli massivlar bilan
ishlash
Belgili massivlar bilan ishlash.
Qatorlar bilan ishlash

2

A





21

Kiritish-chiqarish bazaviy fayllari.
C++da fayllar bilan ishlash sinflari

Kiritish-chiqarish bazaviy fayllari bilan ishlash. Sinf tushunchasi. C++ sinflari. C++da fayllar bilan ishlash sinflari bilan ishlash.

2

N

1




22

Xotirani lokal va dinamik taqsimlanishi.
Oqim, “ uyum”. new, delete operatorlari

Massivning birinchi yelementi adresi qiymati ko‘rsatkichni qaytaruvchi NEW operatsiyasi, mos o‘lchamdagi dinamik xotira maydonini ajratish uchun NEW operatsiyasi formati. Dinamik massivga ko‘rsatkich delete[] ope-ratsiyasi. This maxsus ko‘rsatkichi.
Ssilkadan foydalanishni uch usuli: funk- siyaga uzatish, funksiyadan qaytarish, mustaqil ssilkani yaratish

2

A

1




23

Strukturalangan ma’lumotlar turlari.

Ma’lumot tuzilmalari (struct tipi).
Tuzilish
a’zolariga kirish operatori

2

N





24

Sinflarni ishlab chiqish.

Xususiy(private),
himoyalangan(protected) va umumiy (public) nomlar. Kirish xuquqi va ko‘rinish soxasi.

2

N

1




Ortiqcha yuklangan funksiyalar.
Funksiyalarni ortiqcha Obyektlarni inizatsiyalash.
25 yuklanishi Konstruktorlar (ma’lum bir sinf 2 A 1
Funksiyalarni kons- Obyektini xotirada qurish usullari) va tantali a’zolari va destruktor (Obyektni o‘chirish konstantali obyektlar. usuli). Ortiqcha yuklash operatorlari. Funksiyalarni konstantali a’zolari
va konstantali obeyktlar.
Operatsiyalarni ortiqcha yuklanishi. This ko‘rsatkichi.
Merosxo‘rlik.
Merosxo‘rlik. Merosxo‘rlik ierarxiyasi.
Merosxo‘rlik Sinflar merosxo‘rligi

  1. ierarxiyasi. Sinflar sintaksisi. Funksiyalarni 2 N

merosxo‘rligi almashtirish. Virtual funksiyalar
sintaksisi.
Polimorfizm. Klass ierarxiyasi bo‘yicha Polimorfizm. Klass ierarxiyasi bo‘yicha

  1. yuqoriga usuli bo‘yi- yuqoriga usuli bo‘yicha o‘tish. Ko‘plik 2 A 1 cha o‘tish. Ko‘plik merosxo‘rligi. Umumiy meroso‘rlik merosxo‘rligi.

Borland C++ Builder – Sinf kutubxonalari( OWL - Object
Windows uchun ilova- Windows Library, VCL - Visual 2 N

  1. 1

larni tez ishlab chiqish Component Library, MFC -

muxiti. Microsoft
Borland C++ Builder Foundation Class Library) integrallashgan muxiti Bosh menyu va asboblar paneli.
(speedbar)
tezkor paneli, ( Component
Plette)
komponentalar paneli. Xususiyatlar
(property) kompo-nentalari. Obyektlar instruktori (Object Inspector). Xodisa (event). Ishchi soxasi (workspace),
Formala redaktori (Form Editor). C++ Builder muxiti. Konsul ilovalarini yaratish.
Loyixalar. Loyixalarni boshqarish
uchun yordamchi fayllar. Dastlabki
29 Loyixalar bilan ishlash fayllardan bajariladigan faylni Formalar bilan ishlash shakllantirish. Bir nechta

shakllarning arizasi. Tarkibi,
Grafika bilan ishlash 1
tuzilishi va tartibi. 2 A
Bosh oyna uchun formalar. Muloqat
oynalar uchun formalar. Formalarni
asosiy xususiyatlari. Forma
usullari. Forma xodisalari
Grafik fayllardan foydalanib







ilovalarni
yaratish. Belgilar, metafayllar










30

Formalar va menyu redaktorlari bilan ishlash.

Komponentalarni
to‘g‘
irlash. Komponentalarni ko‘chirishdan va o‘lchamini o‘zgartirishdan saqlash. Vizual va vizual bo‘lmagan komponentalar. Name
xususiyati.

2

N









Download 1,43 Mb.
1   ...   37   38   39   40   41   42   43   44   ...   87




Download 1,43 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Oliy ta'lim, fan va innovatsiyalar vazirligi professional ta’limni rivojlantirish instituti boshlang‘ich professional ta’limning

Download 1,43 Mb.