Net dasturlash
Meros qilingan xarakteristikalardan tarkib topgan quvvatli fundamentga tayangan C#, programmalash san’atini yangi pag‘onaga ko‘taradigan muhim yangiliklarga egadir. Masalan, C# tilining elementlariga vakil (nomoyonda), xossalar, indeksatorlar va hodisalardek tushunchalar kiritilgan. SHuningdek, nishon(atribut) larni qo‘llab quvvatlaydigan sintaks qo‘shilgan; COM (Component Object Model bu —Microsoft komponentli ob’ektining modeli — o‘zining boshqa ob’ektlarga bo‘lgan xizmatini ko‘rsatadigan ob’ekt yordamida interfeysga ega bo‘lgan standart mexanizm ) bilan bog‘liq bo‘lgan muammolarni yo‘qotish hisobiga komponentlarni tuzish soddalashtirilgan. SHuningdek, Java tilidek C# tili xatolarni dinamik holda izlaydigan, xavsizligini va programmalarni boshqarishni taminlaydigan vositanilarni taqdim etadi.
Biroq Java dan C# ning farqi bu uning programmistlarga ko‘rsatkichlarga murojat qila olishni berishida. SHunday qilib C# , C++ ning dastlabki kuchi va aniq shablon sinflarining(template class) korrekt foydalanadigan, turini kantrollaydigan (type checking) mexanizmga ega bo‘lgan Java ning xavfsizligini o‘zida mujassamlashtirgan. SHuningdek, C# tilida qo‘laylilik va ishonchlilik orasidagi qarama-qarshilik miyorlangan va yo‘q qilingan(foydalanuvchi yoki programmaga bilinmaydi). Hisoblash texnikaning rivojlanish yo‘lidagi programmalash tillarining evolyusiyasi hisoblash muhitini , programmistlarning fikrlash usulini va programmalashga qarashni o‘zgartiradi. C# tili ham bundan mustasno emas. SHaroitga moslashish va yangiliklar kiritishni takomillashtirish jarayonida C# tili hozirgi vaqtda oldingi qatorlardadir. Bu har qanday professional programmist e’tiborga oladigan til xisoblanadi.
Do'stlaringiz bilan baham: |