Skip to content

4-oy: C tili asoslari

Oyning maqsadi

4-oy — real dasturlash boshlanishi. Scratch'dan keyin tekst kod.

Maqsad — C tilini o'rganish va asosiy dasturlash tushunchalarini chuqur tushunish.

Nima uchun C tili?

  • Asos — boshqa tillar (C++, Java, JavaScript, Python) C'dan ilhom olgan
  • Tezlik — eng tez tillardan biri
  • Mantiqiy fikrlash — sintaksis qat'iy, xato qabul qilmaydi
  • CS50 ham C bilan boshlaydi
  • Sistemali dastur — operatsion tizim, qurilma dasturlari

C'ni o'rgansangiz — boshqa tillarni 2 baravar oson o'rganasiz.

Oy oxirida talaba

  • C tilida Hello World'dan murakkab dasturlargacha yoza oladi
  • O'zgaruvchilar, operatorlar, shartlar, sikllar
  • Funksiyalar yaratish va ishlatish
  • Foydalanuvchi bilan suhbat (input/output)
  • Character va string bilan ishlash
  • Kichik real loyiha (kalkulyator yoki o'yin)

Darslar ro'yxati

MavzuDars
1C tili tanishuv, Hello World1-dars
2O'zgaruvchilar va ma'lumot turlari2-dars
3Operatorlar (matematik, mantiqiy)3-dars
4Shartli operatorlar — if, else, switch4-dars
5Sikllar — for5-dars
6Sikllar — while, do-while6-dars
7Funksiyalar — asoslar7-dars
8Funksiyalar — parameter, scope8-dars
9Input/Output — scanf, printf9-dars
10Character va string asoslari10-dars
11Mini loyiha (kalkulyator)11-dars
12Oylik imtihon12-dars

Tayyorgarlik

Dars boshlanishidan oldin:

  • C compiler o'rnatilgan:
    • Mac: clang --version (Xcode bilan keladi)
    • Linux: sudo apt install gcc
    • Windows: MinGW yoki WSL (Linux subsystem)
  • VS Code + C/C++ extension (Microsoft)
  • Terminal ishlashni bilish
  • Git va GitHub akkaunt
  • 3-oy yakunlangan

Uy vazifalari

Hammasi GitHub orqali! Har dars uchun alohida fayl/papka.

To'liq ro'yxat: 4-oy uy vazifalari.

Baholash

KomponentUlushi
Darsda faollik15%
Uy vazifalari (GitHub)40%
Oylik imtihon25%
Mini loyiha (11-dars)20%

O'tish chegarasi — 60 ball.

Master IT o'quv markazi — o'qitish rejasi