C++ Dasturlash Tili Kursi

2-OTM 402-guruh talabasi Jumaboyev Davlatmurod

C++ Dasturlash Tili: 10 ta Asosiy Mavzu

1. C++ Tiliga Kirish

C++ - bu yuqori darajali, umumiy maqsadli dasturlash tili. U 1980-yillarda Bjarne Stroustrup tomonidan yaratilgan.

#include <iostream>
using namespace std;

int main() {
    cout << "Salom, Dunyo!";
    return 0;
}

2. O'zgaruvchilar

O'zgaruvchilar ma'lumotlarni saqlash uchun idishlardir.

int yosh = 25;
double narx = 19.99;
char belgi = 'A';
string ism = "Ali";

3. Ma'lumot turlari

  • int - butun sonlar
  • float/double - o'nlik sonlar
  • char - bitta belgi
  • bool - mantiqiy (true/false)
  • string - matnlar

4. Operatorlar

Arifmetik operatorlar: + , - , * , / , %

Taqqoslash: ==, !=, >, <, >=, <=

5. Shart Operatorlari (If...Else)

if (yosh >= 18) {
    cout << "Siz voyaga yetgansiz";
} else {
    cout << "Siz hali yoshsiz";
}

6. Tsikllar (Loops)

Bir xil amalni qayta-qayta bajarish uchun ishlatiladi.

for (int i = 0; i < 5; i++) {
    cout << i << " ";
}
// Natija: 0 1 2 3 4

7. Massivlar (Arrays)

Bir xil turdagi bir nechta qiymatlarni saqlash uchun.

int sonlar[] = {10, 20, 30, 40};
cout << sonlar[0]; // 10

8. Funksiyalar

Kodni qayta ishlatish uchun bloklarga bo'lish.

void salomBer() {
    cout << "Assalomu alaykum!";
}

int main() {
    salomBer();
    return 0;
}

9. Ko'rsatkichlar (Pointers)

Pointer - bu boshqa o'zgaruvchining xotira manzilini saqlaydigan o'zgaruvchi.

string meva = "Olma";
string* ptr = &meva;
cout << ptr; // Xotira manzili chiqadi

10. OOP Asoslari

Obyektga Yo'naltirilgan Dasturlash (Sinflar va Obyektlar).

class Mashina {
  public:
    string brend;
    void signal() {
        cout << "Beep beep!";
    }
};