nyuuzyou/kompy huggingface dataset:
A
Mark each statement as either true (T) or false (F) according to the

|
A
Mark each statement as either true (T) or false (F) according to theBog'liq Reading1A
Mark each statement as either true (T) or false (F) according to the
reading.
1. ____ Both coaches and athletes are to blame for widespread cheating in
sports.
2. ____ Pink is a good color for a locker room.
3. ____ Not all forms of cheating break the rules of sports.
4. ____ There are rules against cheating in sports.
B
Choose the best answer.
1. What is the definition of “normative cheating”?
a. Cheating by changing the rules
b. Cheating normally used to break rules
c. Cheating that gives an edge within the rules
d. Cheating that is easily noticed
2. Which is NOT an example of normative cheating?
a. Acting as if you have been hit by another player
b. Creating a bad atmosphere in another team’s area
c. Hitting another player on purpose to hurt the player
d. Hold or trip opponents without referees noticing
3. Which statement would the writer probably agree with?
a. Athletes who cheat should be banned from participating in sports.
b. Everybody cheats, and there is nothing we can do to stop it.
c. If cheating is not controlled, sports will suffer more and more.
d. Just because an action is technically not cheating doesn’t mean that it is
OK to do.
C
For the next two questions, look for the answers in the passage and
write them on the lines provided.
1. What is primarily responsible for the increase in cheating in sports?
______________________________________________________
______________________________________________________
2. How has normative cheating made its way into high school sports?
______________________________________________________
______________________________________________________
V
ocabulary Extension
S
ummary
105
|
| |
-rasm. Dolomit asosida karboporit yengil g‘ovak to‘ldiruvchilar olish

142
Qum o‘zida uvalangan mayda zarrali tarkibni ifodalab, u tog‘
jinslarining
shamol ta'sirida nurashi natijasida yuzaga keladi. Aksariyat minerallarning
zarralari aralashgan kvars qumlari, kam hollarda esa dala shpatli va ohaktoshlilari
uchraydi. Ba'zan qumni tog‘ jinslarini mahsus maydalash yo‘li bilan olinadi. Biroq
bu usulda tabiiyga nisbatan tannarxning ortib ketishi sababli mahsus
maqsadlardagina qo‘llaniladi.
To‘ldiruvchilar betonning 80%
hajmini egallab, uning xususiyatlariga, uzoq
muddatga chidamliligiga va narxiga ma'lum darajada ta'sir ko‘rsatadi.
To‘ldiruvchilarning betonga kiritilishi bilan,
betondagi eng qimmatbaho
hisoblangan xomashyo – sement sarfini keskin kamayishiga erishiladi. Bundan
tashqari, to‘ldiruvchilar betonning texnik xususiyatlarini yaxshilaydi. Yuqori
mustahkamlikdagi to‘ldiruvchili baquvvat skelet ma'lum
darajada betonning
mustahkamligini va deformatsiyalanish modulini ko‘taradi – konstruksiyalarning
bosim ta'sirida deformatsiyalanishini kamaytiradi,
shuningdek betonning
siljuvchanligini – betonga uzoq muddat bosim ostida ta'sir ko‘rsatish natijasida
yuzaga kelishi mumkin bo‘lgan qaytmas deformatsiyalardan saqlaydi.
To‘ldiruvchi betonning kirishishini oldini oladi va bu bilan uzoq muddat
chidaydigan materialni olish imkonini beradi.
Sement toshining qotish
jarayonidagi cho‘kishi 1-2 mm/m ni tashkil etadi. Notekis cho‘kish
deformatsiyalari sababli ichki zo‘riqishlar va xatto mikroyoriqlar yuzaga keladi.
To‘ldiruvchi cho‘kish deformatsiyasi zo‘riqishini qabul qiladi va sement toshiga
nisbatan bir necha barobar cho‘kishni kamaytiradi.
G‘ovak tabiiy va sun'iy to‘ldiruvchilar kam zichlikka ega bo‘lib, yengil
betonning
zichligini kamaytiradi, uning issiqlik tutuvchanlik xususiyatini
yaxshilaydi. Maxsus betonlarda (yuqori haroratga chidamli,
nurlanishdan
himoyalash va boshqalar) to‘ldiruvchining ahamiyati juda katta, chunki ularning
xususiyatlari asosan bunday betonlarning mahsus sifatlarini aniqlab beradi.
Silikat betonlarda to‘ldiruvchi o‘zining odatdagi tadbiqidan tashqari o‘ziga
xos muhim ahamiyat kasb etadi. Uning donalarining sirti bog‘lovchi modda bilan
ta'sirlashadi va ko‘p hollarda olinayotgan betonning
xususiyatlari ularning
mineralogik tarkibiga va nisbiy yuzasiga bog‘liq bo‘ladi.
Ishlab chiqarish texnologiyasi - 2 O‘quv uslubiy majmua O‘zbekiston Respublikasi Oliy va o‘rta maxsus ta'lim vazirligi...

127
Aniqlangan konlarning umumiy sonidan 236 tasi sanoat o‘zlashtirilishiga jalb
qilingan, shulardan 114 tasi “O‘zqurilishmateriallar” AK balansidadir.
Bugungi kunda Respublikamizda qum-shag‘al materiallari
Xorazm viloyati
va Qoraqolpog‘iston Respublikasidan tashqari barcha viloyatlarda mavjud bo‘lib,
jami 75 ta konlarni tashkil qiladi. Ulardan 52 tasida 491,6 mln.t. zahiralar
o‘zlashtirilgan, 2009 yilda qum, shag‘al ishlab chiqaruvchi 4
ta korxona tashkil
qilindi: “Risming Star”MChJ (yiliga 15,6 ming m
3
, Qashqadaryo vil.), “Xoji
Abdurashid ishlab chiqarish va ta'minot” XK (yiliga 40 ming m
3
,
Qashqadaryo
vil.), “Bek Mada qurilish” XK (yiliga 35ming m
3
., Toshkent vil.), “Fayz-S” XK
(yiliga 20 ming m
3
., Samarqand vil.).
O‘zbekistondagi qurilish moddalarini ishlab chiqaruvchi asosiy korxonalari
to‘g‘risidagi ma'lumot jadval-5.1da keltirilgan. Jadvaldan ko‘rinib turibdiki, sun'iy
g‘ovak to‘ldiruvchi keramzit Respublikadagi 8ta korxonada 64,3 mln. m
3
hajmda
ishlab chiqarish yo‘lga qo‘yilgan. Shu jumladan Qoraqolpog‘iston Respublikasida
2ta korxonada 14,3 mln. m
3
, Navoida 1,3 mln. m
3
, Qashqadaryoda 2ta korxona –
17,8 mln. m
3
, Surxondaryo viloyatida 1ta 26,2 mln. m
3
, Samarqand viloyatida 1ta
korxona 3,7 mln. m
3
va Farg‘ona viloyati1ta korxona 1 mln. m
3
keramzit ishlab
chiqariladi.
Ob'ektlar qurilishida sun'iy g‘ovak to‘ldiruvchi-vermikulit mahsulotining
qo‘llanilishini a'lohida ta'kidlash lozim. O‘rta Osiyoda yagona vermikulit rudalari
Qoraqalpog‘iston Respublikasining Tebinbuloq konida joylashgan bo‘lib, bugungi
kunda Respublikamizda undan qurilish materiallari ishlab chiqarishda qo‘llash
yo‘lga qo‘yildi.
Shuni
aytish mumkunki, 20 sm qalinlikda to‘kilgan vermikulit issiqlik
o‘tkazishi bo‘yicha 1,5 metr qalinlikdagi g‘ishtli devor yoki 2 metr qalinlikdagi
beton devorga ekvivalentdir. Chordoq orayopmalariga 5 sm qalinlikda to‘kilgan
vermikulit issiqlik yo‘qotilishini 75% ga, 10sm qalinlikdagisi esa 92% ga
kamaytiradi.
encourage players to cheat, or coaches simply look the other way when they 
know players commit illegal acts during games. And referees

103
And in baseball, home teams often “
doctor”
their fields to
suit their strengths and minimize the strengths of their
opponents. For example, if a home team knows they will
face a fast team, they will spread water or sand between
bases to slow down the runners of the other team. Other
techniques used by home teams
to cheat include increasing
the heat in the visitor’s locker room to make the athletes
sluggish. And some schools even use psychological tricks
such as painting the visitor’s locker room pink, a color said to
reduce strength and make people less aggressive.
Normative cheating extends to off-the-field areas of sports as
well.
Colleges compete to recruit the best high school players in
the country. Although there are rules about when and how often colleges can
contact recruits, coaches are adept at bending these rules. For instance, it is
against the rules to send newspaper clippings about
a university sports team to
players being recruited. However, if a newspaper clipping is attached to the back
of a letter, it is technically OK, even if the letter has only one sentence.
Normative cheating has even crept into American high school sports. If a
good athlete wants to play for a school far away from where he lives, he may
move to the home of a relative or friend that does live near that school. That
way, he technically lives within the school district of his new school. He has
obeyed the
letter of the law, but not the spirit.
Reading Time
_______ minutes _______ seconds
537 words
26
doctor --- to change or fix in an illegal way
37
recruit --- to seek new members
47
letter of the law --- the exact wording of the law
30
35
40
45
MA’RUZA MAShG’ULOTLARINING TA’LIM TEXNOLOGIYaSI

|
MA’RUZA MAShG’ULOTLARINING TA’LIM TEXNOLOGIYaSI
|
bet | 65/147 | Sana | 21.03.2017 | Hajmi | 11,8 Mb. | | #732 |
MA’RUZA MAShG’ULOTLARINING TA’LIM TEXNOLOGIYaSI
1.1. Ta’lim berish texnologiyasining modeli
Mashg’ulot vaqti- 80 daqiqa
|
Talabalar soni: 50 – 60 gacha
|
Mashg’ulot shakli
|
Ma’ruza
|
Ma’ruza rejasi:
| -
Oiladagi ruhiy muhit va uni shakllantirish omillari. (tabiiy biologik, iqtisodiy, huquqiy omillar).
2. Oiladagi ma’naviy sog’lom ruhiy muhitning farzand tarbiyasiga ta’siri.
|
O‘quv mashg’ulotining maqsadi: talabalar Oiladagi ruhiy muhit va uni shakllantirish omillari. (tabiiy biologik, iqtisodiy, huquqiy omillar) bilan tanishtirish, oiladagi ma’naviy sog’lom ruhiy muhitning farzand tarbiyasiga ta’sirini yoritish.
|
Pedagogik vazifalar:
-
Oiladagi ruhiy muhit va uni shakllantirish omillari. (tabiiy biologik, iqtisodiy, huquqiy omillar) mazmun va mohiyatini gapirib beradilar;
-
Oiladagi ma’naviy sog’lom ruhiy muhitning farzand tarbiyasiga ta’siri ko‘rsatadilar.
|
|
|
| |
Chap rekursiv grammatikalar

|
Chap rekursiv grammatikalar
|
bet | 64/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaChap rekursiv grammatikalar. LL (k) – xususityalari grammatika uchun kuchli cheklovlar yuklaydi. Natijada grammatika LL(1) xususiyatiga ega bo‘lishi uchun baʻzan grammatikani o‘zgartirish mumkin. Buni amalga oshirish uchun har doim ham muvaffaqiyatli bo‘lmaydi, lekin bir LL(1) grammatika olish imkoniyatiga ega bo‘ldi, keyin rekursiv kamayish usuli asosida analizator qurishda foydalanishingiz mumkin. Faraz qilaylik, quyidagi grammatika asosida tahlillovchi qurish kerak bo‘lsin.
E → E + T|E-T|T
T → T * F|T/F|F
F → num|(E)
FIRST(T)to‘plamning terminallari FIRST(E+T) to‘plamga tegishli bo‘lsin. Bu holda protseduralarning ketma – ket chaqirish bir qiymatli aniqlab bilmaymiz, chunki kirish zanjiridagilarni tahlil qilishmiz kerak.
Muammo shundaki, terminal bo‘lmagan E ning o‘ng pozitsiyasida qoidaning o‘ng tomoni, chap qismi ham Eda bo‘ladi. Bunday holatlarda terminal bo‘lmagan E – chap rekursiv deb aytiladi.
Taʻrif. Agar grammatikada A =>* Aw chiqish mavjud bo‘lsa, A terminal bo‘lmagan KS grammatika G chap rekursiv deb aytiladi.
Bitta bo‘lsa ham chap rekursiv qoidaga ega bo‘lgan grammatika LL(1)- grammatika bo‘la olmaydi. Ikkinchi tomondan bilamizki, KS til bitta bo‘lsa ham chap rekursiv bo‘lmagan grammatika bilan aniqlanadi.
Chap rekursivlikni bartaraf etish algoritmi. To‘g‘ridan-to‘g‘ri chap rekursivlikni bartaraf etish algoritmini keltiramiz.
G = (N, T, P, S)- KS grammatika va A → Aω1|Aω2|…|Aωn|ν1|ν2|…|νm qoidalar P dagi barcha qoidalarni ifodalasin, A ning chap qismini saqlamaydi, chunki biror bir zanjir νi - A terminal bo‘lmagan bilan boshlanmaydi. N to‘plamga yana bir taerminal bo‘lmagan Aʻ qo‘shamiz va A da chap tomondagi bo‘lgan qoidalarni o‘zgartiramiz. Quyidagi qoidalarni olamiz.
A → ν1|ν2|…|νm | ν1Aʻ|ν2 Aʻ|…|νm Aʻ|
Aʻ → ω1| ω2|…| ωm | ω1Aʻ| ω2 Aʻ|…| ωm Aʻ|
Olingan grammatika oldingisiga ekvivalet ekanligini ko‘rsatish mumkin. Yuqorida keltirilgan grammatikaga bu akslantirishni qo‘yib, arifmetik amallarni yozish uchun quyidagicha grammatikani olamiz:
E → T|TEʻ
Eʻ →+T|+TEʻ T → F|FTʻ
Tʻ → *F|*FTʻ F → (E)|num
Tuzilgan grammatika LL(1) xususiyatlariga ega ekanligini ko‘rsatish mumkin.
Agar ikkita qoida ham terminal bo‘lmagan bir xil belgi bilan bo‘lsa, aniq muammoni vaziyatga keltiradi, masalan,
S → if E then S else S S → if E then S
Bunday hollarda yana bir terminal bo‘lmagan qoida qo‘shamiz, qaysiki yuqoridagi vaziyatga oydinlik kiritib, farqli qoidalarni keltirib chiqaradi va quyidagi qoidani olishimiz mumkin:
S → if E then S Sʻ Sʻ →
Sʻ → else S
Olingan grammatika rekursiv kamayish usuli bilan amalga oshirilishi mumkin.
|
| |
NAZORAT SAVOLLARI - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 59/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaNAZORAT SAVOLLARI:
Kopmleks tipni arifmetik tipka tenglashtirish mumkinmi?
Haqiqiy (real) yoki mavhum qismini oddiy arifmetik tipga qiy mat qilib berish mumkinmi?
Kopmleks sonning real qismi qaysi funksiya bilan olinadi?
Kopmleks sonning mavhum qismi qaysi funksiya bilan olinadi?
double re = complex_obj.real(); va double re = real(complex_obj); sintaktiklarning farqi bormi?
Kompleks soning mavhum qismini qanday kiritiladi?
Kompleks sonni to‘liq kiritish uchun qavs ichida real va mavhum qismlari qanday belgi bilan ajratiladi?
Kompleks sinfi qanday operandlarni qo‘llab quvvtlamaydi?
Valarray konteyneri nima uchun kerak?
Massiv element indekslari bo‘yicha birlashtrish operatorlari va elementlararo matematik amallarni hisoblash sinfi ayting?
apply() – bu massiv elementlari bo‘yicha bir vaqtda o‘zgarishlarni bajaradi va nimani qaytaradi?
cshift() - berilgan son qiymat bo‘yicha indeks asosida massivni qanday shaklida surib yangi massiv qaytaradi?
Valarray tiplari bilan bajariladigan amallarni qayta aniqlash mumkinmi?
Kaysi sinf valarray sinfning merosxo‘ridir va bir o‘lchovli to‘plam ostilarni yaratishda ishlatiladi?
slice sinf qanday tipdagi obʻyektni tavsiflovchi parametrlarni saqlaydi.
slice sinfining konstruktorida nechta paramert bor va qaysilar, sanab bering?
Agar qism to‘plam yordamida aniqlangan massiv doimiy valarrayning kichik bo‘lagi bo‘lsa, bu massiv yangi nima?
stride() - valarray to‘plam ostining elementlari orasidagi nimani topadi.
Qaysi sinf valarray ning ko‘p o‘lchamli to‘plam ostilari bilan ishlashga mo‘ljallangan.
Sinf gslice - Valarray bazaviy sinfdan olingan va nechta paramertni qabul qiladi?
Agar to‘plam gslice bilan aniqlangan va valarray ning to‘plam ostisi bo‘lsa, gslice yangi nima hisoblanadi.
gslice – bir nechta qismdan tashkil topgan valarray uchun to‘plam osti valarrayni aniqlaydi va hammasi belgilangan bir element indeksidan boshlanadimi yoki xar xil element indeksidan boshlanadimi?
gslice i slice ning farqlari nimadan iborat.
Qaysi sinf Valarray qismlari bilan aniqlangan to‘plam osti massivlar uchun amallarni qo‘llab quvvatlaydi.
Shaboln sinf muayyan valarray amallari tomonidan bilvosita yaratilgan va dasturda bevosita foydalanish mumkinmi yoki mumkin emasmi?
7- MAVZU: Sintaktik tahlil
|
| |
Focus guruhi - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 101/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaFocus guruhi
|
Komponentada fokuslarni boshqarish
xususiyatlari uchun ishlatiladi
|
7
|
Layout guruhi
|
Komponentani tartiblash xususiyatlari uchun
ishlatiladi
|
8
|
Misc guruhi
|
Boshqa xususiyatlarni o‘rnatish, komponentani
turiga qarab o‘zgarib turadi.
|
Bu xususiyat guruhlari komponenta tipiga moslashgan holda doimiy o‘zgarib turadi va tipga mos xususiyatlarni aniqlab beradi. Komponenta xususiyatlarga qiymatlar maxsus, to‘plamdan tanlash, sonli, matnli, mantiqiy kabi maʻlum tiplar qimatini oladi. Agar murakkab tip bo‘lsa, albatta muloqot oynasi
orqali tanlash mumkin. Komponenta xususiyatlariga qiymatlarni berish vizuat amalga oshiriladi va asosiy formaga uning dastur fragmentlari yozib ketiladi. Buni loyiha boshqaruv oynasi orqali ko‘rish mumkin (10.5-rasmga qarang)
10.5-rasm. Komponentalarning qo‘shilganligi.
-
this->listBox1->TabIndex = 1; // Form1 ...//
}
|
Komponentaning usullari (methods) va hodisalari (events) quyidagi guruhlarga bo‘linadi (10.2-jadvalga qarang)
10.2-jadval. Komponentaning usullari (methods) va hodisalari (events)
-
|
| |
defaultButton - - Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 109/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.orgdefaultButton - MessageBoxDefaultButton tipini qabul qiladi va xabarni tugmalarini belgilaydi, Button1, Button2, Button3 qiymatlari qabul qiladi.
Options - MessageBoxOptions tipini qabul qiladi va xabarni chiqish varintlarini aniqlaydi, DefaultDesktopOnly, RightAlign, RtlReading, ServiceNotification qiymatlari qabul qiladi.
Bu funksiyaning boshqa argumentlari ham bor, ularni keyinchalik o‘rganish mumkin.
MessageBox sinfining show funksiyasidan foydalanish:
MessageBox::Show("Xabar", "Sar…", MessageBoxButtons::OK, MessageBoxIcon::Information );
|
Forma hodisalaridan foydalanish uchun 3 tasini ko‘richb chiqamiz:
Shuningdek formaning InitializeComponent() funksiyasini ichida avtomatik tarzda this->Click += gcnew System::EventHandler(this, &Form1::Form1_Click); hodisa qo‘shib qo‘yilgan. Agar bu hodisani to‘liq o‘chirmoqchi bo‘lsangiz, Click hodisasining o‘ng tomoniga yozilgan Form1_Click() ni o‘chirib, enter tugmasini bosish yetarli o‘zi avtomatik InitializeComponent() funksiyasini ichidagi hodisani o‘chiradi. Dasturning qismidan funksiyani o‘chirish mumkin.
Quyidagi ikki hodisani ishlatish uchun bir masala olamiz. Yordam tugmasi bosilganda, yordam tugmasi bosildi deb xabar chiqsin. Foydalanuvchi ha deb javob bersa, oynaga qaytadi. Agar yo‘q deb bossa, yolg‘onchimi siz deb chiqadi va foydalanuvchi, faqat ha javobni tanlaydi. Javob tanlaganda oynaning sarlavhasi yolg‘onchi deb o‘zgarsin. Oyna holat hodisalari orqali bu tekshirib, yana oyna sarlavhasi o‘zgardi degan habarni chiqarsin.
HelpButtonClicked hodisasini ishlatish uchun, uning o‘ng tomoniga sichqonchani bosamiz. Forma sinifida tayyor Form1_HelpButtonClicked () nomli funksiya yaratiladi. Bu funksiyani ichida quyidagicha fragmentni yozamiz:
Shuningdek formaning InitializeComponent() funksiyasini ichida avtomatik
tarzda
this->HelpButtonClicked +=gcnew System::ComponentModel::CancelEventHandler(this, &Form1::Form1_HelpButtonClicked); hodisa qo‘shib qo‘yilgan.
TextChanged hodisasini ishlatish uchun, uning o‘ng tomoniga sichqonchani bosamiz. Forma sinifida tayyor Form1_TextChanged() nomli funksiya yaratiladi. Bu funksiyani ichida quyidagicha fragmentni yozamiz:
Shuningdek formaning InitializeComponent() funksiyasini ichida
avtomatik tarzda
this->TextChanged +=gcnewSystem::EventHandler(this, &Form1::Form1_TextChanged);
hodisa qo‘shib qo‘yilgan.
Bu hodisalarni ishlatib ko‘rsangiz, ancha narsalarni farqiga borishingiz
kerak.Matnda bir joyda forma, bir joyda oyna, bir joyda form deb ishlatilgan bo‘lsa, ularning
hammasi bir maʻnoni beradi. Shu bilan formaning xususiyatlari va hodisalari bilan tanishib chiqdingiz
va uni o‘rganishni davom etish kerak. Chunki, keyingi barcha ishlaringiz shu kabi formalar bilan bog‘liq. Keyinchalik formaning maʻlum bir xususiyati va hodisalari bilan ishlaganda. Albatta uni taʻkidlab aytib o‘tib ketamiz.
|
| |
Nazorat savollari - Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 110/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.orgNazorat savollari
Obʻyektga yo‘naltirilgan tilni birinchi bo‘lib integrallashgan muhitlarga kim va qaysi firma joriy qilgan.
Qanday muhitda zamonaviy matn muharrirlari kodi avtomatik bajarilishini taʻminlash (kodi tugatish), muharriri muhitda joriy yozilgan kodi sintaktik to‘g‘ri va uning davomi bo‘lishi mumkin.
Taniqli NetBeans integrallashgan muhitni dastlab Java dasturlash uchun qaysi universitet talabasi loyihasi sifatida yaratgan.
Vizual Studio 97 haqida nimalarni bilasiz?
Visual Studio 2012 haqida nimalarni bilasiz?
ISO xalqaro standartlari bilan standartlashtirilgan va bir necha implementations ega bo‘lgan obʻyektga yo‘naltirilgan ko‘p tilli dasturlash platformani ayting?
MS Visual Studio muhit oynasi nechta qismdan iborat?
Windows ilovalarni yaratish uchun qaysi tugmachalar majmuasini bosish yetarli.
Qaysi vosita bir necha qo‘llab-quvvatlanadigan tillarda har qanday yozilgan dasturlar ijrosini boshqaradi.
CLR Empty Project qanday loyiha yaratish uchun kerak.
Windows Forms Control Library qanday loyiha yaratish uchun kerak.
Loyihaning External Dependencis papkasida qanday fayllar saqlanadi.
[FILE] menyusining vazifalarini sanab bering.
[TOOLS] menyusining vazifalarini sanab bering.
Menyular va uskunalar paneli foydalanuvchilar qanday papka buyruqlarga kirish uchun bir yo‘ldir.
Bir buyruq yaratishda, buning uchun bir avval nima yaratish kerak.
Yangi menyular va uskunalar majmuasi aniqlash uchun, Visual Studioda qanday jadval fayl orqali ularni tasvirlash kerak.
Qatorlarga izoh qo‘yish tugmasini ayting.
Satrga izoh qo‘shish tugmasini ayting.
Tegishli funksiya variantlarini chaqirish tugmasini ayting.
[Ctrl+Shift +.] tugmachalar majmuasi qanday amal bajaradi.
[Ctrl+Shift+Tab] tugmachalar majmuasi qanday amal bajaradi.
Oyna uchun yangi form1 sinfi yaratiladi. Bu sinf qaysi sinfining merosxo‘ri hisoblanadi
Kontekst menyu oqali formaning qanday funksiyalarini bajarish mumkin.
Formaning rejimlarini o‘rnatish qaerda joylashgan.
Ichki va tashqi maʻlumotlar bilan ishlash hodisalari qaerda joylashgan.
MessageBox sinfining nechta argumentlari bor, va har biriga izoh bering.
|
| |
Ikkinchidan - Oila ma’naviyati fanini o‘qitish metodikasi (o‘quv-uslubiy qo‘llanma) Toshkent – 2012

|
Oila ma’naviyati fanini o‘qitish metodikasi (o‘quv-uslubiy qo‘llanma) Toshkent – 2012
|
bet | 63/147 | Sana | 21.03.2017 | Hajmi | 11,8 Mb. | | #732 |
Ikkinchidan, ba’zi juz’iy farqlanishlardan qat’i nazar, dunyodagi barcha musulmonlar uchun islom axloqiy meyorlari umumiy bo‘lgani sababli unda milliy o‘ziga xosliklar odatan e’tiborga olinmaydi, boshqacha qilib aytganda, islom axloqini aniq makon va zamonga tatbiq etishda muayyan darajada mavhumlik saqlanib qoladi. Chunki, masalan, Hindiston yoki Indoneziya sharoiti bilan Markaziy Osiyo xalqlari yashayotgan muhit, yoki hozirgi Rossiya musulmonlari hayot kechirayotgan holat bir-biridan ancha-muncha farq qiladi va doim ham bir mintaqadagi tartib-qoidalarni shundayligicha boshqasiga tatbiq qilish doimo mumkin bo‘lavermaydi. Qolaversa, Yangi davrga kelib milliy axloqimiz dunyoviy tamoyillar bilan boyiganligini, xalqimiz o‘z o‘tmish merosi va jahon madaniyatidan ko‘p yangi jihatlarni o‘zlashtirganligini ham yodda tutmog’imiz kerak.
Shularni nazarda tutgan holda, yuqorida ta’riflangan islom axloqiga oid asosiy axloqiy fazilatlarni bevosita milliy axloqimizda qanday akslanishini tadqiq etish uchun yana ma’naviyat va axloq nisbati masalasiga murojaat etishga ehtiyoj sezamiz. Gapni shaxs ma’naviyatining ta’rifini eslashdan boshlaymiz. Bu ta’rifga ko‘ra, ma’naviyatni inson ruhidagi Borliq haqiqati bilan uyg’unlik deb atagan edik. Inson ruhining Borliq haqiqati bilan uyg’unlashuvi esa qator bosqichlarni bosib o‘tishi va bu bosqichlar milliy ma’naviyatimizda bosh ma’naviy qadriyatlar sifatida e’tirof etilishini “Ma’naviyatning ilmiy asoslari” kursida ta’kidlab o‘tgan edik. Agar biz oldingi bobda tilga olingan axloqiy fazilatlarni mana shu bosh ma’naviy qadriyatlar bilan o‘zaro bog’lab tahlil etmasak, milliy axloq haqidagi tasavvurlarimiz muayyan darajada mavhumligicha qolaberadi1.
Masalan, bosh ma’naviy qadriyatlarimizning birinchisi va asos-poydevori bo‘lmish Vatan tuyg’usini olaylik va unga poklik axloqiy timsol-tushunchasini tatbiq etaylik. Biz milliy ma’naviyat nazariyasiga oid darslarimizda Vatan timsol-tushunchasining besh ma’nosi haqida gapirib o‘tgan edik. Milliy axloqimizda muhim o‘rin tutuvchi poklik timsol-tushunchasini ana shu ma’nolarning har biriga tatbiq etadigan bo‘lsak, shundagina Vatan pokligini saqlash nima degani ekanligi haqida aniq tasavvurga ega bo‘lamiz. Avvalo, islomda badan pokligiga, uning zohiriy va botiniy jihatlariga juda katta e’tibor beriladi-ki, yuqorida bu haqda muayyan tasavvur berildi. Undan keyingi bosqichda xonadonni pok saqlash masalasi qo‘yiladi. Bunda faqat odam o‘zi yashab turgan maskanini ozoda va sarishta saqlashi bilan ish bitmaydi, masalaning botiniy va muhim jihati oila a’zolarining xalqumini va ruhini pok saqlashdir-ki, bu haqda batafsil izoh va o‘gitlarni istedodli va kuyunchak shoiramiz Tursunoy Sodiqovaning mustaqillik yillarida nashr etilgan qator kitoblaridan topishimiz mumkin. Qo‘rqmay aytish mumkinki, o‘zi va oila a’zolarining xalqumini pok saqlashga havsala qilmagan odam Vatanni pok saqlash uchun jonbozlik ko‘rsatadi, deb o‘ylash xom fikrdir.
|
| |
-masalaning bayoni - Oila ma’naviyati fanini o‘qitish metodikasi (o‘quv-uslubiy qo‘llanma) Toshkent – 2012

3-masalaning bayoni. Ma’naviyat insonning Borliq haqiqati bilan nisbatiga asos e’tiborini qaratadi. Ma’naviyat insonni fanodan baqoga eltuvchi yagona yo‘ldir. Asli falsafa ham, barcha o‘zga fanlar ham Borliq haqiqatini izlaydi, ammo “Milliy ma’naviyat asoslari” fani o‘z izlanishlarini, birinchidan, milliy ma’naviyatimizning teran tomirlari bilan, ajdodlarimiz bizga qoldirgan bebaho ma’naviy meros bilan bog’laydi, ya’ni muayyan insonlar qo‘lga kiritgan tarixiy tajribaga tayanadi, uning asosida xulosalar qiladi. Ikkinchidan, faqat mantiqiy, ilmiy tafakkurga tayanib qolmay, o‘zga tafakkur yo‘nalishlarga ham keng e’tibor qaratadi.
“Ma’naviyat” keng qamrovli hodisa. Ma’naviyatning moddiy voqelikdagi izlari madaniyat deyiladi. Madaniyat tarkibiga din, ilm-fan, axloq, san’at-adabiyot kabi voqeiy hodisalar kiradi. Shu ma’noda, axloq – madaniyatning tarkibiy qismidir. Shaxs ma’naviyatining asosiy jihatlari – imon, ilm, mas’uliyat, mehr deb ko‘rsatgan edik. Bulardan imon-e’tiqod masalasi ko‘proq din tarkibida ko‘rilsa, ilmga intilish tuyg’usi ilm-fanda, mehr san’at va adabiyotda namoyon bo‘ladi. Mas’uliyat tuyg’usi esa birinchi navbatda axloqqa tegishlidir. Shaxs ma’naviyati faqat imon-e’tiqod, ilmga intilish, mehr tuyg’usi bilan mukammallik kasb etmaydi, unda birinchi navbatda o‘z imoni, ilmi, mehri oldida jiddiy mas’uliyat hissi ham bo‘lishi kerak, busiz oldingilar hammasi bekor bo‘lib qoladi. Ajdodlarimiz ezgu niyat, ezgu so‘z, ezgu amal uyg’unligini ta’kidlashlari ham behuda emas edi. Shu ma’noda axloq shaxs ma’naviyatining amalda namoyon bo‘lishidir. “Axloq –ma’naviyatning o‘zagi” degan iboraning mohiyati ham shunda1.
Ammo imonsiz kishi axloqli bo‘ladimi? Imon ham turlicha bo‘ladi – taqlidiy imon, tahliliy imon. Taqlidiy imon egasining ma’naviyati ham, axloqi ham o‘ziga yarasha bo‘ladi. Tahliliy imon egalari esa, afsuski, hayotda ko‘p uchrayvermaydi. “O‘zligingni anglab et yoxud Axloqshunoslik” (Poznay samogo sebya ili Etika) asarining muallifi, xristian faylasufi va axloqshunosi Per Abelyar (1079-1142) diniy aqidalarni aqlga tayangan holda mantiqan tushunib etib qabul qilishni yoqlab chiqqani uchun katolik cherkovi tomonidan uning ta’limoti qoralangan edi. Ilm va imon birlashmagan joyda aqidaparastlik va fanatizm avj olishi tarixda ko‘p marta isbotlangan. Dilida samimiy mehr tuyg’usi bo‘lmagan odamning ham yuksak axloq egasi deyish juda qiyin. Mehr-shafqat, hilm odamgarchilikning asosiy belgilaridan ekanligi azaldan ma’lum.
“Axloqshunoslik” fani inson xulqining yaxshilanish jarayonlari qanday kechishini tadqiq etadi, ya’ni turli xulqiy xislatlarning o‘zaro nisbati, ularning shaxs ma’naviy kamoloti bilan bog’liq ravishda qanday qilib axloqiy fazilatlarga aylanib borishi, axloqiy qusurlarning kelib chiqishi kabi masalalarni o‘rganadi. Shundan kelib chiqib akademik Erkin Yusupov axloqni: “ijtimoiy munosabatlar zaminida alohida shaxs sifatida mavjud bo‘lgan insonlarning o‘z-o‘zini idora qilish shakllari va me’yori, o‘zaro muloqot va munosabatlarda ularga xos bo‘lgan ma’naviy kamolot darajasining namoyon bo‘lishidir” – deb ta’riflagan edi.
|
Property Changed - Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 108/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.orgBu sahifa navigatsiya:
- Text
Property Changed
guruhi
| | |
Formaning xususiyatlari o‘zgarganda bajariladigan
12 hodisasi bor
| | |
|
AutoSizeChanged
|
Avtomatik o‘lcham o‘zgarganda
|
|
AutoValidateChanged
|
Avtomatik tekshirib bo‘lganda
|
|
BackColorChanged
|
Fon rangi o‘zgarganda
|
|
EnabledChanged
|
Holat o‘zgarganda
|
Hodisalarni o‘rnatish juda qulay hisoblanadi. Kerakli hodisaning o‘ng tomoniga sichqonchani ikki marta bossangiz, hodicha mos bo‘lgan dastur franmentini yozish uchun funksiya yaratib beradi. Bir misol bilan ko‘rib chiqamiz.
Buning uchun MessageBox sinfining show funksiyasidan foydalanamiz. Bu funksiya statik funksiya bo‘lib, System::Windows::Forms nomlar fazosiga tegishli, 21 variantda yozilishi mumkin. U natija sifatida DialogResult tipini qaytaradi. Uning argumentlari:
Text - String tipini qabul qiladi va matni xabar sifatida chiqaradi
Caption - String tipini qabul qiladi va xabar sarlavhasini chiqaradi
Buttons - MessageBoxButtons tipini qabul qiladi va xabarni qabul qilish tugmalarini chiqaradi, AbortRetryIgnore, OK, OKCancel, RetryCancel, YesNo, YesNoCancel qiymatlarni qabul qiladi.
Icon - MessageBoxIcon tipini qabul qiladi va xabarni ikonkasini chiqaradi, Asterisk, Error, Exclamation, Hand, Information, None, Question qiymatlarni qabul qiladi
|
| |
Komponentaning xususiyatlari

|
Komponentaning xususiyatlari
|
bet | 100/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaKomponentaning xususiyatlari. Har bir komponentaning shunday xususiyatlari bor. Eslab ko‘ring OYDda sinfni yaratish vaqtida nimalar yaratilar edi. Xuddi shuningdek, har bir komponeta sinf, uning xususiyatlari (properties), usullari (methods) va hodisalari (events) mavjud.
Komponentaning xususiyatlari quyidagi guruhlarga bo‘linadi (10.1-jadvalga qarang)
10.1-jadval. Komponentaning xususiyatlari
-
1
|
Accessibility guruhi
|
Bu guruhdagi xususiyatlar bir komponentada
o‘zgarishlarni aniqlash va o‘rnatish uchun ishlatiladi.
|
2
|
Appearance guruhi
|
Komponentaning tashqi ko‘rinishi uchun
xususiyatlarni o‘rnatishga mo‘ljallangan.
|
3
|
Behavior guruhi
|
Komponentaning rejim xususiyatlarini
o‘rnatishga mo‘ljallangan.
|
4
|
Data guruhi
|
Komponentani ichki va tashqi maʻlumotlar bilan
bog‘lash xususityayalari uchun ishlatiladi.
|
5
|
Design guruhi
|
Komponentani loyihalash xususiyatlari uchun
ishlatiladi
|
6
|
|
|
| |
Reja:
  
Ifodalarning sintaktik tahlili

|
Reja:
Ifodalarning sintaktik tahlili
|
bet | 60/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaReja:
Ifodalarning sintaktik tahlili.
Parser sinfi.
Sintaktik analizatorni yaratish.
Kalit so‘zlar: Oqim, satr, iterator, sinf, shablon, matematik amallar, fayl, EOF, rekursiya, iofda, qoida, grammatika.
Bugungi kunga kelib dasturlash tillarining rivojlanishiga ularni sintaktik tahlil qiluvchi konstruktorlarning ko‘payib, ommalashganidir. Har bir dasturlash tili to‘g‘ri dastur tuzilishini belgilovchi qoidalar majmuasi yordamida tasvirlanadi. Dasturlash tilining sintaktik konstruksiyalarini tasvirlash uchun eng qulay formal usul matnli-erkin grammatikadir (masalan, Backus-Naur ning normal shakli keng qo‘llaniladi).
Grammatikalar tildan foydalanadigan dasturchilar va shu til uchun kompilyatorlar yaratuvchilarning muammolarini bir xilda hal qilishga yordam beradi:
-Grammatika dasturlash tilining aniq va oson tushunadigan sintaktik xususiyatlarini taʻminlaydi.
Baʻzi grammatika sinflar uchun, avtomatik ravishda manba dasturi sintaktik to‘g‘ri yoki yo‘qligini aniqlaydigan samarali parser (analizator, tahlillovchi) qurish mumkin.
Aniq qurilgan grammatika dasturlash tiliga manba dasturini to‘g‘ri obʻyekt kodiga tarjima qilish va xatolarni aniqlash uchun foydali bo‘lgan tuzilmani berishi mumkin.
Grammatika asosida ishlab chiqilgan kompilyatorlar juda oson kengaytirilishi mumkin (bu til rivojlanishi natijasida paydo bo‘lgan yangi konstruksiyalarni qo‘shish uchun ayniqsa foydalidir).
Yana bir bor taʻkidlaymizki, matnli-erkin grammatikalar dasturlash tilining faqat matnli tarkibiy qismini, yaʻni muayyan til qurilishi qanday yozilganligini aniqlaydi. Dasturning sintaktik to‘g‘riligini aniqlashning yana bir muhim qismi - dasturda tiplardan foydalanishning to‘g‘riligini matnli-erkin grammatika yordamida aniqlab bo‘lmaydi. Shuning uchun, agar dastur grammatikasi to‘liq deb ishlansa, u butunlay sintaktik jihatdan to‘g‘ri degani emas.
|
| |
Tayanch so‘z va iboralar - Oila ma’naviyati fanini o‘qitish metodikasi (o‘quv-uslubiy qo‘llanma) Toshkent – 2012

|
Oila ma’naviyati fanini o‘qitish metodikasi (o‘quv-uslubiy qo‘llanma) Toshkent – 2012
|
bet | 64/147 | Sana | 21.03.2017 | Hajmi | 11,8 Mb. | | #732 |
Tayanch so‘z va iboralar: jamoatchilik, oila, er, xotin, farzand, tarbiya, axloq, din, munosabat, qadriyat, e’tiqod, o‘git, mustaqillik, bola tarbiyasi, islomiy aqidalar, burch, shariat, hadis, mehr-muhabbat, samimiylik, tushuntirish, davlat siyosati, yoshlar tarbiyasi, ma’naviyat, samimiylik.
Mavzuni mustahkamlash uchun savollar:
-
«Burch» so‘zining ma’nosi nima?
-
Ota-onaning farzand oldidagi burchlariga nimalar kiradi?
-
Farzandning Vatan, ota-ona oldidagi burchlari-chi?
-
Axloq va odob haqida buyuk mutafakkir Konfutsiy fikrlarini ayting.
-
Farzandlik burchi va mas’uliyatini sanab bering.
-
Farzandlik burchi va mas’uliyati haqida O‘zbekiston Respublikasi Konstitutsiyasining nechanchi moddalarida berilgan?
-
Yoshlar ongiga mehr-oqibat, muruvvat va insoniylik xislatlari qanday singdiriladi?
-
Vatanga sodiqlik hissini qanday uyg’otish mumkin?
|
| |
TabIndex – obʻyektning tab tugmasi bosilganda, nechinchi navbatda bo‘lishini belgilashni o‘rnatadi.
tabControl komponentasi

|
TabIndex – obʻyektning tab tugmasi bosilganda, nechinchi navbatda bo‘lishini belgilashni o‘rnatadi.
tabControl komponentasi
|
bet | 106/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaTabIndex – obʻyektning tab tugmasi bosilganda, nechinchi navbatda bo‘lishini belgilashni o‘rnatadi.
tabControl komponentasi. tabControl bu oddiy to‘rt tomonidan chegaralangan hududga o‘xshaydi. Uniga yangi sahifa qo‘shish yoki saxifani o‘chirish uchun o‘ng tomonidagi [tabControl Task] dagi [Add Tab ] va [Remove Tab] ni bosish yetarli. Obʻyektni harakatlantirish uchun chap tomondagi 4 ta tomonga yo‘naltirilgan tugmachadan foydalaniladi.
Anchor – obʻyektni aftor yoki oyna bo‘yiyaa tartiblab joylashtirish xususiyatlarini tanlaydi. Uning to‘rtta qiymati o‘ng, chap, yuqori, past boryu Bularning o‘zaro aralashuvidan foydalaniladi.
Appearance – bu xususiyat obʻyektning tugmachalarining ko‘rinishini o‘rnatish uchun ishlatiladi. Uning qiymatlari [Normal], [Buttons], [Flat Buttons] qiymatlarni qabul qiladi.
DrawMode – obʻyektning xususiyatini chizilgan formasini o‘zgartrish uchun ishlvtiladi.
TabPages – bu xususiyat to‘plam qiymatlarni qabul qiladi va uning nechta sahifa bo‘lishini taʻminlaydi. U bilan ishlaganda har bir sahifaning alohida xususiyatlariga ishlov berish mumkin.
Tabpage1 – bu obʻyektning saxifa xususiyatlarni o‘rnatish uilatiladiggan obʻyekt hisoblanadi va panel obʻyektidek xususiyatlarga ega.
tabStop – obʻyekt bo‘yicha tab tugmasining harakatlanishi o‘rnatish va o‘chirish qiymatini o‘rnatadi.
splitContainer komponentasi. splitContainer ikkiga ajratilgan elementlarni boshqarish uchun to‘plamni hosil qiladi. Uni butun sohani egallashi uchun o‘ng tomonidagi [splitContainer Task] dagi [dock in parent container]ni bosish yetarli. [undock in parent container] ni tanlab, oldingi holatiga kelish mumkin. Shuningdek, [Horizontal Splitter Orientation] – obʻyekt ramkalarini gorizontal o‘rnatadi va [Vertical Splitter Orientation] esa vertikal o‘rnatadi. Obʻyektni harakatlantirish uchun chap tomondagi 4 ta tomonga yo‘naltirilgan tugmachadan foydalaniladi.
Anchor - obʻyektni aftor yoki oyna bo‘yiyaa tartiblab joylashtirish xususiyatlarini tanlaydi. Uning to‘rtta qiymati o‘ng, chap, yuqori, past boryu Bularning o‘zaro aralashuvidan foydalaniladi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
TabIndex – obʻyektning tab tugmasi bosilganda, nechinchi navbatda bo‘lishini belgilashni o‘rnatadi.
tabControl komponentasi
|
Action guruhi - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 102/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaAction guruhi
|
Komponenta uchun global hodisalar faollashtirish
va maʻlum bir algoritm yozish
|
2
|
Appearance guruhi
|
Komponentaning ichki hodisalari uchun ishlatiladi
va maʻlum bir algoritm yozish
|
3
|
Behavior guruhi
|
Komponenta holatlari uchun hodisalarni
faollashtirish
|
4
|
Data guruhi
|
Ichki va tashqi maʻlumotlar bilan ishlash
hodisalarini faollashtirish
|
5
|
Drag drop guruhi
|
Komponentaning harakatlanish hodisalarini
faollashtirish
|
6
|
Focus guruhi
|
Komponentada fokuslarni boshqarish hodisalarini
faollashtirish
|
7
|
Key guruhi
|
Komponentaning mos tugmalar bilash ishlash
hodisalarini faollashtirish
|
8
|
Layout guruhi
|
Komponentada atrofidagilar bilan ishlash tartibini
nazora qilish hodisalarini faollashtirish
|
9
|
Mouse guruhi
|
Komponentada sichqoncha bilan bo‘ladigan
hodisalarini faollashtirish
|
10
|
Property Changed
guruhi
|
Komponentaning xususiyatlari o‘zgarganda
bajariladigan hodisalarini faollashtirish
|
Bu usullar va hodisalarning odatda hammasi ham vizual ishlaish imkoni yo‘q. Shuning uchun agar komponentaning biror funksiya On bilan boshlansa bilingki bu usul, ed, ing bilan tugagan funksiyalari bo‘lsa, bular ko‘proq hodisalar hisoblanadi. Guruhlar komponenta tipiga moslashgan holda doimiy o‘zgarib turadi va tipga mos hodisalarini aniqlab beradi. Komponenta hodisalari funksiya sifatida yaratiladi va dasturchi unga kerakli o‘zining algoritmini yozadi. Komponenta hodisalarini qo‘shish vizual amalga oshiriladi va asosiy formaga uning dastur fragmentlari yozib ketiladi. Ammo dasturchi o‘z fknutsiyaning algoritmini yozishi kerak. Buni loyiha boshqaruv oynasi orqali ko‘rish mumkin (10.6-rasmga qarang)
10.6-rasm. Komponentalarning hodisalari.
Oynaning InitializeComponent funksiyasida ham komponentalarning hodisalari ko‘shilganini ko‘rish mumkin.
Shuningdek, baʻzi komponentalar faol va faol bo‘lmagan holatlarda bo‘lishi mumkin. Bu huddi windows oynalaridagi buyruqlarning foydalanishiga o‘xshash ishlatiladi. Komponentalarni o‘z joyida ishaltishni ham bilish kerak va ularni qachon ishlaish kerakligini bilash ham muhim.
|
| |
BorderStyle - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 105/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaBorderStyle – obʻoektning atrof chegaralarining ko‘rinishlarini o‘rnatish uchun ishlatiladi.
AutoScoroll – obʻyektda birlashtirilgan elementlar to‘liq ko‘rinmasa, harakatlaguvchi tugmalarni o‘rnatish va olib tashlash uchun ishlatiladi. Bu xususiyat true/false qiymatlarni qabul qiladi.
AutoScorollMargin – bu xususiyat harakatlanuvchi tugmachalar chet masofalarini o‘rnatida, Wight va Height ichki xususiyatlari bor.
AutoScorollMinSize - bu xususiyat harakatlanuvchi tugmachalar eng kichik o‘lchamlarini o‘rnatadi. Wight va Height ichki xususiyatlari bor.
Dock – obʻyektni oynaning qaysi qismida joylashtirish kerakligini o‘rnatadi.
Margin – obʻyekt chet qismlarida qoldirilishi kerak bo‘lgan masofalarni o‘rnatadi. Uning 5 ta xususiyati bor, barchasi, chap, o‘ng, yuqori va past.
groupBox komponentasi. groupBox - nomlagan elementlar guruhini birlashtirish uchun ishlatiladi. Obʻyektni harakatlantirish uchun chap tomondagi 4 ta tomonga yo‘naltirilgan tugmachadan foydalaniladi.
Text - bu xususiyat elementlar guruhini nomini oynaga chiqaradi
AutoSize - xususiyati true/false qiymatlarni qabul qiladi. Elementlarning o‘lchamlariga mos obʻyektga o‘zlcham ajratadi.
BackColor – obʻyektning fon xususiyati rangini o‘rnatadi.
BackgroundImage - obʻyektning fon xususiyati Image obʻyektlarni o‘rnatadi.
Dock - obʻyektni oynaning qaysi qismida joylashtirish kerakligini o‘rnatadi.
FlatStyle – obʻyektning stil xususiyatini o‘rnatadi.
Font – bu xususiyat obʻyektning yozuvlari uchun aniq bir standart yozuvni o‘rnatish uchun ishlatiladi.
MaximunSize – obʻyektning eng katta o‘lchamini belgilaydi.
MinimumSize - obʻyektning eng kichik o‘lchamini belgilaydi.
Padding – obʻyektgacha bo‘lgan masofalarni o‘rnatish uchun ishlatiladi.
Uning 5 ta xususiyati bor, barchasi, chap, o‘ng, yuqori va past.
RightToLeft – obʻyektning matnini o‘ng tomonidan o‘rnatish.
|
| |
Additional komponentasining xususiyatlari va hodisalari

|
Additional komponentasining xususiyatlari va hodisalari
|
bet | 104/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaAdditional komponentasining xususiyatlari va hodisalari. Bu standart komponentalar bilash ishlash uchun qo‘shimcha komponentlardir. Bular asosan boshqaruv elementlarni guruhlash uchun ishlatiladi. Quyidagi jadvalda qo‘shimacha komponentalarni va vazifalarini keltiramiz.
10.4-jadval. Additional komponentalarining guruhlari va vazifalari
Komponenta-
ning guruhi
|
Komponentaning
nomi
|
Vazifasi va izoh
|
Boshqaruvlar elementlarni guruhlash
|
Panel
|
elementlarni guruhlaydi
|
boshqarish
|
uchun to‘plamini
|
|
GroupBox
|
Nomlangan elementlarni boshqarish to‘plamini guruhlaydi
|
|
TabControl
|
Guruhlangan obʻyektlarni samarali tashkil etish va kiritish uchun sohali sahifani taqdim etadi.
|
|
SplitContainer
|
Bir biridan
|
ajratilgan
|
ikki paneli beradi.
|
|
|
Splitcontainer – Splitter o‘rniga mo‘ljallangan.
|
|
TableLayoutPanel
|
Kontent dinamik satr va ustunlar iborat panelini ifodalaydi.
|
|
FlowLayoutPanel
|
Dinamik ravishda kontentni gorizontal yoki vertikal joylashtiradigan panelni ifodalaydi.
|
Bu komponentalar Containers nomli tabda joylashgan. Ularning ko‘rinishi 10.9-rasmda keltirilgan.
10.9-rasm. Containers komponentalari.
Bu komponentlarining xususiyat va hodiralari alohida to‘xtalib o‘tamiz. Vazifalari eelementlari guruhini boshqarishdan iborat, shu maqsadda ishlatiladigan xususiyat va hodisalarini keltiramiz.
Panel komponentasi. Panel – bu oddiy to‘rt tomonidan chegaralangan hududga o‘xshaydi. Uni butun sohani egallashi uchun o‘ng tomonidagi [Panel Task] dagi [dock in parent container]ni bosish yetarli. [undock in parent container] ni tanlab, oldingi holatiga kelish mumkin. Obʻyektni harakatlantirish uchun chap tomondagi 4 ta tomonga yo‘naltirilgan tugmachadan foydalaniladi.
AutoSize - xususiyati true/false qiymatlarni qabul qiladi. Odatda chin qiymat ko‘proq ishlatiladi, chunki obʻyektga joylashtirilgan boshqaruv elementlarininng o‘lchamlariga mos holda o‘lchamni sozlaydi. Joriy holatda yolg‘on qiymatga ega bo‘ladi.
Cursor - xususiyati sichkonchaning kursor ko‘rinishini o‘rnatish imkonini beradi.
|
| |
Slice_array sinfi - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 56/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaSlice_array sinfi. Ichki yordamchi shablon sinf hisoblanadi. Valarray qismlari bilan aniqlangan to‘plam osti massivlar uchun amallarni qo‘llab quvvatlaydi. Sinf sintaktiki quyidagicha:
template
class slice_array : public slice { public:
typedef Type value_type;
void operator=(const valarray& x) const; void operator=(const Type& x) const;
void operator*=(const valarray& x) const;
void operator/=(const valarray& x) const;
|
void operator%=(const valarray& x) const; void operator+=(const valarray& x) const; void operator-=(const valarray& x) const; void operator^=(const valarray& x) const; void operator&=(const valarray& x) const; void operator|=(const valarray& x) const; void operator<<=(const valarray& x) const; void operator>>=(const valarray& x) const;
}
|
Bu sinf obʻyekti - valarray obʻyektidagi elementlar ketmk ketligi bilan yoziladigan slice sinf obʻyekti bilan birgalikda valarray sinfiga havola saqlaydigan obʻyektlarni tasniflaydi.
Shaboln sinf muayyan valarray amallari tomonidan bilvosita yaratilgan va dasturda bevosita foydalanish mumkin emas. Ichki yordamchi shablon sinfi quyidagi sintaktik bilan ishlatiladi:
slice_array< Type> valarray< Type:: operator[] ( slice);
|
Slice_array < Type > obʻyekti faqat [SL] formatli va SL slice valarray ifodasini yozish orqali yaratiladi. slice_array sinfining funksiyalari valarray< Type
> uchun belgilangan mos funksiyalari bilan bir xil ishlatiladi, faqat tanlangan elementlar ketma-ketligi taʻsir ko‘rsatadi. Slice_array sinf tomonidan nazorat natijasida konstruktorga uch parametrlar belgilanadi: massivning birinchi element indeksi, elementlar soni va elementlar orasidagi masofa.
|
| |
Valarray son sinfi va uning funksiyalari

|
Valarray son sinfi va uning funksiyalari
|
bet | 52/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaValarray son sinfi va uning funksiyalari. Yaqin orada C++ da massiv elementlari bilan ishlash va samarali saqlash uchun Valarray konteyneri paydo bo‘ldi. Bu hamma C++ standartlarida bo‘lmasligi ham mumkin.
Bu sinf massiv element indekslari bo‘yicha birlashtrish operatorlari va elementlararo matematik amallarni bajaradi.
Vektor bilan solishtirganda Valarray sinf matematik amallarni bajarishda samaraliroq hisoblanadi.
Valarray sinfning ochiq funksiyalari:
apply() – bu massiv elementlari bo‘yicha bir vaqtda o‘zgarishlarni bajaradi va yangi massiv qaytaradi.
sum() – massivdagi elementlar yig‘indisini qaytaradi.
6.2-dastur. apply () va sum () funksiyalaridan foydalanish.
#include "stdafx.h" #include #include using namespace std; int main(){
int myints[] = { 5, 25, 55, 85, 115 };
valarray varr (myints, sizeof(myints)/sizeof(myints[0])); valarray varr_one ;
varr_one = varr.apply([](int x){return x=x+5;});
cout << "Massivning yangi qiymatllar: "; for (int &x: varr_one) cout << '\t' << x;
cout << endl;
cout << "Oldingi massiv sum() => "; cout << varr.sum() << endl;
cout << "Yangi massiv sum() => "; cout << varr_one.sum() << endl; system("pause");
return 0;
}
6.2-dastur.output
|
Massivning yangi qiymatllar: 10 30 60 90 120 Oldingi massiv sum() => 285
Yangi massiv sum() => 310
|
Min() va max() fnuksiyalari mos ravishda massiv eng kichik va eng katta elementlari qimatlarini qaytaradi.
cout << "min() => ";
cout << varr.min() << endl; cout << "max() => ";
cout << varr.max() << endl;
shift() – berilgan son qiymat bo‘yicha indeks asosida massivni surib yangi
massiv qaytaradi. Agar son musbat bo‘lsa chapga suriladi, manfiy bo‘lsa, o‘nga suriladi.
|
| |
Nazorat savollari - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 50/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaNazorat savollari
Berilgan qiymat bo‘yicha elementlarni qidirish algoritmi qaysi va nechta parametr qabul qiladi?
Konteynerda mavjud elementlar orasida maʻlum bir qiymat saqlaydigan element qidirish uchun qaysi funksiya ishlatiladi?
Konteynerdan berilgan elementlarini sanash vazifasini bajaruvchi algoritmlarni sanab bering?
Funksiya taqqoslash uchun paramert sifatida ikkita parametr oladi. Bu qaysi funksiya.
Ikki obʻyektning qiymatlarini almashtirish algoritmni ayting.
Tartiblangan to‘plamlarni boshqa tartiblangan to‘plamni o‘z ichiga olishi yoki olmasligini tekshirish algoritmini ayting.
Iteratorlar nima uchun foydalaniladi.
begin() va end() funksiyalaridan nima maqsadda foydalaniladi.
Agar begin() va end() funksiyalari o‘zaro teng bo‘lmasa, ularning orasidan kamida nechta element bor.
Keyingi elementga murojjat qilish uchun iteratorni harakatlantirish amalni ayting.
Agar konteynerda o‘zgarmas qiymatli elementlar bo‘lsa, bu holda konteyner elementlariga murojaat qilish uchun nimadan foydalanishsh kerak.
cbegin() va cend()funksiyalaridan nima saqsadda foydalaniladi.
Agar konteynerda o‘zgaruvchi qiymatli elementlar bo‘lsa, bu holda konteyner elementlariga murojaat qilish o‘zgarmas iteratorlardan foydalanishsh mumkinmi.
Iteratorlari qo‘shima amallar qaysi konteynerlar uchun ishlatilmaydi.
Qaysi amal iter1 va iter2 lar orasidagi pozitsiyalar sonini qaytaradi.
(move_ita != move_itb) va !( move_ita == move_itb) munosabatlar bir xilmi, bir xil bo‘lsa nima uchun, farqi bo‘lsa, nima uchun.
Xotirani taqsimlovchilar va ularga qo‘yilgan talablar nima uchun kerak.
Merosxo‘rlar odatda oddiy new/delete operatorlari bilan ishlatiladi, shuningdek BlockAlloc ni ham nima uchun joylatirish kerak.
Agar, new operatoridan so‘ng zudlik bilan delete operatori ishlatilsa, xotira kamroq ishlatiladi va qaerdagi maʻlumotlar ham kamayadi.
Kaysi operatordan new operatori yoki delete operatori foydalanish qiyinroq va muammoliroq, sababini tushintirib bering.
New operatori qaysi bo‘limiga joylashtirilsa, uni allokatorsiz ishlashaga ruxsat bermaydi.
Tuzilmali o‘zgaruvchisi uchun xotira ajratish va bo‘shatish uchun qanday amallar bajarish kerak.
Sinf obʻyekti uchun dinamik xotira ajratish uchun qanday amallar bajarish kerak.
new operatori yordamida massivlarga xotiradan joy ajratish va foydalanish uchun qanday amallar bajarish kerak.
Bazaviy tipli ko‘rsatkich massiviga dinamik xotira ajratish va foydalanish uchun qanday amallar bajarish kerak.
|
| |