o‘zing o‘rgan
C++ asoslari 1-dars / 19
Pito

C++ nima va qayerda ishlatiladi

Tezkor til: o‘yinlar, brauzerlar, robotlar; kompilyatsiya; qayerda mashq qilish

1-bob. C++ asoslari 15 daqiqa 4 savol

C++ — tez ishlaydigan, kompyuter xotirasini to'g'ridan-to'g'ri boshqarishga imkon beradigan dasturlash tili. Uni daniyalik olim Byarne Straustrup (Bjarne Stroustrup) C tilining davomi sifatida yaratgan; birinchi rasmiy versiyasi 1985-yilda chiqqan.

Qayerda ishlatiladi

Soha Misol
O'yinlar Unreal Engine o'yin dvigateli C++ da yozilgan
Brauzerlar Chrome va Firefox'ning katta qismi
Robototexnika va qurilmalar Arduino platasi uchun kod — C++ ga asoslangan
Tezlik muhim joylar moliyaviy tizimlar, ma'lumotlar bazalari, 3D grafika
Olimpiadalar dasturlash olimpiadalarida eng ko'p tanlanadigan tillardan biri

Python bilan farqi

Python C++
Ishga tushishi interpretator — qatorma-qator kompilyatsiya: avval mashina kodiga aylantiriladi
Tezlik sekinroq ancha tez
Turlar x = 5 — tur avtomatik int x = 5; — tur aniq yoziladi
Qator oxiri yangi qator ; nuqta-vergul
Bloklar chekinish { } jingalak qavslar

Kompilyatsiya

dastur.cpp  ──g++──▶  dastur (ishga tushadigan fayl)  ──▶  natija
  1. Kodni dastur.cpp fayliga yozasiz.
  2. Kompilyator (g++) uni mashina kodiga aylantiradi: g++ dastur.cpp -o dastur
  3. Hosil bo'lgan faylni ishga tushirasiz: ./dastur (Windows'da dastur.exe).

Xato bo'lsa, kompilyator dastur ishga tushishidan oldin aytadi — bu C++ ning kuchli tomoni.

Qayerda mashq qilish

Bu saytdagi muharrir C++ ni ishga tushirmaydi — misollar va natijalar darsda ko'rsatilgan. O'zingiz mashq qilish uchun:

  • Kompyuterda: Windows'da MinGW-w64 yoki WSL (Ubuntu) orqali g++; muharrir sifatida VS Code yoki Code::Blocks.
  • Onlayn: brauzerda ishlaydigan bepul onlayn kompilyatorlar (masalan, OnlineGDB, Compiler Explorer) — o'rnatish shart emas.

💡 Python'ni bilsangiz, C++ ancha oson: sikl, shart, funksiya g'oyalari bir xil — faqat yozilishi qat'iyroq.

O'zingizni tekshiring

Savol 1 / 4

C++ dasturi qanday ishga tushadi?

Variantlar

Savol 2 / 4

C++ da gap (statement) qanday tugaydi?

Variantlar

Savol 3 / 4

C++ ni kim yaratgan?

Variantlar

Savol 4 / 4

Quyidagilardan qaysi biri C++ ning odatiy qo‘llanish sohasi?

Variantlar