C# dasturlash tili muhiti va unda ishlash

|
C# dasturlash tili muhiti va unda ishlash
|
bet | 2/11 | Sana | 11.12.2023 | Hajmi | 44,97 Kb. | | #115665 |
Bog'liq fizik jarayonlarni kampyuterda mo\'dellashtirishC# dasturlash tili muhiti va unda ishlash.
C# universal dasturlash tili bo’lib, xar xil darajadagi masalalar uchun yechim topish mumkin. C# tilining asosiy tushunchalaridan biri bu klasslardir. Klass bu –foydalanuvchi tomonidan yaratilgan (ifodalangan) til. C# dasturlash TILIDA C va C++ tillarning deyarli barcha imkoniyatlari saqlangan. C va C++ tillarda tayyor xoldagi dasturlarga qayta o’zgarish kiritganda ham C# kompilyatori dastur
matnidan xatoliklar topmaydi. Ya’ni dasturni xar ikkala tilda xam foydalanib tuzish mumkin. Tilning asosiy xususiyatlarini sanab o`tsak:
-xotirani avtomatik boshqarish;
-sanaladigan, strukturali va sinf xususiyatlari bilan ishlash uchun quyilgan sintaksis konstruktsiyalar;
-operatorlarni qayta yuklashni C++ tiliga qaraganda oson amalga oshirish;
-dasturiy interfeyslarni ishlatishni to`liq qo`llab quvvatlash;
-sohaga yo`naltirilgan dasturiy texnologiyalarni qo`llab quvvatlash.
C# dasturlash tili .Net platformasining qadrdon tili hosoblanadi. Tilni yaratishning asosiy maqsadi uni .Net platformasiga integrallashuvi hisoblanadi. Net platformasiga turli dasturlash tilida dasturlash mumkin bo`lsada eng yaxshisi C# dasturlash tilida dastur tuzishni maslaxat beramiz, chunki bu til muhitni barcha imkoniyatlarini maksimal ishlatadi. Shunday ekan C# tili imkoniyatlarini bilish orqali muhit imkoniyatlarini ham bilib olamiz. Bu til to`liq ob`ektga yo`naltirilgan dasturlash tili bo`lib, xatolarga bardoshli va chidamli dasturlarni tuzish imkoniyatini beradi.C# dasturlash tili o`zining soddaligi, barqarorligi va mantiqiyligi bilan faqr qiladi. Unda xatolarni toppish noqulay ko`rinmaydi. C# tili tiplarga nisbatan xavfsiz hisoblanadi. U initsializatsiyalanmagan o`zgaruvchilarni ishlatishdan, tiplarni xavfsiz bo`lmagan o`tkazishdan va boshqa ko`p tarqalgan xatoliklardan himoyalaydi.C# dasturlash tilida dastur tuzish vaqt va moddiy sarf jihatdan yutuqli hisoblanadi. Nihoyat C# .Net platformasining barcha imkoniyatlari xususan umumiy va maxsus masalalarni yyechish uchun ko`pgina kutubxonalarni ishlatadi.Net platformasining ikkita asosiy tashkil etuvchisi umumiy tildagi bajarilish muhiti (CLR-Common Language Runtime) va sinflar kutubxonasi (FCLFramework Class Library). Umumiy tildagi bajarilish muhiti dasturni ishlashi vaqtida kodni boshqarishni bajaradi va xotirani boshqarish, oqimlarni boshqarish hamda uzoqlashgan o`zarota`sir singari asosiy xizmatlarni ko`rsatadi. Bunda qattiqqo`l tiplashtirish va kod mavjudliligi tekshiruvlarini amalaga oshiradi, qaysiki bu xavfsizlik va barqarorlikni ta`minlaydi. C# dasturlash tili to`g`risida quyidagilarni xulosa qilish mumkin. Xulosa qilib shuni aytish kerakki dasturlash tillarini quyidagi ketma-ketlikda o`rganishni maslahat berar edik:Dasturlash tili boshlang`ich tushunchalarini o`rganish uchun C dasturlash tilini o`rganish: til sintaksisi, algoritmlari, konstruktsiyalar, konsol dasturlarini yaratish.
1.C# tili – turli tipdagi dasturlarni yaratish uchun kuchli va qulay dasturlas h
tili hisoblanadi.
2.”Kompyuter tarmoqlari”, “Internet va multimediya” kurslari doirasida web
dasturlarini yaratish uchun C# dasturlash tilini ishlatish.
Dasturlash tillarini o`qitishning bunday yondashuvi mutaxassislarni yangi
darajaga chiqaradi.C# dasturi 90 yillarning oxirida ishlab chiqilib Microsoft .NET ning bir qismiga aylandi. Al`fa versiya sifatida 2000 yildan boshlab ishlatila boshladi .C # bosh arxitektori butun dunyo dasturchilari ichida birinchilar qatorida turgan va butun dunyo tomonidan tan olingan Anders Hejlsberg bo`ldi. Uning 1980 yillarda chiqarilgan Turbo Paskal dasturi orqali ham tanishimiz mumkin.C# bevosita C, C++ va Java bilan bog`liq. Chunki bu uchta til dasturlash olamida eng mashhur tillardir. Bundan tashqari profisanal dasturchilar C va C++ ni va juda ko`pchilik Java tilida ish yuritadi.
Biz C# ning kelib chiqish genealogik daraxtini ko`rib chiqsak.
|
| |