nyuuzyou/kompy huggingface dataset:
Funksiyaga umumiy tushuncha

|
Funksiyaga umumiy tushuncha
|
bet | 5/9 | Sana | 05.10.2024 | Hajmi | 28,35 Kb. | | #273623 |
Bog'liq MirjalolFunksiyaga umumiy tushuncha
Funksiya (yoki metod) - bu dasturda bir marta yozilib, qayta-qayta chaqirilishi mumkin bo‘lgan kod blokidir. Funksiyalar yordamida kodning qayta ishlatilishini ta'minlash, murakkab masalalarni osonlashtirish va kodning modular tarzda ishlashiga erishish mumkin.
C# tilida funksiya sintaksisi quyidagicha:
returnType FunctionName(parameters)
{
// Funksiya tanasi (body)
}
returnType - funksiya qaytaradigan qiymatning turi. Agar funksiya hech qanday qiymat qaytarmasa, void kalit so'zi ishlatiladi.
FunctionName - funksiyaning nomi.
parameters - funksiyaga beriladigan argumentlar yoki kiruvchi qiymatlar.
Misol uchun, ikki sonni qo'shish funksiyasini yaratamiz:
int Add(int a, int b)
{
return a + b;
}
Bu yerda:
Add funksiyasi ikki sonni qabul qiladi (int a va int b) va ularning yig‘indisini qaytaradi.
Funksiya natijasi int turida bo‘lib, u ikki butun sonni qo‘shish jarayonining natijasini bildiradi.
Funksiyani chaqirish
Yaratilgan funksiyani ishlatish uchun uni chaqirish kerak bo‘ladi. C# tilida funksiyani chaqirish quyidagicha amalga oshiriladi:
class Program
{
static void Main(string[] args)
{
int result = Add(5, 7);
Console.WriteLine(result);
}
static int Add(int a, int b)
{
return a + b;
}
}
Bu yerda:
Add(5, 7) funksiyasi chaqirildi va 5 hamda 7 sonlari argument sifatida funksiyaga berildi.
Funksiya natijasi result o‘zgaruvchisiga yozildi va ekranga chiqarildi.
Natijada, ekranda quyidagi chiqish bo‘ladi:
12
Funksiya turlari
C# dasturlash tilida funksiyalar turli xil xususiyatlarga ega bo'lishi mumkin. Ular qabul qiladigan parametrlar va qaytaradigan qiymatlar asosida turli toifalarga bo'linadi.
Qiymat qaytaruvchi funksiyalar
Bu turdagi funksiyalar aniq bir turdagi qiymatni qaytaradi. Masalan, ikki sonning ko'paytmasini hisoblab beradigan funksiya:
int Multiply(int x, int y)
{
return x * y;
}
Bu funksiya ikki sonni qabul qiladi va ularning ko‘paytmasini qaytaradi.
|
| |
I bob. C# dasturlash tilida sinf yaratish va obyektlarni hosil qilish

|
I bob. C# dasturlash tilida sinf yaratish va obyektlarni hosil qilish
|
bet | 2/9 | Sana | 05.10.2024 | Hajmi | 28,35 Kb. | | #273623 |
Bog'liq MirjalolI bob. C# dasturlash tilida sinf yaratish va obyektlarni hosil qilish.
C# obyekt va sinflari.
C# dasturlash tilida obyektga yo'naltirilgan dasturlash (OOP - Object-Oriented Programming) tamoyillari muhim o‘rin tutadi. Obyektga yo'naltirilgan dasturlashning asosiy maqsadi real dunyo hodisalarini dasturiy ta'minotga modellashtirishdir. OOP konsepsiyasi C# tilida sinflar va obyektlar orqali amalga oshiriladi. Ushbu referatda obyekt va sinflar tushunchasi, ularning qanday ishlashi va dasturlashda qanday afzalliklar keltirishi haqida to‘xtalib o‘tamiz.
Obyektga yo'naltirilgan dasturlash (OOP) asoslari
Obyektga yo‘naltirilgan dasturlash dasturiy ta'minotni real hayotdagi ob'ektlar bilan bog‘lash imkonini beradi. OOP tamoyillarining eng muhim tushunchalari quyidagilardir:
Sinf (Class): Bu obyektlar uchun shablon yoki andoza bo‘lib, unda xususiyatlar (properties) va funksiyalar (methods) joylashadi.
Obyekt (Object): Bu sinfning konkret misoli hisoblanadi.
Kapsulatsiya (Encapsulation): Ma'lumotlarni yashirish va ular bilan ishlashni faqatgina belgilangan interfeyslar orqali amalga oshirish.
Meros olish (Inheritance): Bir sinfning boshqa sinfning xususiyatlari va metodlarini meros qilib olishi.
Polimorfizm (Polymorphism): Bir nechta turli-tuman metodlar yoki ob'ektlarni bir xil interfeys orqali boshqarish.
2. Sinf (Class) tushunchasi
Sinf (class) - bu obyektlarning xatti-harakatlarini va ularning xususiyatlarini bir joyda jamlash uchun ishlatiladigan andoza. Sinfning asosiy vazifasi obyektlarni yaratish uchun shablon bo‘lib xizmat qilishdir. Sinfda xususiyatlar va metodlar aniqlanadi. Xususiyatlar obyektning holatini ifodalaydi, metodlar esa obyektning funksional imkoniyatlarini aniqlaydi.
C# tilida sinf quyidagi tarzda yaratiladi:
class Car
{
public string Model { get; set; }
public int Year { get; set; }
public void Drive()
{
Console.WriteLine($"{Model} is driving.");
}
}
Yuqoridagi misolda:
Model va Year - bu avtomobilning model nomi va ishlab chiqarilgan yilini ifodalovchi xususiyatlar.
Drive() - bu avtomobilning haydash xatti-harakatini ifodalovchi metod.
Sinfda aniqlangan xususiyatlar va metodlar obyektga tegishli bo‘ladi. Sinf yaratib, undan obyektlar hosil qilinadi.
|
| |
Mobile Computing Praktikum Inhaltsverzeichnis

Mobile Computing Praktikum
Inhaltsverzeichnis
Einleitung
Entwicklungsumgebungen
Embbeded Tools
Studio.NET
Appforge
Geräte
Ziel
Versuchsaufbau 1
Versuchsaufbau 2
Versuchsaufbau 3
1.Einleitung
Das Themengebiet Mobile Computing befasst sich im Wesentlichen mit der Thematik der mobilen Geräte und deren Vernetzung. Schnell fallen den meisten dazu die Handys ein, die tatsächlich auch einen großen Anteil am Mobile Computing haben. Dennoch gibt es weitere Geräte, die nicht minder wichtig sind. Die innovative Entwicklung geht jedoch immer weiter und so sind auf dem Markt immer neuere Geräte mit mehr Performance zu finden. Dabei sind die eigentlichen primären Funktionen teilweise schon in den Hintergrund geraten, was die Entwicklung unter den Handys zeigt.
Eine Richtung von Handys geht in den Bereich Smartphones. Dies sind Handys, die mit weitreichenden Funktionen ausgestattet sind. Funktionen, die bei einer anderen Klasse von mobilen Endgeräten zu finden sind- den PDAs (Personal Digital Assistent). PDAs können unter verschiedenen Betriebssystemen laufen. Ein verbreitetes OS für Handys ist Symbian. Symbian ist ein Betriebssystem, das sich gut an unterschiedlicher Handy-Hardware anpassen lässt. Ein Betriebsystem, das sich aus dem Organizer entwickelt hat ist Palm OS. Dieses OS lief lange Zeit mit Schwarz-weiß Bildschirmen. Jetzt sind die Displays farbig und es gibt das OS auch mit Phone- Funktion. Ein weiteres OS für PDAs ist Linux- basierend, diese sind jedoch für dieses Labor vorläufig ohne Interesse, da diese Sparte noch relativ jung ist.
Immer mehr Beliebtheit erfreut sich ein Betriebsystem das sich aus Windows CE entwickelt hat – Windows Mobile (WM). Wie der Name andeutet, sind WinCE oder Windows Mobile die kleineren Geschwister der bekannten Windows Betriebssysteme. Der große Vorteil ist die Kompatibilität zu den „größeren Geschwistern“. Power Point Präsentationen lassen sich ebenso auf den Pocket PC (eine weitere Bezeichnung der PDAs) ansehen wie auch auf Windows XP.
Windows stellt in seiner Produktfamilie nicht nur das Betriebssystem sondern auch diverse Entwicklungsumgebungen. Mit Hilfe dieser Tools lassen sich eigene Applikationen für windowsbasierende Smartphones und PDAs entwickeln. Dies soll Gegenstand der Mobile Computing Laborversuche sein.
|
1 Riistvara (hardware)

Arvuti riistvara ja tarkvara
1 Riistvara (hardware)
Personaalarvutid võib jagada kaheks:
- lauaarvutid (desktop)
- sülearvutid e kantavad arvutid (laptop).
Lõppkasutaja seisukohalt koosneb arvuti:
arvutiplokist (computer / central unit)
monitorist (monitor)
klaviatuurist (keyboard) kasutajaliides riistvara näol
hiirest (mouse)
kõlaritest (speakers)
(+ printer) (printer)
Arvutiplokk sisaldab:
emaplaat, millel protsessor, RAM-mälu, slotid lisakaartide jaoks, liidesed "välismaailmaga"
kõvaketas (HDD - Hard disk drive) (tavaliselt 1-2 tk)
flopi diski /disketi (floppy disk) seade
CD- või DVD-seade (CD-ROM drive)
toiteplokk (power supply)
lisakaardid (cards): videokaart, häälekaart, modeem, võrgukaart
kaablid (cables) ja liidesed (connectors) tagapaneelil.
Tutvume järgnevalt nende komponentidega veidi lähemalt:
emaplaat (main board, matherboard) on arvuti põhikomponent ja sel omakorda on järgmised tähtsamad komponendid / osad:
(mikro)protsessor - arvuti aju - programmide täitmist ja protsesse juhtiv ja sooritav digitaalne seade. Seda iseloomustatakse sagedusega (kiirusega) megahertsides - MHz. Kaasajal on kiireimks personaalarvutitele mõeldud protsessoriks Pentium4 - 1,7 MHz.
RAM-mälu - töömälu, mida protsessor kasutab programmide ja andmete ajutiseks salvestamiseks. RAM-mälu iseloomustatakse mäluhulga ja sagedusega (kiirusega). Käesoleval ajal kasutatakse arvutites RAM-mäluks DIMM, RIMM ja DDR-SRDRAM -mälumooduleid, millede tüüpiline suurus on 64 MB-st (megabaiti) kuni 256 MB ja sagedusega 133 MHz (uuemad 266, 400 ja 800 MHz).
Lisaks on emaplaadil ka mikroskeemid (sh BIOS-mikroskeem), mis on ette nähtud emaplaadi töö, protsessori ja mälude ning kõikide lisaseadmete koostöö koordineerimiseks ja haldamiseks.
Firma ASUS emaplaat (tüüp A7v133)
kõvaketta seade (HDD - Hard disk drive) - kõik programmid ja andmed, mis arvutis olemas, on salvestatud kõvaketastele. Tähtis toiming kõvakettaga seoses - formaatimine.
flopidisketi /-diski seade (floppy disk drive) - seade väiksemate andmefailide või programmide kirjutamiseks (salvestamiseks) disketile, mille abil on võimalik neid mugavalt teise arvutisse üle kanda. Flopidiski tavatsetakse nimetada disketiks, eraldamaks kõvakettast. Diskett mahutab kuni 1,44 (1,38) MB infot / informatsiooni. Ka flopidisketti saab formaatida.
CD-ROM seade (CD-ROM drive)- seade info lugemiseks ja muusika kuulamiseks CD-ROM plaatidelt / diskidelt. Mahutavad kuni 640 MB infot. Tavaliselt kasutatakse suuremate programmide ja andmemassiivide püsisalvestamiseks.
toiteplokk (power supply) - arvuti sees emaplaadi, seadmete ja lisakaartide jaoks vajalike toitepingete genereerimiseks (+12 ja -12V, +5V ja -5V, +3V, +1,6V).
lisakaardid (cards): modem, videokaart, helikaart, võrgukaart jm.
|
Qiymat qaytarmaydigan funksiyalar

|
Qiymat qaytarmaydigan funksiyalar
|
bet | 8/9 | Sana | 05.10.2024 | Hajmi | 28,35 Kb. | | #273623 |
Bog'liq MirjalolQiymat qaytarmaydigan funksiyalar
Ba'zi funksiyalar hech qanday qiymat qaytarmaydi. Bunday funksiyalar void kalit so'zi bilan yaratiladi. Masalan, ekranga xabar chiqaradigan funksiya quyidagicha yoziladi:
csharp
Copy code
void PrintMessage()
{
Console.WriteLine("Hello, World!");
}
Bu funksiya hech qanday qiymat qaytarmaydi va chaqirilganda "Hello, World!" xabarini ekranga chiqaradi:
csharp
Copy code
class Program
{
static void Main(string[] args)
{
PrintMessage(); // Funksiyani chaqirish
}
static void PrintMessage()
{
Console.WriteLine("Hello, World!");
}
}
Natijada ekranda quyidagi chiqish bo‘ladi:
Copy code
Hello, World!
Parametr uzatish usullari
C# dasturlash tilida funksiyaga parametrlar qiymat yoki havola bo‘yicha uzatilishi mumkin. Ushbu usullar funksiyaning ichidagi parametrlar bilan qanday ishlashiga ta'sir qiladi.
Qiymat bo‘yicha uzatish (Pass by Value)
Standart holatda parametrlar qiymat bo‘yicha uzatiladi, ya'ni funksiyaga berilayotgan qiymatning nusxasi yaratiladi va u funksiyaning ichida ishlatiladi. Funksiyadagi o‘zgarishlar asl o‘zgaruvchiga ta'sir qilmaydi.
Misol:
csharp
Copy code
void Increment(int x)
{
x++;
}
class Program
{
static void Main(string[] args)
{
int number = 5;
Increment(number);
Console.WriteLine(number); // Natija: 5
}
}
Bu misolda Increment funksiyasi qiymat bo‘yicha uzatildi, ya'ni number o‘zgaruvchisining qiymati o‘zgarmaydi.
Havola bo‘yicha uzatish (Pass by Reference)
Havola bo‘yicha uzatishda parametr asl o‘zgaruvchi bilan bog‘lanadi va funksiyada o‘zgarish kiritilgan taqdirda asl qiymat ham o‘zgaradi. Havola bo‘yicha uzatish uchun ref yoki out kalit so‘zlari ishlatiladi.
Misol:
csharp
Copy code
void Increment(ref int x)
{
x++;
}
class Program
{
static void Main(string[] args)
{
int number = 5;
Increment(ref number); // Havola bo‘yicha uzatish
Console.WriteLine(number); // Natija: 6
}
}
Bu yerda Increment funksiyasiga ref kalit so‘zi orqali number o‘zgaruvchisi havola bo‘yicha uzatiladi va uning qiymati o‘zgaradi.
|
| |
Zamonaviy axborot texnologiyalari vositalaridan foydalanib darsni tashkil etish

MODELS AND METHODS IN MODERN SCIENCE
International scientific-online conference
1
BOSHLANG’ICH SINFLARDA SAMARALI BILIM BERISH MAQSADIDA
ZAMONAVIY AXBOROT TEXNOLOGIYALARI VOSITALARIDAN
FOYDALANIB DARSNI TASHKIL ETISH
Nurmatova Zaxro Nosirjon Qizi
Andijon davlat universiteti 2-bosqich talabasi
https://doi.org/10.5281/zenodo.6059645
Annotatsiya:Maqolada boshlang’ich sinf o’quvchilarining bilimini takomillashtirishga
qaratilgan, hozirgi kunda keng qo’llaniladigan kompyuter texnologiyalaridan
foydalanib darsni tashkil qilish, natijada samarali bilim berish hamda ularni zamonaviy
ta’lim bilan ijobiy natijalarga erishtirish.
Kalit so’zlar: ta’lim, tarbiya, axborot kommunikatsiya texnologiyalari, elektron
taqdimotlar, ko’rgazmalar.
KIRISH
Ilm-fan – taraqqiyot asosi. Zamonaviy ilm-fan yutuqlariga, innovatsion
g‘oyalarga tayanmagan davlatning ham, jamiyatning ham kelajagi yo‘q. Faqat ilm va
ma’rifat, intellektual salohiyat, har tomonlama bilimli kadrlar hisobidan biz
O‘zbekistonni yangi taraqqiyot bosqichiga olib chiqa olamiz.
Bugungi kun o‘qituvchisiga barkamol avlodni tarbiyalab voyaga yetkazishdek
mas’uliyatli vazifa yuklangan bo’lib, ta’lim mazmunini takomillashtirishga qaratilgan
vazifalarni belgilab olish, zamon bilan hamnafas bo‘lib, ta’limning zamonaviy
texnologiyalarini joriy etgan holda o‘quvchilarda o‘z faniga qiziqish uyg’otishlari
o‘quv materiallari o‘quvchiga interfaol usullar bilan, psixologik va pedagogik
jihatlar, zamonaviy axborot texnologiyalari, audio va video animatsiyalar
imkoniyatlaridan o’rinli foydalaniladi. Маmlakatimizda ta’lim tizimida maktab
fanlarini o‘qitishda AKT dan samarali foydalanish dolzarb masaladir. Aynan axborot
texnologiyalari ta’limning universal vositasi hisoblanib, nafaqat o‘quvchilarda bilim,
ko‘nikma va malakalarni shakllantirish imkonini beradi, balki shaxsiy xususiyatlarini
rivojlantirish, bilishga qiziqishlarini qondiradi. AKT ning jadal rivojlanayotganligini
bugungi kunda barcha oliy ta’lim muassasalarining kredit- modul, maktablarning esa
kundalik com tizimiga o’tishi bunga yaqqol misol bo’la oladi.
Pedagogik va psixologik tadqiqotlarda shu narsa ta’kidlanmoqdaki, AKT
o‘quvchilarning nazariy, ijodiy va refleksiv tafakkuri rivojlanishiga katta ta’sir etadi.
O‘quvchining xotirasida u yoki bu hodisa, jarayonning obrazli ifodalanishi o‘quv
Materialini boyitib, uning ilmiy jihatdan o‘zlashtirilishiga yordam beradi.
Axborot-kommunikatsiya texnologiyalarining ta’lim jarayoniga joriy etilishidan
Asosiy maqsad – aynan zamonaviy axborot muhiti uchun xarakterli bo‘lgan o‘quv
faoliyatlarining yangi turlarini paydo bo‘lishidir.
Ma’lumki, boshlang‘ich ta’lim – ta’lim tizimining poydevori hisoblanib,
o‘quvchilarni o‘qitish sifati unga bog‘liq bo‘ladi va bu boshlang‘ich maktab
o‘qituvchisi zimmasiga kata mas’uliyat yuklaydi. Uzoq vaqt davomida ta’lim
tizimida boshlang‘ich maktab «ko‘nikmalar maktabi» bo‘lib keldi, ya’ni o‘quvchi
|
IEEE standartlari IEEE 802.xxx kod nomi bilan tanilgan

|
IEEE standartlari IEEE 802.xxx kod nomi bilan tanilgan
|
bet | 5/8 | Sana | 08.07.2024 | Hajmi | 0,58 Mb. | | #267017 |
Bog'liq vi2z680SLicnr0mz8o5EvDZe983DHauLQA0xrGPAIEEE standartlari IEEE 802.xxx kod nomi bilan tanilgan . - Ishchi guruhlar hozirda standartlarni ishlab chiqayotgan organlardir . Har bir ishchi guruhda rais bor. Odatda, ishchi guruhlar qo'mitaning yalpi majlislari oralig'ida sessiyalararo yig'ilishlar deb ataladigan yig'ilishlarga yig'iladilar va ularda standartlar bo'yicha ishlarning borishini muntazam ravishda muhokama qiladilar.
- Ishchi guruhlar ikki toifaga bo'lingan.
- - faol ishchi guruhlar ;
- - " muzlatilgan " ishchi guruhlar.
- Faol ishchi guruhlar hozirda standartlarni ishlab chiqayotgan organlardir .
- " Muzlatilgan " ishchi guruhlari o'z standartlarini ishlab chiqishni tugatgan va hozirda boshqa loyihalar ustida ishlamayotganlardir. Ularning roli har tomonlama texnik yordam ko'rsatish va chiqarilgan standartlarni saqlab qolishdir (ular bozorda qolsa).
Ethernet standartlari : so'nggi ishlanmalar va rivojlanish yo'nalishlari. - 802 standartlarining birinchi to'lqini mis va optik tolali malumot uzatish uchun moljallangan. Vaziyat qachon o'zgardi???
- 1990 yilda simsiz lokal tarmoqlarni standartlashtirish bo'yicha 802.11 ishchi guruhi paydo bo'ldi.
- Bugungi kunda simsiz texnologiya 802 ning asosiy mavzusi hisoblanadi.
Eng faol guruhlar : - - 802.3 - tashuvchini sezish va to'qnashuvni aniqlash bilan bir nechta kirish ;
- - 802.11 – simsiz lokal tarmoqlar ;
- - 802.15 – simsiz shaxsiy tarmoqlar ;
- - 802.16 – keng polosali simsiz ulanish ;
- - 802.20 – mobil keng polosali ulanish ;
- - 802.21 - muhitdan mustaqil rouming.
- Wi-Fi ( Wireless Fidelity - "simsiz aniqlik") - Simsiz LAN ( Simsiz mahalliy tarmoq ; WLAN) uskunalari uchun standart - simsiz mahalliy tarmoq. IEEE 802.11 standartlari asosida Wi-Fi Alliance konsortsiumi tomonidan ishlab chiqilgan "Wi-Fi" Wi-Fi Alliancening savdo belgisidir. Texnologiya Wireless-Fidelity (so'zma-so'z "simsiz aniqlik") deb nomlangan.
- Simsiz LANni o'rnatish kabel tizimini o'rnatish imkonsiz yoki iqtisodiy jihatdan amaliy bo'lmagan hollarda tavsiya etiladi. Foydalanuvchilar Wi-Fi tarmog'ining qamrov zonasidagi kirish nuqtalari o'rtasida harakat qilishlari mumkin . Shu bilan birga, kirish nuqtalarini o'zgartirganda, qisqa muddatli uzilish sodir bo'ladi.
- Wi-Fi uzatgichlari bilan jihozlangan mobil qurilmalar (PDA, smartfonlar va noutbuklar) mahalliy tarmoqqa ulanishi va kirish nuqtalari yoki kirish nuqtalari orqali Internetga kirishi mumkin.
|
| |
Базовые технологии локальных сетей: Ethernet - bet 2

|
Базовые технологии локальных сетей: Ethernet
|
bet | 2/8 | Sana | 08.07.2024 | Hajmi | 0,58 Mb. | | #267017 |
Bog'liq vi2z680SLicnr0mz8o5EvDZe983DHauLQA0xrGPAEthernet – LAN, MAN va WAN tarmoqlarida keng foydalanadigan kompyuter tarmog‘i texnologiyalaridan biri hisolanadi. 1973 yilda ishlab chiqilgan bo‘lsa, 1980 yilda birinchi marta sotuvga chiqarilgan hamda 1983 yilga kelib Ethernet IEEE tomonidan 802.3 standartlashtirilgan. O‘sha paytdan boshlab bu standart texnologiyaning o‘tkazuvchanlik qobiliyati va uzatish masofasi bir necha marta takomillashtirildi. Ethernet – LAN, MAN va WAN tarmoqlarida keng foydalanadigan kompyuter tarmog‘i texnologiyalaridan biri hisolanadi. 1973 yilda ishlab chiqilgan bo‘lsa, 1980 yilda birinchi marta sotuvga chiqarilgan hamda 1983 yilga kelib Ethernet IEEE tomonidan 802.3 standartlashtirilgan. O‘sha paytdan boshlab bu standart texnologiyaning o‘tkazuvchanlik qobiliyati va uzatish masofasi bir necha marta takomillashtirildi. - Ethernet orqali bog‘langan tizimlarning o‘zaro aloqasi orqali ma’lumot oqimlari kadrlar deb nomlangan qisqa bo‘laklarda uzatiladi. Har bir kadrda uzatuvchi va qabul qiluvchining adreslari, xatolarni tekshirish ma’lumotlari bo‘ladi
IEEE 802.x asosiy standartlarining tuzilishi quyidagi rasmda keltirilgan:
802.1
Shakl A
MAC pastki qatlami . - MAC pastki qavati mahalliy tarmoqlarda umumiy ma'lumotlarni uzatish muhiti mavjudligi tufayli paydo bo'ldi va aynan mana shu pastki qatlam umumiy muhitni to'g'ri almashishni ta'minlaydi, uni ma'lum bir algoritmga muvofiq u yoki bu tarmoq stantsiyasiga taqdim etadi.
- Bir nechta MAC pastki daraja protokollari mahalliy tarmoqlarda keng tarqalgan bo'lib, umumiy muhitga kirish uchun turli xil algoritmlarni amalga oshiradi.
- Ushbu protokollar Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI va boshqalar.
LLC pastki qatlami . - LLC pastki qavati turli darajadagi ishonchlilikdagi tarmoq tugunlari o'rtasida freymlarni uzatish uchun javobgardir, shuningdek, qo'shni tarmoq qatlami bilan interfeys funktsiyalarini amalga oshiradi. Aynan LLC quyi qatlamlari orqali tarmoq protokoli kanalqatlamidan kerakli sifat bilan kerakli transport operatsiyasini so'raydi.
- LLC va MAC protokollari o'zaro mustaqil, ya'ni, har bir MAC qatlam protokoli har qanday LLC qatlam protokoli bilan ishlatilishi mumkin va aksincha.
|
| |
C# dasturlash tilida funksiyalardan foydalanish

|
C# dasturlash tilida funksiyalardan foydalanish
|
bet | 7/9 | Sana | 05.10.2024 | Hajmi | 28,35 Kb. | | #273623 |
Bog'liq Mirjalol2.2. C# dasturlash tilida funksiyalardan foydalanish
C# dasturlash tilida funksiyalardan foydalanish dasturiy jarayonlarni modullashtirish, kodni qayta ishlatish va aniq vazifalarni alohida bo'laklarga ajratish imkonini beradi. Funksiyalar yordamida murakkab vazifalar oddiyroq ko'rinishda dasturlanadi va turli kod bloklarini ma'lum bir vazifa uchun alohida metodlarga joylashtirish orqali dasturiy yechimlar tuzilmasi ancha soddalashadi.
Funksiya (metod) nima?
Funksiya (metod) – bu bir yoki bir necha vazifani bajaradigan va keyinchalik chaqirilishi mumkin bo‘lgan kod bo‘lagidir. Funksiya bir marta yozilib, dastur davomida bir necha marotaba chaqirilishi mumkin. Bu kodning samaradorligini oshiradi va uni qayta ishlatishga imkon beradi.
Funksiyaning tuzilishi
C# tilida funksiyaning umumiy tuzilishi quyidagicha:
csharp
Copy code
returnType FunctionName(parameterList)
{
// Funksiya tanasi
}
returnType: Funksiyaning qaytaradigan qiymat turi. Bu int, string, double, void yoki boshqa har qanday tur bo'lishi mumkin.
FunctionName: Funksiyaning nomi, bu nom funksiyani chaqirish uchun ishlatiladi.
parameterList: Bu qavs ichidagi parametrlar ro'yxati, ya'ni funksiyaga uzatiladigan qiymatlar. Agar funksiyaga parametr uzatilmasa, qavslar bo‘sh holda qoladi.
Funksiya tanasi: Funksiya bajaradigan amallarni o'z ichiga olgan kod bloki.
Oddiy funksiyani yaratish
Misol tariqasida, ikki sonning yig'indisini qaytaradigan funksiya yaratamiz:
csharp
Copy code
int Add(int a, int b)
{
return a + b;
}
Yuqoridagi funksiya:
Add deb nomlangan va ikki int turidagi parametrni qabul qiladi.
Funksiya int turidagi qiymatni qaytaradi va u kiritilgan ikkita sonning yig'indisini hisoblaydi.
Funksiyani chaqirish
Yuqoridagi Add funksiyasini chaqirish quyidagi kabi amalga oshiriladi:
csharp
Copy code
class Program
{
static void Main(string[] args)
{
int sum = Add(5, 7); // Funksiyani chaqirish
Console.WriteLine(sum); // 12 ni chiqaradi
}
static int Add(int a, int b)
{
return a + b;
}
}
Bu yerda:
Add(5, 7) chaqiriladi va 5 va 7 qiymatlari parametrlar sifatida beriladi.
Natija sum o‘zgaruvchisiga saqlanadi va Console.WriteLine yordamida ekranga chiqariladi.
|
| |
Egamshukurov behruzning

|
Egamshukurov behruzning
|
Sana | 04.10.2024 | Hajmi | 2,08 Mb. | | #273453 |
Bog'liq 6. XUSUSIY VAZIYATDAGI TO\'G\'RI CHIZIQLAR TO’G’RI CHIZIQNING IZLARI TO’G’RI CHIZIQDAGI NUQTA - TERMIZ DAVLAT MUHANDISLIK VA AGROTEXNOLOGIYALAR INSTITUTI YO'L HARAKATINI TASHKIL ETISH YO'NALISHI 24 -BS (SIRTQI ) GURUH TALABASI
EGAMSHUKUROV BEHRUZNING - MUHANDISLIK VA KOMPYUTER GRAFIKASI FANIDAN TAYYORLAGAN SLAYDI
XUSUSIY VAZIYATDAGI TO'G'RI CHIZIQLAR TO’G’RI CHIZIQNING IZLARI TO’G’RI CHIZIQDAGI NUQTA IKKI TO’G’RI CHIZIQNING O’ZARO VAZIYARLARI Chizma geometriyada tekisliklar quyidagi hollar bilan beriladi: 5. Tekis geometrik figuralarning ortogonal proyeksiyalari orqali berilishi ham mumkin
1. Bir to'g'ri chiziqqa tegishli bo'lmagan uchta nuqta proyeksiyalari bilan
2. Bir to'g'ri chiziq va unga tegishli bo'lmagan nuqta proyeksiyalari bilan
4. ikki parallel to'g'ri chiziq proyeksiyalari bilan
3. Ikkki kesishuvchi to'g'ri chiziq proyeksiyalari bilan
Tekislikning bosh chiziqlariga uning gorizontal va frontal chiziqlari kiradi. Chizmada tekislik gorizontalining frontal proyeksiyasi Ox ga parallel, ya‘ni h″Ox bo’ladi, tekislik gorizontalining gorizontal proyeksiyasi esa tekislikning PH iziga parallel, ya‘ni h′PH bo’ladi (4.4-rasm).
Tekislikning bosh chiziqlari
Tekislikning gorizontali
Ta’rif. Tekislikka tegishli to’g’ri chiziq H tekisligiga parallel bo’lsa, bu to’g’ri chiziq tekislikning gorizontali deyiladi.
4.4
-
rasm
Bunda hP hamda h∥H bo’lsa, h to’g’ri chiziq P tekislikning gorizontal chizig’i bo’ladi.
Tekislikning frontali Bunda fP hamda f∥V bo’lsa, f to’g’ri chiziq P tekislikning frontal chizig’i bo’ladi.
Ta’rif. Tekislikka tegishli to’g’ri chiziq V tekisligiga parallel bo’lsa, bu to’g’ri chiziq tekislikning frontali deyiladi.
4
.
5
-
rasm
Umuman, chizmada tekislikning cheksiz ko’p bosh chiziqlarini o’tkazish mumkin. Tekislikning bir nomli bosh chiziqlari (masalan, gorizontallari) hamma vaqt bir-biriga 4.6-rasm parallel bo’ladi. Ammo proyeksiyalar tekisligidan talab qilingan masofada tekislikning faqat bitta bosh chizig’ini o’tkazish mumkin. Tekislikka tegishli to’g’ri chiziq va nuqta. Agar to’g’ri chiziqning ikki nuqtasi tekislikka tegishli bo’lsa, bu to’g’ri chiziq tekislikka tegishli bo’ladi. Masalan, a to’g’ri chiziqning A va B nuqtalari (4.13-rasm) Q tekislikka tegishli bo’lganligi uchun a to’g’ri chiziq Q tekislikka tegishli bo’ladi;
Quyidagi xollarda to’g’ri chiziq tekislikka tegishli bo’ladi:
a
Foydalanilgan adabiyotlar: - Engeneering Drawing, M.B. Shah, B.C. Rana., Darslik, Indiya, 2009 y.
- Sh. Murodov va boshqalar. Chizma geometriya. Darslik – T. TURON IQBOL, 2007 y. 232 bet.
- Davletov S.A. Chizma geometriya O’quv qo’llanma, T., TTYeSI, 2006 y. 132 bet.
- Usmonov J.A. Chizma geometriya kursi. – T. ‘Ta‘lim nashriyoti, 2014 y. 240 bet.
- 5. Karimov A.A., Alimov U.T., Shokirova X.A. Chizma geometriya fanidan amaliy mashg’ulotlar Ish daftari. T., TTYeSI, 2014.
|
| |
Internet va ziyonet sayti - Axborot texnalagiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al...

|
Axborot texnalagiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al xorazmiy nomidagi toshkent axborotBog'liq Kompyuter viruslardan himoya qilish orqali risklarni baholashInternet va ziyonet sayti
1.
http://www.ziyonet.uz
2.
http://uz.denemetr.com/download/docs-229149/768-229149.doc
3.
http://www.nasa.gov\statistics\
4.
http://www.security.uz
5.
http://www.cert.uz
6.
http://www.uzinfocom.uz
7.
https://remontka.pro/backup-windows-10/
8.
https://hetmanrecovery.com/ru/recovery_news/backup-and-recoveryin-windows-
10.htm
9.
https://www.comss.ru/page.php?id=3869
10. https://windowstips.ru/rezervnoe-kopirovanie-i-vosstanovleniewindows-10-
shtatnym-funkcionalom
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Axborot texnalagiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al xorazmiy nomidagi toshkent axborot
|
-BOB. Suyuqliklarning nisbiy muvozanati

5-BOB. Suyuqliklarning nisbiy muvozanati
5.1. Umumiy ma'lumot
Harakatlanuvchi idishda muvozanat holatida bo'lsa, suyuqlikni to'ldirish idish qattiq jism kabi u bilan birga harakat qiladi. ga qarab suyuqlik yuzasida harakat qiluvchi massa kuchlarining tabiati erkin sirt kabi teng bosim olishi mumkin turli shakl. Keling, harakatlanuvchi tomirlardagi suyuqlik muvozanatining ba'zi holatlarini ko'rib chiqaylik.
1.Suyuqlik doimiy tezlanish bilan gorizontal yo‘nalishda to‘g‘ri chiziqli harakatlanuvchi idishda. +a (5.1-rasm, a) yoki doimiy sekinlashuv bilan -a (5.1,6-rasm). Bunday holda, suyuqlik nafaqat ta'sir qiladi sirt kuchlari, shuningdek, tortishish va inertsiyaning massa kuchlari.
Bosim teng bo'lgan sirt qiyadir tekis. Suyuqlikning istalgan nuqtasidagi bosim bilan aniqlanadi formula
Р = p0+p(gz + ax).
Suyuqlikning erkin yuzasi uchun p = ro bo'lganda, tenglama hisoblanadi
gz = -ах
90
bu erda p - suyuqlikning erkin yuzasining ufqqa moyillik burchagi. Atmosferaga ochiq idishni suyuqlik bilan to'ldirish uchun, bular. taqdim etilgan pi, - p u, har qanday nuqtada ortiqcha bosim suyuqlik formula bilan aniqlanadi
Agar idish bir tekis harakatlansa (a = 0), tenglama (6.1) shaklini oladi
Р = Ро + pgz
Yassi devorlarda suyuqlik bosimi kuchlari ko'rib chiqilayotgan muvozanat holatida, maydonning bir xilligi tufayli massa kuchlari bog'liqliklar bilan belgilanadi statsionar holatda suyuqlikning muvozanat holatida qo'llaniladi kema.
2 Suyuqlik to'g'ri chiziq bo'ylab harakatlanadigan idishda gorizontga moyillik burchagi a va doimiy tezlanish bilan +a (5.2-rasm, a) yoki doimiy sekinlashuv b ilan -a (5.2-rasm, b).
Suyuqlikning istalgan nuqtasidagi bosim formula bilan aniqlanadi
(5.5) formulada z + a/g*x miqdori bo'ylab cho'milish chuqurligidir O pyezometrik tekislikdan nuqtagacha vertikal
91
bosim aniqlanadi va burchak a plyus belgisi bilan olinadi kemaning ko'tarilishda va tushishda minus belgisi bilan harakati.
Egri devordagi P bosim kuchini aniqlash mumkin hajmi V bo'lgan suyuqlikning nisbiy muvozanat shartidan ham. egri devor va tekis qism o'rtasida o'ralgan, devorning chegara konturi orqali chizilgan (5.3-rasm):
bu erda p - yassidagi bosim kuchi A SV bo'limi chizilgan devor chegarasi konturi,
hc - pyezometrik tekislikdan vertikal masofa DIA bo'limining og'irlik markazi (C nuqtasi); DIAning ko'ndalang kesimi maydoni; G - V hajmli suyuqlikning og'irligi
G = pgV;
p - V hajmdagi suyuqlikning inertial kuchi,
Q - umumiy massa kuchi,
Q = G + F
3. Suyuqlik idishda bo'lib, u doimiy tezlikda gorizontal egri chiziq bo'ylab h arakatlanadi (5.4-rasm). IN
Bunday holda, sirt kuchlari suyuqlikka ta'sir qiladi, tortishish va inertsiyaning massa kuchlari. Teng bosimli sirt qiya tekislik. Suyuqlikning istalgan nuqtasidagi bosim formula bilan aniqlanadi:
Р = Ро + P (gz + wx),
bu erda w - markazdan qochma tezlanish; dashartR> x w = w ’* R
92
|
Guruh: 720-21 Mavzu: Kali o’rnatish

Saydullayev Farrux
Guruh:720-21
Mavzu: Kali o’rnatish
Virtualboxni ochib yaratish knopkasini bosib yaratamiz yangi ish.
Bu oynada RAMdan qancha joy ajratish kerakligini ko’rsatamiz.
Keyingi bosqichda shu oyna chiqadi VDI ni tanlaymiz.
Sababi qo’shimcha ovozsiz qo’ng’iroqlarsiz ortiqcha keraksiz funksiyalarsiz format.
Yuklash diskini tanlashni so'raydigan oyna paydo bo’ladi. Kali linuxni ko’rsatib davom etishni bosamiz.
Boot menuga kiradi tizm bu yerda Graphics installni tanlaymiz.
Tizm uchun til tanlaymz o’zimizga kerakli tilni tanlab davom etamiz keyin klaviatura uchun ham til tanlash chiqadi u yerda ham keraklisini tanlaymiz.
Kompyuterga nom berib parol qo’yib ketamiz.
Shu joyida dasturiy arxivlardan foydalanishni so’raydi. Buni istakka qaram qilsak ham boladi.
Oxirgi qadam tizim yuklovchisi o'rnatilishini tasdiqlash uni tastiqlab davom etamiz.
Tizim ornatishga tayyor o’rnatib bo’lgandan keyin kiritgan bilan parolni kiritib foydalansak bo’ladi.
Kali o’rnatildi
|
Biling:
  
Qodir bo'lish

|
Biling:
Qodir bo'lish
|
bet | 3/5 | Sana | 16.09.2024 | Hajmi | 21,49 Kb. | | #271234 |
Bog'liq 5- o\'zbekchasiBiling:
|
Qodir bo'lish:
|
tushunchalar:
tahrirlash
kiritish
almashtirish
belgini o'chirish
|
kiritish
almashtiring
Matndan belgini olib tashlang
|
b. Mavzuni yangilash (4-7-slaydlar)
Word bilan uzoq vaqtdan beri tanish bo'lgan mutaxassislar ushbu ilovaning barcha resurslaridan mohirona va samarali foydalanadilar. Bizning vazifamiz sizga hujjatni tayyorlashga yordam beradigan asosiy tahrirlash operatsiyalarini o'rgatishdir.
V. Matnni tahrirlash tushunchasi
Matnni tahrirlash - matnli ma'lumotlarni qayta ishlash va unga kerakli shaklni berish jarayoni.
Tahrirlash, albatta, hujjatni ko'rib chiqish, undagi xatolarni tuzatish va kerakli o'zgartirishlarni kiritishni anglatadi.
d. Matnni ajratib ko'rsatish usullari (8-slayd)
Harakat
|
E'tiborga molik
|
Matn bo‘ylab sudrab olib boring
|
Bir vaqtning o'zida bitta so'z bilan tortiladigan matn
|
Ikki marta bosing
|
Butun so'z
|
< Ctrl + bosing >
|
Hamma taklif
|
Uch marta bosish
|
Butun paragraf
|
Chap chekkaga bir marta bosish
|
Butun qator
|
Chap chekkaga ikki marta bosing
|
Butun paragraf
|
d. Matn bilan ishlash usullari (slayd 9)
n Kichik harflar, belgilar va raqamlar oddiygina tugmachalarni bosish orqali kiritiladi.
n Raqamli tugmachalardagi bosh harflar va belgilar SHIFT tugmasi bosilganda bosiladi.
n So'zlar orasida bitta bo'sh joy mavjud.
n Matndagi tinish belgilari (tirelardan tashqari) so‘zdan keyin bo‘sh joy qo‘yilmaydi. Tinish belgisidan keyin bo'sh joy qo'yiladi.
n Qavs va qo'shtirnoq bo'sh joysiz so'zlarga qo'shiladi. (oktyabr)
n Yangi qatorga matn kiritishni boshlash uchun ENTER tugmasidan foydalaning.
( Talabalar 8 va 9-slaydlar asosida tarqatma materiallar oladi)
4. Jismoniy tarbiya daqiqasi
Jismoniy tarbiya daqiqasi (10-slaydda monitorni o'chiring)
Biz monitorda o'tiramiz
Kursorni tomosha qilish
To'satdan kursor ekrandan g'oyib bo'ldi
Biz o'ng tomonga qaradik
Biz chap tomonga qaradik
Kursor yo'q, nima qilishim kerak?
Biz burchakka qaraymiz
Biz shiftga qaraymiz.
Monitorni yana yoqing
Bir paytlar u yerda kursor bor edi.
- Jismoniy tarbiya fanida qanday kompyuter qurilmasini uchratdik?
- Monitor qaysi qurilmaga tegishli? (ma'lumot chiqishi)
5. Kompyuterda amaliy ish
Endi kompyuterda ishlash vaqti keldi. Iltimos, oʻz oʻrningizga oʻtiring.
Sizning oldingizda amaliy ish uchun topshiriq mavjud varaqlar uchta vazifadan iborat;
|
| |
Antivirus dasturlari - Axborot texnalagiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al xorazmiy...

- disklarga doimiy manzillarda ma‘lumotlarni yozish;
- diskning ishga yuklovchi sektorlariga ma‘lumotlarni yozib yuborish.
Tekshiruvchi (revizor) dasturlari virusdan himoyalanishning eng ishonchli vositasi
bo‘lib, kompyuter zararlanmagan holatidagi dasturlar, kataloglar va diskning tizim
maydoni holatini xotirada saqlab, doimiy ravishda yoki foydalanuvchi ixtiyori bilan
kompyuterning joriy va boshlang‘ich holatlarini birbiri bilan solishtiradi. Bu dasturga
ADINF dasturini misol qilib keltirish mumkin
Amaliy kartalar - Dars turi: birlashtirilgan Dars maqsadlari

|
Dars turi: birlashtirilgan Dars maqsadlari
|
bet | 4/5 | Sana | 16.09.2024 | Hajmi | 21,49 Kb. | | #271234 |
Bog'liq 5- o\'zbekchasiAmaliy kartalar
Vazifa 1
1. "Mening hujjatlarim" / "5-sinf" / "Tahrirlash" papkasida "Almashtirish" hujjatini oching.
2. Katta harflarni kiritish rejimini bloklash.
3. O'zgartirish rejimiga o'ting ( Kalitni kiritish ).
4. Shtat nomlari va ularning bosh harflaridagi birinchi harfni bosh harf bilan almashtiring.
5. O'zgartirilgan hujjatni papkangizda "Shtat poytaxtlari" nomi ostida saqlang.
Rossiya - Moskva
Ukraina - Kiev
Belarus - Minsk
azeybarjon – baku
Armaniston – Yerevan
Qozog'iston - Ostona
Moldova - Kishinyov
Gruziya - Tbilisi
Turkmaniston – Ashxobod
Qirg'iziston - Bishkek
Tojikiston - dushanbe
O'zbekiston - Toshkent
Vazifa 2.
1. "Mening hujjatlarim" / "5-sinf" / "Tahrirlash" papkasida "Bir marta doskada ..." hujjatini oching.
Daschechka " so'zini "planshet", "Bir" so'zini "Bir" so'zi bilan almashtiring.
2. Hujjatni papkangizga "Qo'shiq" nomi ostida saqlang.
Ochiq joylarda birga yurish qiziqarli,
Kengliklar bo'ylab, kengliklar bo'ylab,
Va, albatta, xorda kuylash yaxshidir,
Xorda yaxshiroq, xorda yaxshiroq.
Biz bilan kuyla, bedana, bedana!
Bitta igna, ikkita igna - Rojdestvo daraxti bo'ladi,
Bir azizim , ikkita sevgilim - narvon bo'ladi.
Bir so'z, ikki so'z - qo'shiq bo'ladi.
Tong osmonida chiziq to'ldiriladi.
Bitta qayin, ikkita qayin - to'qay bo'ladi.
Bir azizim , ikkita sevgilim - narvon bo'ladi.
Bir so'z, ikki so'z - qo'shiq bo'ladi.
Biz baxtli yo'lni tanlashimiz kerak.
Bir yomg'ir, ikkita yomg'ir - kamalak bo'ladi.
Bir azizim , ikkita sevgilim - narvon bo'ladi.
Bir so'z, ikki so'z - qo'shiq bo'ladi.
Vazifa 3.
1. "Mening hujjatlarim" / "5-sinf" / "Tahrirlash" papkasida "Rang" hujjatini oching.
2. So‘zlarni mos ravishda ranglang.
3. Muallifning familiyasi va bosh harflarini sevimli rangingiz bilan bo'yang.
Svetoforning uchta rangi bor,
Ular haydovchiga tushunarli:
Qizil rang - yo'l yo'q,
Sariq - sayohatga tayyor bo'ling,
Va yashil rang bor!
S.Ya.Marshak
|
|
| |
Materialni mahkamlash - Dars turi: birlashtirilgan Dars maqsadlari

|
Dars turi: birlashtirilgan Dars maqsadlari
|
bet | 5/5 | Sana | 16.09.2024 | Hajmi | 21,49 Kb. | | #271234 |
Bog'liq 5- o\'zbekchasi6. Materialni mahkamlash.
Biling:
|
Qodir bo'lish:
|
tushunchalar:
tahrirlash
kiritish
almashtirish
belgini o'chirish
|
kiritish
almashtiring
Matndan belgini olib tashlang
|
|
| |
FOYDALANILGAN ADABIYOTLAR (REFERENCES)

|
FOYDALANILGAN ADABIYOTLAR (REFERENCES)
|
bet | 2/2 | Sana | 16.05.2024 | Hajmi | 22,39 Kb. | | #238241 |
Bog'liq LoyihalashtirishFOYDALANILGAN ADABIYOTLAR (REFERENCES)
O‘zbekiston Respublikasi Prezidentining “2022 — 2026-yillarga mo‘ljallangan Yangi O‘zbekistonning taraqqiyot strategiyasi to‘g‘risida”gi Farmoni, 28.01.2022 yildagi PF-60-son.
Роздольская, И. В., & Исманов, И. Н. (2020). Развитие цифровой корпоративной культуры как важного инструмента стратегического развития организации. In Развитие экономической науки в условиях формирования глобального цифрового общества (pp. 24-29).
Индустрия 4.0: от прорывной бизнес-модели к автоматизации бизнеспроцессов : учебник / А. В. Шеер ; пер. с англ. О. А. Виниченко, Д. В. Стефановского ; под науч. ред. Д. В. Стефановского. — Москва : Издательский дом “Дело” РАНХиГС, 2020. — 72 с.
Реинжиниринг корпорации: манифест революции в бизнесе / М. Хаммер, Дж. Чампи / Пер. с англ. Ю.Е.Корнилович. - М. : Манн, Иванов и Фербер, 2006. - 332 с.
https://uz1.financieremedia.com/what-is-business-process-management-1126
Shodiyev T.Sh., Ishnazarov A.I., Boltayeva L.R., Xakimov T.X., Ro‘zmetova N.Sh., Mo‘minova M.A., Nurullayeva Sh.T. “Biznes-jarayonlarini modellashtirish” (O‘quv qodlanma) -T.: TDIU, 2006. -175 b.
Kudbiev, D., Qudbiyev, N. T., & Imomova, Z. T. Q. (2022). Moliyaviy Hisobotlardan Moliyaviy Menejmentda Foydalanish Masallalari. Scientific progress, 3(4), 1030-1037.
|
| |
Obyekt (Object) tushunchasi

3. Obyekt (Object) tushunchasi
Obyekt - bu sinfning konkret bir misoli. Agar sinf andoza bo‘lsa, obyekt esa shu andoza asosida yaratilgan real misol hisoblanadi. Obyektning o‘ziga xos xususiyatlari va funksiyalari bo‘ladi, ular sinfda aniqlangan umumiy qoidalarga ko‘ra ishlaydi.
Obyekt yaratish uchun sinfdan foydalaniladi. C# tilida obyektni yaratish new operatori orqali amalga oshiriladi:
class Program
{
static void Main(string[] args)
{
// Car sinfi asosida obyekt yaratish
Car myCar = new Car();
myCar.Model = "Toyota";
myCar.Year = 2021;
// Obyekt metodini chaqirish
myCar.Drive();
}
}
Bu yerda:
myCar obyektini yaratdik, bu "Car" sinfining konkret misoli.
Obyektning Model va Year xususiyatlariga qiymatlar berildi va Drive() metodini chaqirib avtomobilni haydash xatti-harakatini ko‘rsatdik.
Sinf va obyektlarning afzalliklari
Sinf va obyektlardan foydalanish bir qancha afzalliklarga ega. Ular dasturiy ta'minotni ancha strukturaviy va samarali qiladi.
Kapsulatsiya (Encapsulation)
Kapsulatsiya ma'lumotlarni yashirish va ularni faqat belgilangan metodlar orqali boshqarish imkonini beradi. Sinf orqali ma'lumotlar tashqi aralashuvlardan himoyalangan bo‘ladi. Masalan, sinfning xususiyatlarini o‘ziga xos metodlar orqali boshqarish mumkin:
class Car
{
private string model;
private int year;
public string GetModel()
{
return model;
}
public void SetModel(string value)
{
model = value;
}
}
Bu usulda model o‘zgaruvchisi to‘g‘ridan-to‘g‘ri o‘zgartirilmaydi, balki maxsus metodlar yordamida boshqariladi.
Qayta foydalanish (Reusability)
Sinf yaratib, undan bir necha obyekt yaratish mumkin. Bu sinfning qayta ishlatilishini ta'minlaydi va kodni takrorlashni kamaytiradi. Masalan, "Car" sinfini bir marta yaratsangiz, undan bir nechta avtomobil obyektlari hosil qilishingiz mumkin:
Car car1 = new Car();
Car car2 = new Car();
Bu usul kodni optimallashtirish va loyihalashda katta foyda keltiradi.
|
Parametrsiz funksiyalar - International school of finance technology and science

|
International school of finance technology and science
|
bet | 6/9 | Sana | 05.10.2024 | Hajmi | 28,35 Kb. | | #273623 |
Bog'liq MirjalolParametrsiz funksiyalar
Funksiya hech qanday parametr qabul qilmasligi mumkin. Misol uchun, salomlashuv funksiyasi parametr qabul qilmasdan, faqatgina bir xil xabarni chiqarishi mumkin:
void Greet()
{
Console.WriteLine("Hello, World!");
}
Bir nechta parametrli funksiyalar
Funksiya bir yoki bir nechta parametr qabul qilishi mumkin. Misol uchun, uchta sonning yig‘indisini hisoblaydigan funksiya:
int AddThreeNumbers(int a, int b, int c)
{
return a + b + c;
}
Funksiya orqali qiymatni o'tkazish
C# da funksiya parametrlar orqali qiymatlarni qabul qiladi. Parametrlar funksiya ichida ishlatiladi, lekin ba'zida bu qiymatlar funksiyaga ko‘ra o‘zgarishi yoki o‘zgarmasligi mumkin.
Qiymat bo‘yicha o'tkazish (Pass by Value)
Standart holatda parametrlar qiymat bo'yicha uzatiladi, ya'ni funksiyaga o‘zgaruvchining qiymati beriladi, lekin asl o‘zgaruvchi o‘zgarishsiz qoladi. Misol uchun:
void Increment(int x)
{
x++;
}
int number = 5;
Increment(number);
Console.WriteLine(number); // Natija: 5
Bu yerda x funksiyaga qiymat bo‘yicha uzatildi, ya'ni number o‘zgaruvchisi o‘zgarmaydi.
Havola bo‘yicha o'tkazish (Pass by Reference)
Agar o‘zgaruvchini havola bo‘yicha uzatsak, funksiya ichida o‘zgaruvchining asl qiymati o‘zgaradi. Buning uchun ref yoki out kalit so‘zlari ishlatiladi. Misol uchun:
void Increment(ref int x)
{
x++;
}
int number = 5;
Increment(ref number);
Console.WriteLine(number); // Natija: 6
Bu misolda number o‘zgaruvchisi Increment funksiyasiga havola bo‘yicha uzatildi va uning asl qiymati o‘zgardi.
Rekursiv funksiyalar
Funksiya o‘zini o‘zi chaqira oladi. Bunday funksiyalar rekursiv funksiyalar deb ataladi va ular asosan murakkab masalalarni hal qilishda qo‘llaniladi, masalan, faktorial yoki Fibonachchi sonlarini hisoblash.
Misol uchun, faktorialni hisoblovchi rekursiv funksiya:
int Factorial(int n)
{
if (n == 1)
return 1;
else
return n * Factorial(n - 1);
}
Bu funksiya o‘zini o‘zi chaqirib, faktorial qiymatini qaytaradi.
C# dasturlash tilida funksiyalar kodning qayta ishlatilishini ta'minlashda va murakkab masalalarni yechishda katta ahamiyatga ega. Funksiyalar yordamida dastur modul bo'lib ishlashi, murakkab vazifalar bo‘linib, kichik qismlarga ajratilishi va ularni boshqarish osonlashadi. Funksiyalar bilan ishlashda parametrlarni qanday uzatilishi, qiymatlarni qaytarish va funksiyani ortiqcha yuklash kabi xususiyatlar dasturiy loyihalarda yuqori darajada foyda keltiradi.
|
| |
Manzil maydonini tashkil qilish

|
Manzil maydonini tashkil qilish
|
bet | 3/6 | Sana | 16.01.2024 | Hajmi | 0,58 Mb. | | #139078 |
Bog'liq amaliy ish -7Manzil maydonini tashkil qilish
Haqiqiy yoki jismoniy xotira-manzillash usuli uning ma'lumotlarining jismoniy joylashishiga mos keladigan xotira;
Virtual xotira (eng. virtual xotira) - manzillash usuli uning ma'lumotlarining jismoniy joylashishini aks ettirmaydigan xotira;
Qo'shimcha xotira-bir xil manzillarga ega bo'lgan bir nechta joylar mavjud bo'lgan xotira, ulardan har lahzada faqat bittasi mavjud.
Protsessor uchun masofa va mavjudlik
Birlamchi xotira — superoperativ, sozu)-tashqi qurilmalarga hech qanday kirishsiz protsessor uchun mavjud.
protsessor registrlari (protsessor yoki registr xotirasi) - to'g'ridan-to'g'ri alu-da joylashgan registrlar;
CPU keshi-protsessor tomonidan kompyuter xotirasiga kirishning o'rtacha vaqtini kamaytirish uchun ishlatiladigan Kesh. Tezlik va hajm jihatidan farq qiladigan bir necha darajalarga bo'linadi (masalan, L1, L2, L3).
Ikkilamchi xotira-protsessorga manzil avtobusi (manzilli xotira) orqali to'g'ridan-to'g'ri murojaat qilish orqali kirish mumkin. Shunday qilib, operativ xotira (joriy ma'lumotlar va bajariladigan dasturlarni saqlash uchun mo'ljallangan xotira) va kirish-chiqish portlari (kirish orqali boshqa uskunalar bilan o'zaro aloqa amalga oshiriladigan maxsus manzillar) mavjud.
Uchinchi darajali xotira-faqat ahamiyatsiz harakatlar ketma-ketligi orqali mavjud. Bunga tashqi xotiraning barcha turlari kiradi — kirish / chiqish qurilmalari orqali kirish mumkin. Uchinchi darajali xotira bilan o'zaro ta'sir ma'lum qoidalarga (protokollarga) muvofiq amalga oshiriladi va xotirada tegishli dasturlarning mavjudligini talab qiladi. Minimal talab qilinadigan o'zaro ta'sirni ta'minlaydigan dasturlar ikkilamchi xotiraga kiritilgan ROMlarga joylashtiriladi (kompyuterga mos keladigan kompyuterlarda bu BIOS rom).
Ushbu tasnifda asosiy xotirada joylashgan ma'lumotlar tuzilmalarining holati noaniq. Qoida tariqasida, ular an'anaviy ravishda ishlatiladigan xotira turlariga bog'langan holda tasniflashni amalga oshirib, unga umuman kiritilmaydi.
|
| |
Reja: Kirish. Asosiy qism

|
Reja: Kirish. Asosiy qism
|
bet | 1/10 | Sana | 25.11.2023 | Hajmi | 46,21 Kb. | | #105383 |
Bog'liq Turar joylardagi avariya va halokatlar, kelib chiqish sabablari, oqibatlari va harakatlanish qoidalari.
Mavzu: Turar joylardagi avariya va halokatlar, kelib chiqish sabablari, oqibatlari va harakatlanish qoidalari.
Reja:
Kirish.
Asosiy qism.
1. Favqulodda vaziyatlar tavsifi va ularning turlari.
2. Tabiiy, texnogen va ekologik tusdagi favqulodda vaziyatlar, ularning kelib chiqish sabablari, xususiyatlari.
3. Favqulodda vaziyatlarda aholining harakatlari.
Xulosa
Foydalanilgan adabiyotlar
Kirish
Favqulodda vaziyat - odamlar qurbon bo‘lishiga, ularning sog‘lig‘i yoki atrof tabiiy muhitga zarar etishiga, jiddiy moddiy talafotlar keltirib chiqarishga hamda odamlarning hayot faoliyati sharoiti izdan chiqishiga olib kelishi mumkin bo‘lgan yoki olib kelgan avariya, halokat, xavfli tabiiy hodisa, tabiiy yoki boshqa ofat natijasida muayyan hududda yuzaga kelgan holat.
O‘zbekiston Respublikasi Vazirlar Mahkamasining “Texnogen, tabiiy va ekologik tusdagi favqulodda vaziyatlarning tasnifi to‘g‘risida” 455-sonli qaroriga (1998 yil 27 oktyabr) asosan favqulodda vaziyatlar ularning vujudga kelish sabablariga (manbalariga) ko‘ra Texnogen, Tabiiy va Ekologik tusdagi favqulodda vaziyatlarga bo‘linadi va ular ushbu vaziyatlarda zarar ko‘rgan odamlar soniga, moddiy zararlar miqdoriga va ko‘lamlariga (hududlar chegaralariga) qarab Lokal, Mahalliy, Respublika va Transchegara turlariga bo‘linadi.
Lokal favqulodda vaziyatga 10 dan ortiq bo‘lmagan odam jabrlangan, yoxud 100 dan ortiq bo‘lmagan odamning hayot faoliyati sharoitlari buzilgan, yoxud moddiy zarar FV paydo bo‘lgan kunda eng kam oylik ish haqi miqdorining 1 ming baravaridan ortiq bo‘lmagan hamda FV zonasi ishlab chiqarish ob’ekti yoki ijtimoiy maqsadli ob’ekt hududi tashqarisiga chiqmaydigan FV tegishli bo‘ladi.
Mahalliy favqulodda vaziyatga 10 dan ortiq, biroq 500 dan ko‘p bo‘lmagan odam jabrlangan, yoxud 100 dan ortiq, biroq 500 dan ko‘p bo‘lmagan odamning hayot faoliyati sharoitlari buzilgan, yoxud moddiy zarar eng kam oylik ish haqi miqdorining 1 ming baravaridan ortiqni, biroq 0,5 million baravaridan ko‘p bo‘lmagan hamda FV zonasi aholi punkti, shahar, tuman, viloyat tashqarisiga chiqmaydigan FV tegishli bo‘ladi.
Respublika favqulodda vaziyatiga 500 dan ortiq odam jabrlangan, yoxud 500 dan ortiq odamning hayot faoliyati sharoitlari buzilgan, yoxud moddiy zarar eng kam oylik ish haqi miqdorining 0,5 million baravaridan ortiq bo‘lgan hamda FV zonasi viloyat tashqarisiga chiqadigan FV tegishli bo‘ladi.
|
| |
Doimiy ma'lumotlar xotirasi

|
Doimiy ma'lumotlar xotirasi
|
bet | 5/6 | Sana | 16.01.2024 | Hajmi | 0,58 Mb. | | #139078 |
Bog'liq amaliy ish -7Doimiy ma'lumotlar xotirasi
O'zgaruvchan bo'lmagan ma'lumotlar xotirasi (EEPROM) har bir baytning tarkibini alohida o'qish yoki yozish mumkin bo'lgan tarzda tashkil etilgan. Uchuvchan bo'lmagan xotirani qayta yozish tsikllari soni 100 mingdan oshadi. Uchuvchan bo'lmagan xotira dastur sozlamalari va konfiguratsiyasini, ya'ni quvvat yo'qolganda saqlanishi kerak bo'lgan ma'lumotlarni saqlash uchun mo'ljallangan.
EEPROM-da ma'lumotlarni o'qish va yozish odatda SRAM yordamchi registrlar sohasidagi tegishli registrlardan foydalanish orqali amalga oshiriladi. Odatda, bu:
* EEPROM-ga kirishda manzil registri;
* EEPROM-da O'qilgan/yozilgan ma'lumotlar registri;
* EEPROM o'qish-yozishni boshqarish registri.
№ 7 Amaliy ishlarga misol
Hisoblang:
Blok sxemasini tuzgandan so'ng, dasturlarni yozishga o'ting:
RAM xotirasidan foydalanish;
Ro'yxatdan o'tish xotirasidan foydalanish.
RAM xotirasidan foydalanish.
RAM xotirasidan foydalanganda a, b, C qiymatlarini xotira hujayralariga (RAM) oldindan yozish kerak. Raqamli qiymatlarni oling.
a = 0900, b = 0901, c = 0902, F = 0909 (javob)
RAM xotirasidan foydalangan holda dastur yozishda faqat b registridan foydalanishga ruxsat beriladi, arifmetik va mantiqiy operatsiyalarni bajarish uchun barcha natijalar xotira hujayralarida saqlanishi kerak.
Jadval 1
№ 8 Amaliy ishlarni bajarish uchun namunaviy dastur . RAM xotirasi.
Manzil
|
Mnemokod
|
Kod
|
Izoh
|
0000
|
LDA 0900
|
3A 00 09
|
A ← 0900
|
0003
|
MOV B A
|
47
|
B ← A
|
0004
|
LDA 0902
|
3A 02 09
|
A ← 0902
|
0007
|
ADD B
|
80
|
A ← A+B
|
0008
|
RAR
|
1F
|
O'ng tomonga siklik siljish
|
|
|
| |