§. Massivlar. 2-§. Foreach operatori


Download 0.61 Mb.
bet1/12
Sana17.12.2022
Hajmi0.61 Mb.
#1026214
  1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
mubina dasturlash1 (2)



Mundarija


KIRISH 3
1-§. Massivlar. 7
2-§.Foreach operatori. 11
3-§. Ko`p o`lchamli massivlar. 14
4-§.Notekis (arrasimon) massivlar. 22
Xulosa 24
Foydalanilgan adabiyotlar 26
Internet saytlar 26
Ilovalar 27


KIRISH


Vatanimizda, erkin va farovon hayot barpo etish, rivojlangan mamlakatlar qatoridan o’rin olish, demokratik jamiyat qurish kabi ezgu maqsadlar qo’yildi. Bu esa kelajagimizni yaqqol tasavvur etish, jamiyatimizning ijtimoiy-ma‘naviy poydevorini mustahkamlash ehtiyojini tug’diradi. Demak, galdagi eng asosiy vazifa: yosh avlodni vatan ravnaqi, yurt tinchligi, xalq farovonligi kabi olijanob tuyg’ular ruhida tarbiyalash, yuksak fazilatlarga ega, ezgu g’oyalar bilan qurollangan komil insonlarni voyaga etkazish, jahon andozalariga mos, kuchli bilimli, raqobatbardosh kadrlar tayyorlashdir. O’zbekistonning iqtisodiy va ijtimoiy sohalarda yuqori natijalarga erishishi, jahon iqtisodiy tizimida to’laqonli sheriklik o’rnini egallay borishi, inson faoliyatining barcha jabhalarida zamonaviy axborot texnologiyalaridan yuqori darajada foydalanishning ko’lamlari qanday bo’lishiga hamda bu texnologiyalar ijtimoiy mehnat samaradorligini oshishida qanday rol o’ynashiga bog’liq.
Keyingi yillarda mamlakatimiz ilm-fani ham axborotlashtirishning nazariy asoslariga katta hissa qo’shib kelmoqda, shu bilan birgalikda, hodisalar, jarayonlarni yagona axborot asosida tadqiq etishning ilmiy yo’nalishlarini tahlil va sintez qilish natijasi bolgan fan-informatikaning vujudga kelishiga boshlang’ich nuqta qo’yildi. Axborot, energiya, vazn, bo’shliq va vaqtni bir butun holda batafsil o’rganish hozirgi vaqtda inson hayotining barcha jabhalarida muhim axamiyatga ega bo’lib qolmoqda. C# (talaffuzi: si sharp) dasturlash tili Microsoft korporatsiyadan obyekt mo‘ljallangan dasturlash tilidir.U .NET texnologiyasi bilan reliz kelishdi, keyingi ESMA va ISO standartlarini ham oladi. С# tili 1972 yilda Nyu-Djersi shtatining Myurrey-xill shahrida Bell Laboratoriya kompaniyasining tizimli dastur tuzuvchisi Dennis Richie tomonidan yaratilgan. Bu til o‘zini shunchalik yaxshi ko‘rsatdiki, oxir oqibatda unda Unix operatsion tizimlarining 90% yadro kodlari yozildi. (oldin quyi assamberlarda yozilgan). C# ning vujudga kelishidan oldinroq yaratilgan tillardan yetarli darajada foydalanilgan. C# tili dasturlashning zamonaviy davri boshlanishini belgilab berdi. 4 1960-yillarda dasturlash texnologiyalaridagi struktaraviy dasturlashning paydo bo‘lishiga olib kelgan inqilobiy o‘zgarishlar C# tilining yaratilishiga asosiy imkoniyatlarni belgilab berdi.C# tili kuch, elegantik va ma‘nodorlikni o‘zida muvaffaqiyatli birlashtirgan birinchi strukturaviy til bo‘ldi. Uning bo‘lishi mumkin bo‘lgan xatolar ma‘sulyatini tilga emas dastur tuzuvchi zimmasiga yuklaydigan prinsiplar bilan inobatga olgan holda sintaksisdan foydalanishdagi qisqalik va osonlik kabi xususiyatlari tezda ko‘plab tarafdorlarni topdi.
Kurs ishining dolzarbligi:Ushbu kurs ishi hozirgi kunda kompyuterda berilgan masalalarni dasturlash tillari orqali yechish va dasturda oynalaridan va shu kabi tushunchalardan foydalanish kabi vazifalarni o‘rganishga olib keladi.
Kurs ishining maqsadi:C# dasturlash tilida dialogs oynalarini (messege operatori misolida ko‘rish ), hamda ular haqida tushunchalar olish.
Kurs ishining obyekti:C#dasturlash tilida dialogs oynalari(messege operatorlari misolida ) o‘quvchilarga ma‘lumot berishdan iborat.
C dasturlash tilining evolyutsiyasi:ALGO-BCPL-B-TraditionC-K&R C-ANSI CANSI/ISO C99. -C dasturlash tili Bell labaratoriyasida 1972-yilda Dennis Ritchie tomonidan yaratilgan. -C dasturlash tili kompyuter dasturlash tillari tarixida eng ko`p vaqt foydalanilgan til hisoblanadi. -C dasturlash tilida 45 ta operator bo`lib ular 8 ta guruhga bo`linadi. -C dasturlash tilida 2 xil konstanta bor. Bular: Primary va Secondary constant. -C dasturlash tili obyektga yo`naltirilgan dasturlash tili bo`lmaganligi uchun Vorislik va Polimorfizm tushunchalari yo`q . -C dasturlash tili ko`plab boshqa dasturlash tillarining asosi hisoblanadi. Misol uchun C++, Java, Java Script, Go, Rust,Limbo, LPC, C#, PHP, Python, Perl, Verilog va C-shell shular jumlasidan. Kompyuter tillari oʻz-oʻzidan emas, balki oʻzaro bir-biriga bogʻliqlikda mavjud boʻladi. Har qanday yangi til u yoki bu shaklda oldingi yaratilgan tillarning xossalarini oʻziga meros qilib oladi, yaʼni ketma-ketlik prinsipi amalga oshiriladi. Natijada bitta tilning imkoniyatlari boshqalari tomonidan foydalaniladi (masalan, yangi xususiyatlar mavjud kontekstga birlashtiriladi, tilning eski tuzilishlari esa oʻchirib yuboriladi).
Kompyuter tillarining evolyutsiyasi shunday tarzda roʻy beradi va dasturlash mahorati takomillashtiriladi. C# tili yuqoridagilardan istisno emas, u boshqa dasturlash tillarining koʻplab foydali imkoniyatlarini meros qilib oldi va dunyoda eng koʻp qoʻllaniladigan ikkita kompyuter tillari — Ci, C++, shuningdek Java tili bilan uzviy bogʻliqdir. C# ning vujudga kelishidan oldinroq yaratilgan tillardan, (Pascal ulardan eng mashhuri hisoblanadi), yetarli darajada muvaffaqiyatli foydalanilgan, lekin aynan C# tili dasturlashning zamonaviy davri boshlanishini belgilabberdi. 1960-yillarda dasturlash texnologiyalaridagi strukturaviy dasturlashlarning paydo boʻlishiga olib kelgan inqilobiy oʻzgarishlar C# tilini yaratish uchun asosiy imkoniyatlarni belgilab berdi. Strukturaviy dasturlashlarning paydo boʻlishiga qadar katta dasturlarni yozish qiyin boʻlgan, satr kodlari miqdorining oshishi sababli dasturlarning oʻtish joylari chalkash massalariga aylanib ketishiga olib keladi. Strukturaviy tillar dastur tuzuvchi instrumentariysiga shartli operatorlarni, lokal oʻzgaradigan tartiblarni va boshqa mukammallashtirishlarni qoʻshib bu muammoni hal qildi. Shunday tarzda nisbatan katta dasturlarni yozish imkoniyati vujudga keldi. Bugungi kunda biz mazkur sifatlarni oʻz oʻzidan anglashiladigan deb hisoblaymiz, lekin C da birinchi marotaba dastur tuzuvchiga zarur boʻlgan ajoyib yangi imkoniyatlar mujassamlashtirilgan.
Natijada 1980 yillardan boshlab C strukturaviy dasturlash tillari orasida eng koʻp foydalaniladiganlaridan biri boʻlib qoldi. Biroq, dasturlashning rivojlantirish choralariga koʻra bundanda kattaroq dasturlarni qayta ishlash muammosi kelib chiqmoqda. Loyiha kodi maʼlum bir hajmga yetgan zahoti (uning raqamli ahamiyati dastur, dastur tuzuvchi, foydalanilgan instrumentlarga bogʻliq boʻladi, lekin taxminan 5000 satr kodlari nazarda tutilayapti) S-dasturlarini tushunish va kuzatib borishda qiyinchiliklar yuzaga keladi. C# dasturlash tilida boshqa dasturlash tilida boshqa dasturlash tillari-misol uchun C++ dagidek 8 razryadli kodlash tizimidan emas, Unicode deb ataluvchi 16 razryadli kodlash tizimidan foydalaniladi.
C# leksik jihatdan kengaytirilgan, imperative, deklarativ, funksional, umumiy, ob`ektga yo`naltirilgann (sinfga asoslangan) va komponentlarga yo`naltirilgan dasturlash fanlarni o`z ichiga olgan umumiy 7 maqsadli, ko`p paradigmali dasturlash tili. U 1998-2001-yilda Microsoft kompaniyasi dasturchilari Anderson Xeylsberg va Skot.V lar tomonidan .NET tashabbusi doirasida ishlab chiqilgan va keyinchalik Ecma (ECMA-334) va ISO (ISO/IES23270:2018) tomonidan xalqaro standart sifatida tasdiqlangan.Hozirgi kunda C# dasturlash tili yuqori bosqichli dasturlash tillari ichida eng samarali dasturlash tillaridan hisoblanadi. C# dasturlash tilida dastur tuzish uchun Visual Studio .NET muhitidan foydalanamiz. C# dasturlash tili obektga mo‘ljallangan dasturlash tili hisoblanadi. Visual Studio.NET sistemasida dasturni kompilyatsiya qilish va bajarishning bir necha usuli bor. Ko‘p hollarda dasturchilar dasturni alohida kompilyatsiya qilib bir nechta klavishalar kombinatsiyalari orqali ishlatishga o‘rganishgan.


Download 0.61 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling