Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 35000UZS
Размер 803.0KB
Покупки 0
Дата загрузки 29 Май 2025
Расширение docx
Раздел Курсовые работы
Предмет Информатика и ИТ

Продавец

Telzor Uchun

Дата регистрации 21 Апрель 2025

24 Продаж

Rekursiv funksiyalar C#

Купить
                  O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA
                                MAXSUS TA’LIM VAZIRLIGI   
                         URGANCH DAVLAT UNIVERSITETI
                                           
FIZIKA-MATEMATIKA   FAKULTETI “MATEMATIK-INJINIRING”
          KAFEDRASI “ALGORITM VA DASTURLASH TILLARI”
                                        FANIDAN KURS ISHI               
                    
     
Mavzu:”Rekursiv funksiyalar”
5130300-“Matematik injiniring (ishlab chiqarish sohalari bo’yicha)
Bajardi:1-kurs Ismoilov Ulug’bek Qo’zibayevich
Ilmiy rahbari:  
Topshirgan sanasi:
Himoya qilgan sanasi:
Baho:
                                                      Urganch-2023-yil                                                     MUNDARIJA  
I BOB. Kirish………………………………………….3                             
1.1C# nima…………………………………………...4                             
1.2Dasturlashda kodlar bilan ishlash…………………6                            
1.3Vizual studio muhitini sozlash…………………….8                             
 II  BOB Dasturning asosiy qismi                                                                 
2.1C# da funksiya (metod) tushunchasi……………..12                            
2.2Rekursiv funksiya nima…………………………. 14                         
Ilovalar……………………………………………..16                              
Xulosa………………………………………………18                             
Foydalanilgan adabiyotlar………………………….19                               
                                        I BOB                                                       
                                                          KIRISH
C# t ili t arixi
Kompyuter tillari o z-o zidan emas, balki o zaro bir-biriga bog liqlikdaʻ ʻ ʻ ʻ
mavjud   bo ladi.   Har   qanday   yangi   til   u   yoki   bu   shaklda   oldingi	
ʻ
yaratilgan   tillarning   xossalarini   o ziga   meros   qilib   oladi,   ya ni   ketma-	
ʻ ʼ
ketlik   prinsipi   amalga   oshiriladi.   Natijada   bitta   tilning   imkoniyatlari
boshqalari tomonidan foydalaniladi (masalan, yangi xususiyatlar mavjud
kontekstga   birlashtiriladi,   tilning   eski   tuzilishlari   esa   o chirib	
ʻ
yuboriladi).   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   assemblerda
yozilgan).   C#   ning   vujudga   kelishidan   oldinroq   yaratilgan   tillardan,
( Pascal   ulardan   eng   mashhuri   hisoblanadi),   yetarli   darajada
muvaffaqiyatli   foydalanilgan,   lekin   aynan   C#   tili   dasturlashning
zamonaviy   davri   boshlanishini   belgilab   berdi.   1960-yillarda   dasturlash
texnologiyalaridagi   strukturaviy   yetgan   zahoti   qildi.   Shunday   tarzda
nisbatan katta dasturlarni yozish imkoniyati vujudga keldi. Aynan C# tili
kuch,   elegantlik   va   ma nodorlikni   o zida   muvaffaqiyatli   birlashtirgan	
ʼ ʻ
birinchi   strukturaviy   til   bo ldi.   Uning   bo lishi   mumkin   bo lgan   xatolar	
ʻ ʻ ʻ
mas uliyatini   tilga   emas   dastur   tuzuvchi   zimmasiga   yuklaydigan	
ʼ
prinsiplar   bilan   inobatga   olgan   holda   sintaksisdan   foydalanishdagi
qisqalik va osonlik kabi xususiyatlari tezda ko plab tarafdorlarini topdi.	
ʻ
Bugungi   kunda   biz   mazkur   sifatlarni   o z   o zidan   anglashiladigan   deb	
ʻ ʻ
hisoblaymiz,   lekin   S   da   birinchi   marotaba   dastur   tuzuvchiga   zarur
bo lgan   ajoyib   yangi   imkoniyatlar   mujassamlashtirilgan.  	
ʻ Natijada   1980
( uning   raqamli   ahamiyati   dastur ,   dastur   tuzuvchi ,   foydalanilgan
instrumentlarga   bog ʻ liq   dasturlashlarning   paydo   bo lishiga   olib   kelgan	
ʻ
inqilobiy   katta   o zgarishlar   C#   tilini   yaratish   uchun   asosiy	
ʻ imkoniyatlarni   belgilab   berdi.   Strukturaviy   dasturlashlarning   paydo
bo lishiga   qadar   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
yechish   mumkin .   Biroq ,   dasturlashning   rivojlantirish   choralariga   ko ʻ ra
bundanda   kattaroq   dasturlarni   qayta   ishlash   muammosi   kelib
chiqmoqda .   Loyiha   kodi   ma ʼ lum   bir   hajmga   bo ʻ ladi ,   lekin   taxminan
5000  satr   kodlari   nazarda   tutilayapti )  S - dasturlarini   tushunish   va   kuzatib
borishda   qiyinchiliklar   yuzaga   keladi .
1.1C# nima?
C# .Net FrameWorkining platformasi uchun yaratilgan obyektga 
yo’naltiril-               
gan dasturlash tilidir.”C# yaratilishida har bir mavjud narsa obyekt 
hisoblanadi “                    
postulatsiyasiga asos qilingan.Bu dasturlash tilini yaratishda dasturchilar
C++ dagi                   
ko’plab imkoniyatlarni va JAVA dasturlash tilidagi oddiylik va 
ko’rkamlikni 
birlashtirirb yangi dasturlash yaratishni maqsad qilgan va C# yaratilgan.
Bu dasturlash tili o’zgarmas turg’un komponenetli arxitekturaga va 
yuqori 
saviyadagi xavfsizlik kodiga ega.
C# dasturlash tilining C++ va JAVA dasturlash tillari bilan xarakterli 
o’xshashlik 
Tomonlarini quyida sanab o’tamiz.
          JAVA bilan
-ob’yekt yo’naltirilganlil(vorislik) 
-interfeysi
-xatoliklarni bartaraf qilish -ko’p  oqimlilik (funksiyalilik)
-nomlar
-turlar turg’unligi
-ko’p masalalilik
             C++ bilan
-ko’p operatorlilik
-soddalik
-ko’p komponentalik
-tushunarli interfeysi
-xavfsizlik kodiga tegishli suzuvchi nuqtaning arifmetil amallari dastur 
kodini dinamik tiklash
1.2Dasturlashda kodlar bilan ishlash.
Dasturlashni   o'rganishni   boshlovchilar   ishni   kodlash   standartini
o'rganishdan   boshlashlari   maqsadga   muvofiq.  
Nomlanishlarda odatda   Pascal Casing (1-harfi bosh har bilan va har bir
qism   so'z   bosh   harf   bilan)   va   Camel   Casing (1-harfi   kichik   harf   bilan
boshlanadi   va   har   bir   qism   so'z   bosh   harf   bilan)lardan   foydalanish
mumkin.
Pascal   Casingga   misollar:   BackGroundColor,   TotalsCount,
ConnectionString,   GetPersons,   GetQueryScript;  
Camel   Casingga   misollar:   backGroundColor,   totalsCount,
connetionString,   getPersons,   getQueryScript;  
Nomlanishlarda   quyidagi   asosiy   qoidalarga   amal   qilinishi   lozim:  
1. O'zgaruvchilarni va metod parametrlarini e'lon qilishda doimo Camel
Case   dan   foydalanish   lozim.  
Masalan:
string  fisrtName;
int  rowsCount;
void   GetAxisName ( string  column) {
        …
}
2. Propertilarni(maydon va metodning birgalikdagi ko'rinishi (get, 
set)) e'lon qilishda Pascal Casedan foydalaniladi 
Masalan: 
public   int  Month
{
       get  {…}
       set  {…}
}
3. Konstanta o'zgaruvchilarni e'lon qilishda doimo 
o'zgaruvchi nomidagi harflar barchasi bosh harf(Upper 
Case) bo'lishi lozim
4. Nomlanish hech qachon raqam bilan boshlanmasligi 
lozim (Odatda kompilyatorning o'zi bunga yo'l qo'ymaydi)
5. Class, property, metod va hokozolarni nomlashda nom
tushinarli bo'lishi losim. (masalan class nomi "P" o'rnida 
"Person" kabi)
6. .Net Freamwork ishlatadigan nomlanishlarni 
nomlashda ishlatmaslik
7. "_" suffikisini imkon qadar ishlatmaslik
8. Interface nomi oldida doimo "I" ni ishlatish. Masalan 
IHelper, IDisposable, IBussinessView kabi
9. Exception sinflari nomidan keyin doimo "Exception" 
suffiksini qo'shish lozim
10. Sinf nomini uning ichidagi properti nomlari oldidan 
qo'shmaslik lozim. Masalan Person sinfida 
PersonFirstName emas FirstName deb aniqlash yetarli
11. Boolean(manitiqiy) propertilar nomlari oldida doimo 
"Is","Has" yoki "Can" kabi suffikslarni ishlatish kerak.
Masalan, IsVisible, HasChildren, HasParent, IsActive, 
CanFocus, CanExecute 
12. Doimo sinf saqlanayotgan fayl nomi sinf nomiga  moas  bo'lishi kerak
13. Fayl nomlanishlarida Pascal Caseni ishlatish
14. Controllarni nomlashda uning nomi oldidan Control tipini 
bildiruvchi 3ta harfli qisqartma qo'yish maqsadga muvofiq. Masalan 
Label –lbl, TextBox –txt, DataGrid – dtg, Button – btn, ImageButton – 
imb, HyperLink – hlk, DropDownList – ddl, CheckBox – chk, 
RadioButton – rdo, Image – img, Panel – pnl va hokozo
15. Sinfni nomlashda Pascal Case dan foydalaniladi
16. Metod nomlanishida – Pascal Case ishlatiladi, metod nomi metod 
nima qilishini anglatishi lozim. Masalan BisnessView sinfidagi Cubelar 
sonini aniqlovchi metodni GetCount deb emas 
GetBisinessViewCubesCount deb nomlash lozim
17. O'zgaruvchilar nomlari doimo ma'noga ega va tushinarli bo'lishi 
lozim, ya'ni I, j, k, a, b, … kabi oddiy belgi nomlardan foydalanmaslik 
kerak
18. Boshqa member o'zgaruvchilar ta'monidan qiymati o'zgartirilishi 
mumkin bo'lgan local o'zgaruvchilar nomlari oldidan "_" perifiksini 
qo'shish lozim
19. Koddagi bloklarni ajratishda probel emas TABni ishlatish lozim
20. Har bir metodga Comment(Izoh) yozish lozim
21. Koddagi kod guruhlarini #region bilan ajratish lozim 1.3Vizual studio muhitini sozlash.
Kelgusi foydalanish uchun ushbu dasturiy ta'minotni kompyuteringizga 
o'rnatish uchun siz uni sotib olishingiz kerak bo'ladi. Biroq, buni hisobga
olgan holda ham sinov muddatini tanlash yoki cheklangan 
xususiyatlarga ega bepul versiyani yuklab olish mumkin.
1-qadam: Yuklab olish
Avvalo, komponentlarni yuklab olishda muammolarga yo'l qo'ymaslik 
uchun barqaror Internet aloqasi va iloji boricha tezroq ekanligingizga  ishonch hosil qilishingiz kerak. Bu aniqlangandan so'ng siz rasmiy veb-
saytdan asosiy komponentlarni yuklab olishni boshlashingiz mumkin.
Rasmiy Visual Studio saytiga o'ting
1. Berilgan havolada sahifani oching va blokni toping  "Visual Studio 
integratsiyalashgan rivojlanish muhiti" .
2. Sichqoncha kursorini tugma ustiga siljiting  "Windows versiyasini 
yuklab oling."   Va dasturning sizga mos variantini tanlang.
3. Siz shuningdek havolani bosishingiz mumkin  "Ko'proq o'qish"  va 
ochilgan sahifada dasturiy ta'minot haqida batafsil ma'lumotni 
o'rganing. Bundan tashqari, bu yerdan macOS versiyasini yuklab 
olishingiz mumkin.
4. Keyin siz yuklab olish sahifasiga yo'naltirilasiz. Ochilgan oynada 
o'rnatish faylini saqlash uchun joyni tanlang.
5. Yuklangan faylni ishga tushiring va dekompressiya tugashini 
kuting.
6. Ochilgan oynada tugmachani bosing  "Yurishda davom eting". agar 
xohlasangiz, taqdim etilgan ma'lumotlarni ko'rib chiqing.
Endi dasturni keyinchalik o'rnatishi uchun zarur bo'lgan asosiy 
fayllarni yuklab olishni boshlaydi.
Yuklab olish jarayonining oxirida siz komponentlarni tanlashingiz kerak
bo'ladi.
2-qadam: Komponentlarni tanlang
Shaxsiy kompyuteringizda Visual Studio dasturini o'rnatishning ushbu 
bosqichi eng muhimi, chunki dasturning keyingi ishlashi to'g'ridan-to'g'ri
siz o'rnatgan qiymatlarga bog'liq. O'rnatishdan keyin har bir alohida 
modul o'chirilishi yoki qo'shilishi mumkin.
1. Yorliqda  "Ish yuklari".  kerakli komponentlar yonidagi katakchani 
belgilang. Siz taqdim etilgan barcha ishlab chiqish vositalarini 
tanlashingiz yoki dasturning asosiy versiyasini o'rnatishingiz 
mumkin. Eslatma: bir vaqtning o'zida taqdim etilgan barcha 
komponentlarni o'rnatish dasturning ishlashiga katta ta'sir 
ko'rsatishi mumkin.
2. o'ng tomonidagi menyu orqali ularni yoqishingiz yoki o'chirib 
qo'yishingiz mumkin.
3. Yorliqda.  "Alohida komponentlar"  o'zingizning xohishingizga 
ko'ra qo'shimcha paketlarni qo'shishingiz mumkin.
4. Kerakli sahifada til Deyarli barcha komponentlar bir qator ixtiyoriy
xususiyatlarga ega. O'rnatish oynasining paketlarini qo'shish 
mumkin.  Eng muhimi  "Inglizcha". .
5. Fayl  "O'rnatish joyi".  barcha Visual Studio komponentlarining 
joylashishini tahrirlashga imkon beradi.  Standart qiymatlarni 
o'zgartirish tavsiya etilmaydi.
6. Oynaning pastki qismida ro'yxatni kengaytiring va o'rnatish turini 
tanlang:
 "Yuklab olish orqali o'rnatish".  - o'rnatish va yuklab olish bir 
vaqtning o'zida amalga oshiriladi;
 Hammasini yuklab oling va o'rnating.  - O'rnatish barcha 
komponentlarni yuklab olgandan so'ng boshlanadi.
7. Komponentlarni tayyorlashni tugatgandan so'ng tugmani bosing 
"O'rnatish". .
Ish yuki ishlamay qolganda qo'shimcha tasdiqlash talab qilinadi.
Bu asosiy o'rnatish jarayonini yakunlaydi.
3-qadam: O'rnatish
Ushbu qadamda biz faqat o'rnatish jarayoni va mavjud variantlar haqida 
bir nechta eslatmalarni kiritamiz. Yuklab olish muvaffaqiyatli 
boshlanganidan mamnun bo'lsangiz, ushbu bosqichni o'tkazib 
yuborishingiz mumkin.
1. Sahifada.  "Oziq -ovqat".  blokda.  "O'rnatilgan".  Visual Studio 
dasturining yuklab olish jarayonini namoyish etadi.
2. Uni har qanday vaqtda to'xtatib turish va tiklash mumkin.
3. O'rnatish menyu orqali to'liq to'xtatilishi mumkin  "Murakkab". .
4. O'rnatilgan Visual Studio xilma-xilligini blokdan mos echimni 
tanlash orqali o'zgartirish mumkin  "Mavjud" . 5. Yuklab olish tugagandan so'ng, oyna  "Visual Studio o'rnatuvchisi"  
qo'lda yopilishi kerak.  O'rnatilgan komponentlar kelajakda undan 
tahrir qilinishi mumkin.
6. Dasturning birinchi ishga tushirilishi paytida siz interfeys 
elementlari joylashuvi va ularning rang dizayniga bevosita ta'sir 
ko'rsatadigan qo'shimcha parametrlarni qo'llashingiz kerak bo'ladi.                                        II BOB
      2.1C# da  Funksiya 
Dastur   ishlatiladigan   har   qanday   foydalanuvchi   tomonidan
aniqlanadigan   funksiyalar   e’lon   qilinishi   kerak.   Metod
(funksiyalar)   qiymat   qaytaruvchi      va   qiymat   qaytarmaydigan
ko‘rinishida  bo‘ladi.
Parametrlarni   qavs   ichidagi   metod   nomidan   keyin   kiritish
mumkin.
Sinf_nomi.Metod_nomi();
{
}
Bu   yerda,   qavslar   bo'sh,   ya'ni   parametrlar   yo'q.   Figurali
qavslar   (“{   }”)   -   bu   metodni   bajaradigan   kod   (harakat).   Agar
metod   tanasida   bitta   amal   bajarilib   o'tkazib   yuborilishi   mumkin
bo'lsa   ham   metodning   boshlanishi   va   oxirini   belgilovchi
“{  }”metodda hech qanday harakat bo'lmasa ham talab  qilinadi.
Main()   metodi   asosiy   metod   bo'lib,   dastur   o'z   ishini   aynan   undan
boshlaydi.   B u   shuni   anglatadiki,   kamida   bitta   sinfda   shunday
nomli   metod   bo'lishi   kerak,   aks   holda   dasturni   qayerdan
boshlashi   aniq   bo'lmaydi.   Main()   metodi   faylning   boshida   biror
joyda   bo'lishi   shart   emas   va   uni   istalgan   joyda   joylashtirish
mumkin,   chunki   ijro   fayl   boshidan   oxirigacha   emas,   balki   Main
()  dan boshlab, keyin esa qolgan amallar  bajariladi.
Metod e’loni  quyidagicha ko'rinadi:
modifikator   qiymat_turi   Funksiya_nomi(parametr_turi
parametrlar,  vergullar  bilan ajratiladi)
{
//Kod
return  Q iymat;
} Kirish   modifikatorlari   allaqachon   tanish   bo'lgan   public,   hech
narsa ko'rsatilishi  shart emas.
agar   metod   Figurali   qavslarda   biz   metod   kodini   yozishimiz
mumkin   va   qiymatni   qaytarishi   kerak   bo'lsa,   u   return   kalit
so'zidan   keyin   ko'rsatilishi   kerak.   Bu   operator   metod   kodining
istalgan   joyida,   hatto   eng   boshida   ham   bo'lishi   mumkin,   lekin   siz
bilishingiz   kerakki,   u   metodni   to'xtatib,   qiymat   qaytaradi.   Agar
usul   qiymatni   qaytarmasa   yoki   to'g'rirog'i   voidni   qaytarsa,   u
protected   va   private   bo'lishi   mumkin,   ular   yordamida   biz   bu
usul   tashqi   sinflar   yoki   vorislar   uchun   mavjud   yoki   yo'qligini
aniqlashimiz   mumkin,   biz   bu   haqda   hali   gapirmaganmiz.   Agar
metod   qiymatni   qaytarmasa,   void   kalit   so'zini   ko'rsatish   kerak.
Agar   metod   parametrlarga   ega   bo'lmasa,   qavs   ichida   holda   return
ixtiyoriy,  faqat metodni  bekor qilish  uchun ishlatish  mumkin.
2.2Rekursiv funksiya
Savol: C#da rekursiv funksiya nima? Misol keltiring.
Javob: Rekursiv funksiya o'zini chaqiruvchi funksiyadir.
Boshqa funksiyani chaqiradigan funksiya normal, ammo funksiya o'zini
chaqirganda   bu   rekursiv   funksiyadir.Rekursiv   funksiyanimg   noafzalligi
shundaki   funksiya   o’zini   o’zi   chaqirganda   barcha   funksiyalar   step
xotirada   saqlanib   boradi.Qchonki   oxirgi   chaqirilgan   funksiyaga   qiymat
qaytarilsa   o’zidan   odingi   natija   qaytarilib   teskari   tartibda   funksiya
tanalari bajarilib boriladi.
Rekursiv   funksiyalarga   qo’yiladigan   asosiy   talab   qandaydir   qiymatda
rekursiya   yolg’on   yoki   rost   qiymat   qabul   qilishi   kerak   shundagina
chaqirilgan   funksiya   qaytadi.Aks   holda   funksiya                               o’z-o’zini
davomli ravishda chaqiradi va xatolik yuz beradi.                               ILOVALAR
using  System;
using  System.Collections.Generic;
using  System.Linq;
using  System.Text;
using  System.Threading.Tasks;
namespace  ConsoleApp15
{
     internal   class   Program
    {
         static   void  Main( string [] args)
        {  int  n;
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(faktoryal(n));
            Console.ReadKey();
                }
         static   int  faktoryal( int  x)
        {
             if (x==1)
            {
                 return  1;
            }
             return  (x * faktoryal(x - 1));
        }
            
            
            
    }
}
                                                         using  System;
using  System.Collections.Generic;
using  System.Linq;
using  System.Text;
using  System.Threading.Tasks;
namespace  ConsoleApp19
{
     internal   class   Program
    {
         static   void  Main( string [] args)
        {
             int   n;
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(fib(n));
            Console.ReadKey();
        }
         static   int  fib( int  x)
        {
             if  (x == 1 | x == 2)
            {
                 return  1;
            }
            
             return  fib(x - 1)+fib(x-2);
                      
        }
    }   
} Console . WriteLine ( "Factorial is : "   +  result );
}
public   static   int   fact ( int  num )
{
if ( num == 0 )
return   1 ;
}
return  num * fact ( num - 1  using  System ;
class   First
  {
static   void   Main ()  
{
int  result ;
result  =   fact ( 7 );
);
}
} using  System.Collections.Generic;
using  System.Linq;
using  System.Text;
using  System.Threading.Tasks;
namespace  ConsoleApp17
{
     internal   class   Program
    {
         static   void  Main( string [] args)
        {
             int  n;
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(Fact2(n));
            Console.ReadKey();
        }
          static   int  Fact2(  int  x)
        {
             if (x==1)
            {
                 return  1;
            }
             if (x==2)
            {
                 return  2;
            }
             return  x * Fact2(x - 2);
        
        }
    }
}
                       
                                                                   XULOSA
Bugungi kunda zamonzviy kasblar deganda, asosan dasturchilar 
IT   sohasidagi   ishbilarmonlar   tushuniladi.Hozirgi   vaqtda
dasturlash tillari ham ko’payib bormoqda   JAVA C++ PYTON
C# va hokazo. Shunday ekan hohlagan inson dasturlashni yaxshi
mutaxxasisi   bo’lishi   mumkin.Buning   uchun   imkoniyatlar
yetarlidir.
Hozirgi virtual olamda dastur yaratishning siri degan tushuncha
qolmagan.Shunday   ekan   siz   ham   bu   soxani   o’rganing.Zero   siz
ham kelajakda o’z dasturlash tilingizni yaratishingiz mumkin.
Bu   kurs   ishida   C#   tilida   rekursiv   funksiya   nima   ekanligi   va
shunga doir amasalalar qanday yechilishi haqida suhbatlashdik.
Men   ham   bu   mavzudagi   bilimlarimni   yanada   mustahkamlab
oldim.Sizlar   ham   dasturlashning   yangicha   kashfiyotlariga   o’z
hissangizni qo’shing.Bu cho’ntakka ham davlatga ham foydadir.        FOYDALANILGAN ADABIYOTLAR
www.3schools.com
QudratAbdurahimov.http://dastur.uz
www.ik4-es.webpkgcache.com
www.c-sharpcorner.com

Rekursiv funksiyalar C#

Купить
  • Похожие документы

  • Agros test
  • Strategik boshqaruvda kompyuter modellashtirish
  • O’zbekiston yosh rassomlari asarlarini sotishga qaratilgan platformani yaratish loyihasi
  • Android tizimli telefonlar uchun skaner ilovasini yaratish
  • Web 2.0 servislar orqali oʻquv jarayonini tashkil etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha