c# tili va .net platformasi haqida

DOC 4 pages 83.5 KB Free download

Page preview (4 pages)

Scroll down 👇
1 / 4
1. c# tili va .net platformasi haqida c# ("see sharp" deb talaffuz qilinadi) zamonaviy, ob'ektga yo'naltirilgan va xavfsiz dasturlash tilidir. c# ishlab chiquvchilarga .net da ishlaydigan ko'plab turdagi xavfsiz va mustahkam ilovalarni yaratish imkonini beradi. c# tilining ildizlari c tillari oilasiga ega va c, c++, java va javascript dasturchilariga darhol tanish bo'ladi. c# - ob'ektga yo'naltirilgan, komponentlarga yo'naltirilgan dasturlash tili. c# ushbu tushunchalarni to'g'ridan-to'g'ri qo'llab-quvvatlash uchun til konstruksiyalarini taqdim etadi, bu esa c# ni dasturiy ta'minot komponentlarini yaratish va ishlatish uchun tabiiy tilga aylantiradi. c# paydo bo'lganidan beri yangi ish yuklari va rivojlanayotgan dasturiy ta'minotni loyihalash amaliyotlarini qo'llab-quvvatlash uchun xususiyatlarni qo'shdi. asosiysi, c# ob'ektga yo'naltirilgan tildir. bir nechta c# funksiyalari mustahkam va bardoshli ilovalarni yaratishga yordam beradi. chiqindilarni yig'ish qo'llanilmaydigan ob'ektlar egallagan xotirani avtomatik ravishda tiklaydi. nullable turlari ajratilgan ob'ektlarga murojaat qilmaydigan o'zgaruvchilardan himoya qiladi. istisnolardan foydalanish xatolarni aniqlash va tiklash uchun tizimli va kengaytirilgan yondashuvni ta'minlaydi. lambda ifodalari funktsional …
2 / 4
. c# ob'ektlarni dinamik taqsimlash va engil tuzilmalarni in-line saqlash imkonini beradi. c# umumiy usullar va turlarni qo'llab-quvvatlaydi, bu esa xavfsizlik va ishlash samaradorligini oshiradi. c# to'plam sinflarini amalga oshiruvchilarga mijoz kodi uchun maxsus xatti-harakatlarni aniqlash imkonini beruvchi iteratorlarni taqdim etadi. dasturlar va kutubxonalar vaqt o'tishi bilan mos keladigan tarzda rivojlanishini ta'minlash uchun c# versiyalashtirishga urg'u beradi. c# dizaynining versiyalar bo'yicha mulohazalari bevosita ta'sir ko'rsatadigan aspektlariga alohida virtual va override modifikatorlar, usullarning haddan tashqari yuklanishini hal qilish qoidalari va aniq interfeys a'zolari deklaratsiyasini qo'llab-quvvatlash kiradi. net framework — 2002-yilda microsoft tomonidan chiqarilgan dasturiy platformadir. platforma turli dasturlash tillari: c#, visual basic .net, j# va boshqalar uchun mos common language runtime (clr)ga asoslangan. clr funksiyasi ushbu platformadan foydalanadigan har qanday dasturlash tilida mavjud. .net framework hozirda .net sifatida rivojlanmoqda. bu platformada koʻp dasturlarga umumiy komponentlar va optimizatsiyalangan metodlar bor. har qanday qoʻllab-quvvatlanadigan dasturlash tilida yozilgan .net framework dasturi birinchi navbatda kompilyator …
3 / 4
tsiya qilishning zamonaviy texnologiyasi yuqori darajadagi ishlashga erishishga imkon beradi. clr vm shuningdek, asosiy xavfsizlik, xotira boshqaruvi va istisnolar bilan shugʻullanadi, bu esa ishlab chiquvchiga ishning bir qismini tejaydi. .net platformasini quyidagi dasturlar qoʻllab-quvvatlaydi: microsoft visual studio (c#, visual basic .net, managed c++, f#); sharpdevelop; monodevelop; embarcadero rad studio (delphi for .net); oldingi borland developer studio (delphi for .net, c#); a# (ada); zonnon; pascalabc.net; jetbrains rider. 21 c# dasturlash tilida goto va throw o'tish operatorlari goto operatori goto operatori blokdagi bir nuqtadan ikkinchi nuqtaga shartsiz tarmoqlanadi. boshqacha qilib aytadigan bo'lsak, goto operatori bajarilishini bayonot blokidagi boshqa tegga o'tkazadi. goto murojaat qilinadigan joyni aniqlash uchun yorliqni talab qiladi. yorliq har qanday yaroqli identifikator boʻlib, undan keyin ikki nuqta qoʻyilishi kerak. yorliq nazoratni o'tkazish kerak bo'lgan bayonotdan oldin darhol joylashtiriladi. goto operatori boshqaruvni dasturning istalgan joyiga o'tkazishi mumkin. goto operatorlarining oldinga va orqaga o'tishining ikki shakli mavjud. masalan, biz bajarishni "displayinfo" yorlig'iga …
4 / 4
numbers.length) {throw new indexoutofrangeexception();} return numbers[index];}} keyin metod chaqiruvchilari istisnoni boshqarish uchun try-catch yoki try-catch-finally blokidan foydalanadilar. quyidagi misol getnumber metodi bilan chiqarilgan istisnoni ko'rib chiqadi. using system; public class example {public static void main() {var gen = new numbergenerator(); int index = 10; try {int value = gen.getnumber(index); console.writeline($"retrieved {value}");} catch (indexoutofrangeexception e) {console.writeline($"{e.gettype().name}: {index} is outside the bounds of the array");}}} // misol natijasi: // indexoutofrangeexception: 10 massiv chegarasidan tashqarida throw shuningdek, catch blokida ham re-throw uchun ishlatilishi mumkin. bunday holda, throw istisno operandini olmaydi. usul murojaat qiluvchidan argumentni boshqa kutubxona usuliga o'tkazganda juda foydali bo'ladi va kutubxona usuli murojaay qiluvchiga uzatilishi kerak bo'lgan istisnoni chiqaradi. misol uchun, quyidagi misol ishga tushirilmagan satrning birinchi belgisini olishga urinayotganda chiqarilgan nullreferenceexception ni qaytadan chiqaradi. using system; namespace throw {public class sentence {public sentence(string s) {value = s;} public string value { get; set; } public char getfirstcharacter() {try {return value[0];} …

Want to read more?

Download all 4 pages for free via Telegram.

Download full file

About "c# tili va .net platformasi haqida"

1. c# tili va .net platformasi haqida c# ("see sharp" deb talaffuz qilinadi) zamonaviy, ob'ektga yo'naltirilgan va xavfsiz dasturlash tilidir. c# ishlab chiquvchilarga .net da ishlaydigan ko'plab turdagi xavfsiz va mustahkam ilovalarni yaratish imkonini beradi. c# tilining ildizlari c tillari oilasiga ega va c, c++, java va javascript dasturchilariga darhol tanish bo'ladi. c# - ob'ektga yo'naltirilgan, komponentlarga yo'naltirilgan dasturlash tili. c# ushbu tushunchalarni to'g'ridan-to'g'ri qo'llab-quvvatlash uchun til konstruksiyalarini taqdim etadi, bu esa c# ni dasturiy ta'minot komponentlarini yaratish va ishlatish uchun tabiiy tilga aylantiradi. c# paydo bo'lganidan beri yangi ish yuklari va rivojlanayotgan dasturiy ta'minotni loyihalash amaliyotlarini qo'llab-quvvatlash uchun xususiy...

This file contains 4 pages in DOC format (83.5 KB). To download "c# tili va .net platformasi haqida", click the Telegram button on the left.

Tags: c# tili va .net platformasi haq… DOC 4 pages Free download Telegram