Javob: net core bu Microsoft va GitHub-da. Net hamjamiyati tomonidan


Download 115.63 Kb.
Pdf ko'rish
Sana26.11.2020
Hajmi115.63 Kb.
#152675
Bog'liq
2-ma'ruza 1topshiriq pdf


Yo`ldoshev Temur 111-20 - guruh  

Savol va topshiriqlar. 

1.  .Net Core platformasining imkoniyatlari  

Javob:  NET  Core  -  bu  Microsoft  va  GitHub-da  .NET  hamjamiyati  tomonidan 

qo'llab-quvvatlanadigan  ochiq  manbali,  umumiy  maqsadlarda  dasturlash  uchun 

cross  platforma  kutubxonasidir.  Ushbu  platformalar  uchun  dasturlashga 

(Windows, macOS va Linux-ni qo'llab-quvvatlaydi) va undan qurilma, bulut va 

IoT dasturlarini yaratish uchun foydalanish mumkin. 

2.  .Net Core platformasining avfzalliklari.  

Javob: .NET Core engil,  modulli, o'zaro faoliyat platformalar echimi bo'lib, bu 

boshqa narsalar qatori klassik .NET-dan to'liq foydalanish imkoniyatini beradi.  

3.  .Net Core platformasining o’ziga xos xususiyatlari.  

:  .NET  Core  –  bu  modulli  platforma.  Uning  har  bir  komponenti  NuGetpaket 

menejeri  orqali  yangilanadi,  ya'ni  uning  modullarini  alohida-alohida  yangilash 

mumkin, .NET Framework esa to'liq yangilanadi. Har bir dastur turli xil modullar 

bilan ishlashi mumkin va bitta platforma yangilanishiga bog'liq emas. 

4.  JIT (Just Run Time).  

Javob:  Vaqti-vaqti  bilan  tuzilgan  kompilyatsiya  va  hisoblashda  bir  vaqtda 

ishlangan(JIT)  kompilyatsiya  bu  dastur  bajarilishidan  oldin,  emas  balki 

dasturning  bajarishi  paytida  kompilyatsiya  qilishni  o`zichiga  olgan  kompyuter 

kodini  bajarish  usuli.  Ko`pincha  bu  manba  kodidan  yoki  tez-tez  bayt  kodining 

mashina  kodiga  tarjimasidan  iborat  bo`lib,  u  to`g`ridan-to`g`ri  bajaruiladi.  JIT 

kompilyatorni  amalga  oshiruvchi  tizim  odatda  bajarilayotgan  kodni  doimiy 

ravishda  tahlil  qiladi  va  kompilyatsiya  qilish  natijasida  olingan  tezlikni  ushbu 

kodni kompilyatsiya qilish xarajatlaridan ustun bo`lgan kod qismlarini aniqlaydi.  

 5.  Platforma  asosida  qurilgan  zamonaviy  texnologiyalar.  Javob:  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.  

6. Platforma asosida qurilgan zamonaviy dasturlar. 

 Javob:  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# tili 1972 yilda Nyu-Djersi shtatining Myurrey-



xill shahrida Bell Laboratories 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  darajadagi  til  assemblerdayozilgan).  C#  ning  vujudga  kelishidan  oldinroq 

yaratilgan tillardan, (Pascal ulardan eng mashhuri hisoblanadi), yetarli darajada 

muvaffaqiyatli foydalanilgan, lekinaynan C# tili dasturlashning zamonaviy davri 



boshlanishini belgilab berdi. 

Download 115.63 Kb.

Do'stlaringiz bilan baham:




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