<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Asadbek-IT</title>
    <description>The latest articles on DEV Community by Asadbek-IT (@asadbekit).</description>
    <link>https://dev.to/asadbekit</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1711992%2F2f9d27f2-7178-4000-af9d-31213cd68a8e.png</url>
      <title>DEV Community: Asadbek-IT</title>
      <link>https://dev.to/asadbekit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asadbekit"/>
    <language>en</language>
    <item>
      <title>Value Type and Reference Type 2</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Sun, 13 Oct 2024 13:33:42 +0000</pubDate>
      <link>https://dev.to/asadbekit/value-type-and-reference-type-2-5c97</link>
      <guid>https://dev.to/asadbekit/value-type-and-reference-type-2-5c97</guid>
      <description>&lt;p&gt;class Program&lt;br&gt;
{&lt;br&gt;
static void Main(string[] args)&lt;br&gt;
{&lt;br&gt;
int x = 10;&lt;br&gt;
int y = x;&lt;br&gt;
y = 20;&lt;br&gt;
Console.WriteLine(x);&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;javob: 10&lt;br&gt;
x ga o'zgatishlar kiritilmagani uchun u oz holatida qoladi.&lt;/p&gt;

&lt;p&gt;javob:Alice&lt;br&gt;
p1 ga ozgarishlar kiritilmadi.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Object-Oriented Programming</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Sun, 13 Oct 2024 13:02:41 +0000</pubDate>
      <link>https://dev.to/asadbekit/object-oriented-programming-37mm</link>
      <guid>https://dev.to/asadbekit/object-oriented-programming-37mm</guid>
      <description>&lt;p&gt;Encapsulation bu ob'ektga yo'naltirilgan dasturlashda (OOP) asosiy tushunchadir. &lt;/p&gt;

&lt;p&gt;Inheritance ob'ektga yo'naltirilgan dasturlashda (OOP) asosiy tushuncha bo'lib, bir sinfga boshqa sinfning xususiyatlari va usullarini meros qilib olish imkonini beradi.&lt;/p&gt;

&lt;p&gt;Polymorphism - bu ob'ektga yo'naltirilgan dasturlashning asosiy kontseptsiyasi bo'lib, usullar bir xil nomga ega bo'lsa ham, u harakat qilayotgan ob'ekt asosida turli xil narsalarni qilish imkonini beradi.&lt;/p&gt;

&lt;p&gt;class Animal&lt;br&gt;
{&lt;br&gt;
    public virtual void MakeSound()&lt;br&gt;
    {&lt;br&gt;
        Console.WriteLine("Animal makes a sound");&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;class Dog : Animal&lt;br&gt;
{&lt;br&gt;
    public override void MakeSound()&lt;br&gt;
    {&lt;br&gt;
        Console.WriteLine("Dog barks");&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Class and Constructor</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Sun, 13 Oct 2024 12:50:49 +0000</pubDate>
      <link>https://dev.to/asadbekit/class-and-constructor-1e88</link>
      <guid>https://dev.to/asadbekit/class-and-constructor-1e88</guid>
      <description>&lt;p&gt;constructor bu sinfning birinchi marta foydalanilganda avtomatik ravishda chaqiriladigan konstruktor, U faqat bir marta chaqiriladi va odatda sinfning statik a'zolarini boshlash uchun ishlatiladi.&lt;/p&gt;

&lt;p&gt;class Animal&lt;br&gt;
{&lt;br&gt;
public string Name;&lt;br&gt;
public Animal(string name)&lt;br&gt;
{&lt;br&gt;
Name = name;&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
Animel dog = new Animal("Dog")&lt;br&gt;
Console.WriteLine(dog.Name);&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Class and Object</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Sun, 13 Oct 2024 12:41:45 +0000</pubDate>
      <link>https://dev.to/asadbekit/class-and-object-1onf</link>
      <guid>https://dev.to/asadbekit/class-and-object-1onf</guid>
      <description>&lt;p&gt;Class bu ob'ektlar uchun shablon. Sinf ma'lumotlarva xatti-harakatlar to'plamidan iborat.&lt;/p&gt;

&lt;p&gt;Ob'ekt bu sinfdan yaratilgan konkret nusxadir. Ob'ekt orqali sinfda aniqlangan ma'lumotlar va xatti-harakatlardan foydalanish mumkin.&lt;/p&gt;

&lt;p&gt;class Car&lt;br&gt;
{&lt;br&gt;
public string Model;&lt;br&gt;
public Car(string model);&lt;br&gt;
{&lt;br&gt;
Model = model;&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
Car myCar = new Car("Tesla");&lt;br&gt;
Console.WriteLine(myCar.Model);\&lt;/p&gt;

&lt;p&gt;javob: Tesla&lt;/p&gt;

</description>
    </item>
    <item>
      <title>String Operations</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 15:42:34 +0000</pubDate>
      <link>https://dev.to/asadbekit/string-operations-2lf9</link>
      <guid>https://dev.to/asadbekit/string-operations-2lf9</guid>
      <description>&lt;p&gt;string name = "John";&lt;br&gt;
string UpperName = name.ToUpper();&lt;br&gt;
Console.WriteLine(upperName);&lt;/p&gt;

&lt;p&gt;javob:Kiritilgan ismni kattada chiqartirib beradi.&lt;/p&gt;

&lt;p&gt;string text = "Hello";&lt;br&gt;
string text2 = "World";&lt;br&gt;
Console.WriteLine(text + text2);&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Array</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 15:32:56 +0000</pubDate>
      <link>https://dev.to/asadbekit/array-3kgh</link>
      <guid>https://dev.to/asadbekit/array-3kgh</guid>
      <description>&lt;p&gt;Array bu bir xil turdagi ma'lumotlarni ketma-ket joylashgan holda saqlashga imkon beruvchi tuzilma. Ularni indekslar yordamida boshqarish mumkin va indeks 0 dan boshlanadi.&lt;/p&gt;

&lt;p&gt;int[] numbers = { 1, 2, 3, 4, 5 };&lt;br&gt;
Console.WriteLine(number[3]);&lt;br&gt;
javob: 3&lt;/p&gt;

&lt;p&gt;int[,] numbers = { {1, 4, 2}, {3, 6, 8} };&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Class va Constructor</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 15:22:14 +0000</pubDate>
      <link>https://dev.to/asadbekit/class-va-constructor-3j0l</link>
      <guid>https://dev.to/asadbekit/class-va-constructor-3j0l</guid>
      <description>&lt;p&gt;Javob: Constructor — bu sinfning birinchi marta foydalanilganda avtomatik ravishda chaqiriladigan konstruktor. U faqat bir marta chaqiriladi va odatda sinfning statik a'zolarini boshlash uchun ishlatiladi.&lt;/p&gt;

&lt;p&gt;class Animal&lt;br&gt;
{&lt;br&gt;
public string Name;&lt;br&gt;
public Animal(string Name);&lt;br&gt;
{&lt;br&gt;
Model = model;&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Animal dog = new Animal("Dog");&lt;br&gt;
Console.WriteLine(dog.Name);&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Loops</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 15:18:34 +0000</pubDate>
      <link>https://dev.to/asadbekit/loops-5mj</link>
      <guid>https://dev.to/asadbekit/loops-5mj</guid>
      <description>&lt;p&gt;for(boshlang'ich qiymat; shart; qadam)&lt;br&gt;
{&lt;br&gt;
    // Takrorlanuvchi kodlar&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;While loop avval tekshirib keyin chop etadi.&lt;br&gt;
do while loop esa avval bir marotaba chop etib keyin tekshiradi.&lt;/p&gt;

&lt;p&gt;Quyidagi codening natijasini ayting.&lt;br&gt;
Javob: 0,1,2,3,4,5&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Operators</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 14:55:40 +0000</pubDate>
      <link>https://dev.to/asadbekit/operators-17l1</link>
      <guid>https://dev.to/asadbekit/operators-17l1</guid>
      <description>&lt;p&gt;int x = 10; //b degan o'zgaruvchi yaratamiz va 10-ga tenglaymiz&lt;/p&gt;

&lt;p&gt;if(x &amp;lt; 5) //agar x 5-dan kichik bo'lsa, pastdagi text chiqadi&lt;br&gt;
{&lt;br&gt;
    Console.WriteLine("Less than 5"); &lt;br&gt;
}&lt;br&gt;
else if(x == 10) //agar x 10-ga teng bo'lsa, pastdagi text, lekn keyingi else if lar ishlamaydi&lt;br&gt;
{&lt;br&gt;
    Console.WriteLine("Equal to 10");&lt;br&gt;
}&lt;br&gt;
else //agar hech qaysi shart kelmasa, pastdagi text chiqadi&lt;br&gt;
{&lt;br&gt;
    Console.WriteLine("Greater than 5");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Ternary operator C# dasturlash tilida shartlarni qisqa va sodda yozish uchun ishlatiladigan maxsus operator hisoblanadi, Asosiy maqsadi oddiy if-else blokini qisqaroq shaklda ifodalashdir.&lt;/p&gt;

&lt;p&gt;using System;&lt;/p&gt;

&lt;p&gt;class Program&lt;br&gt;
{&lt;br&gt;
    static void Main()&lt;br&gt;
    {&lt;br&gt;
        int age = 20;&lt;br&gt;
        string result = (age &amp;gt;= 18) ? "Voyaga yetgan" : "Voyaga yetmagan";&lt;br&gt;
        Console.WriteLine(result);&lt;br&gt;
    }&lt;/p&gt;

&lt;h2&gt;
  
  
  }
&lt;/h2&gt;

&lt;p&gt;javob: Wenesday&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Value Type and Reference Type</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 14:39:26 +0000</pubDate>
      <link>https://dev.to/asadbekit/value-type-and-reference-type-1jfh</link>
      <guid>https://dev.to/asadbekit/value-type-and-reference-type-1jfh</guid>
      <description>&lt;p&gt;Value Type bu qiymatning o'zi bilan ishlaydigan tiplar bo'lib, ular stack xotirasida saqlanadi.&lt;br&gt;
Reference Type bu qiymatni o'zi bilan emas, balki qiymatni saqlagan joyga ishora "reference" bilan ishlaydi.&lt;/p&gt;

&lt;p&gt;int a = 5;&lt;br&gt;
int b = a;&lt;br&gt;
b = 10;&lt;br&gt;
Console.WriteLine(a);&lt;/p&gt;

&lt;p&gt;javob: 5.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Namespace</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 14:33:06 +0000</pubDate>
      <link>https://dev.to/asadbekit/namespace-1hlp</link>
      <guid>https://dev.to/asadbekit/namespace-1hlp</guid>
      <description>&lt;p&gt;Namespace bu dasturdagi sinflar va unga o'xshaganlarni guruhlash uchun foydalaniladigan tushuncha.&lt;/p&gt;

&lt;p&gt;namespace NamespaceNomi&lt;br&gt;
{&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
shunday chaqiriladi.&lt;/p&gt;

&lt;p&gt;using System;&lt;br&gt;
namespace MyNamespace&lt;br&gt;
{&lt;br&gt;
       class Program&lt;br&gt;
       {&lt;br&gt;
            static void Main(string[] args&lt;br&gt;&lt;br&gt;
            {&lt;br&gt;
                Console.WriteLine("Hello World");&lt;br&gt;
            }&lt;br&gt;
       }&lt;br&gt;
}&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Data Types</title>
      <dc:creator>Asadbek-IT</dc:creator>
      <pubDate>Fri, 11 Oct 2024 14:20:57 +0000</pubDate>
      <link>https://dev.to/asadbekit/data-types-4l0o</link>
      <guid>https://dev.to/asadbekit/data-types-4l0o</guid>
      <description>&lt;p&gt;int - Son&lt;br&gt;
float - Darajali son&lt;br&gt;
string - Matin&lt;br&gt;
bool - true,false&lt;/p&gt;

&lt;p&gt;Float ni Double dan farqi, float - 2 byte double - 4 byte.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
