Kurs ishining dolzarbligi: Ushbu kurs ishi hozirgi kunda kompyuterda berilgan masalalarni dasturlash tillari orqali yechish va dasturda rekursiyadan foydalanish.
Kurs ishining maqsadi: C# dasturlash tili va uning tarixini o’rganish, rekursiya haqida tushunchalar olish.
Kurs ishining asosiy vazifalari:
C# dasturlash tilining tarixi va ahamiyatini o’rganish;
C# dasturlash tilining o’ziga xos xususiyatlarini tahlil qilish;
C# dasturlash tilining vazifalarini chuqurroq o’rganib chiqish;
C# dasturlash tilida rekursiyadan foydalanish;
Kurs ishining obyekti: C# dasturlash tilida ishlash va u haqida to’liq ma’lumot berish va uni amalda qo’llash.
Kurs ishining predmeti: C# dasturlash tilini keng targ’ib qilish.
Kurs ishining tarkibi: Kurs ishiga kirish, 2 ta bob, xulosa va foydalanilgan adabiyotlar ro’yxatidan iborat.
I BOB. C# DASTURLASH TILI C# dasturlash tilining tarixi va uning kelib chiqishi.
. NET Frameworkni ishlab chiqish jarayonida sinf kutubxonalari dastlab "Simple Managed C" (SMC) deb nomlangan boshqariladigan kod kompilyator tizimidan foydalanib yozilgan. 1999-yil yanvar oyida Anders Xeylsberg Cool deb nomlangan paytda yangi til yaratish uchun guruh tuzdi, bu guruh "C ga o'xshash ob'ektga yo'naltirilgan til" degan ma'noni anglatadi. Microsoft "Cool" nomini tilning oxirgi nomi sifatida saqlashni o'ylab topdi, ammo savdo belgilariga bog'liq ravishda bunday qilmaslikni tanladi. .NET loyihasi 2000 yil iyul oyida Professional Ishlab chiquvchilar konferentsiyasida e'lon qilindi. Til C# nomini oldi va sinf kutubxonalari va ASP.NET ish vaqti C# ga ko'chirildi. Hejlsberg - C# kompaniyasining bosh dizayneri va Microsoft-ning yetakchi arxitektori va ilgari Turbo Paskal, Embarcadero Delphi (ilgari CodeGear Delphi, Inprise Delphi va Borland Delphi) va Visual J++ dizayni bilan shug'ullangan. Intervyularda va texnik ishlarda u ko'plab dasturlash tillarida (masalan, C++, Java, Delphi va Smalltalk) kamchiliklar Common Language Runtime (CLR) asoslarini yaratganini va bu o'z navbatida dizaynning asosini yaratganligini aytdi. C # tilining o'zi edi.
1994 yilda Java dasturlash tilini yaratgan Jeyms Gosling va Sun Microsystems asoschilaridan biri. Java-ning asoschisi Bill Joy C# ni Java-ni "taqlid" deb atadi. Gosling qo'shimcha ravishda " C # bu Java-ning ishonchliligi, mahsuldorligi va xavfsizligi bilan o'chirildi." Klaus Kreft va Anjelika Lanjer (C++ oqimlari kitobi mualliflari) blogida "Java va C# deyarli bir xil dasturlash tillari. Java yoki C# - bu dasturlarni yozish uslubimizni o'zgartirgan inqilobiy dasturlash tillari va C# Java-dan ko'p narsa olgan - va aksincha. 2000 yil iyul oyida Hejlsberg C# Java-klon emas va dizaynida C++ ga juda yaqin ekanligini aytdi. 2005 yil noyabrda C# 2.0 chiqqandan beri C# va Java tillari tobora ko'proq ajralib turadigan traektoriyalarda rivojlanib, ikki xil tilga aylandi. Ikkala tilga ham generiklar qo'shilishi va umuman boshqacha bajarilishi bilan birinchi muhim kelishuvlardan biri bo'ldi. C# klassifikatsiyasidan foydalanib, boshqa sinf singari ishlatilishi mumkin bo'lgan "birinchi darajali" umumiy ob'ektlarni taqdim etadi, bunda sinflarni yuklash vaqtida bajariladi. Bundan tashqari C# va C# 3.0 bilan chiqadigan LINQ kengaytmalari va lambda iboralari, kengaytma usullari va anonim turlarining qo'llab-quvvatlanadigan funksional uslubini dasturlash uchun bir nechta asosiy xususiyatlarni qo'shdi. Ushbu funksiyalar C# dasturchilariga amaliy dasturlash usullarini, masalan, ularni qo'llash uchun qulay bo'lgan hollarda, masalan, yopish imkoniyatini beradi. LINQ kengaytmalari va funktsional importlar ishlab chiquvchilarga ma'lumotlar bazasini so'rash, XML faylini tahlil qilish yoki ma'lumotlarning tuzilishini qidirish, o'qishni yaxshilashga qaratilgan diqqatni haqiqiy dastur mantig'iga o'tkazish kabi umumiy vazifalarga kiritilgan xaqiqiy kod miqdorini kamaytirishga yordam beradi. Dastlab C# 1 ISO / IEC 23270: 2003 bo'yicha ko'rib chiqish uchun ISO JEC 1 / SC 22 qo'mitasiga taqdim qilingan, bekor qilingan va keyinchalik ISO / IEC 23270: 2006 bo'yicha tasdiqlangan.
Microsoft birinchi bo'lib C# nomini 1988 yilda C kompilyatsiyasini tayyorlash uchun mo'ljallangan C tilining varianti uchun ishlatilgan. Ushbu loyiha tugallanmagan, ammo nomi shu nom bilan davom etmoqda. "Csharp " nomi musiqiy notadan olingan, bu yerda sharp yozma notani yarim balandroq balandlikda qilish kerakligini bildiradi. Bu C++ tilining nomi bilan o'xshashdir, bu erda "++" o'zgaruvchini baholangandan keyin 1 ga ko'paytirish kerakligini bildiradi. O'tkir belgi to'rtta "+" belgilaridan iborat liguratsiyaga o'xshaydi (ikkiga bo'lingan panjara ichida), bu til C++ ning o'sishini anglatadi.
Do'stlaringiz bilan baham: |