5-oy: C tili — chuqurlashish
Oyning maqsadi
4-oyda C asoslarini (o'zgaruvchilar, shartlar, sikllar, funksiyalar) boshlagan talaba endi tilga to'liq chuqurlashadi.
Oy oxirida talaba:
scanf/printfbilan foydalanuvchi bilan ishlay oladi- Character va string bilan erkin ishlaydi
- Massiv (array) ustida amallar bajaradi
- Qidiruv algoritmlarini (linear, binary) biladi
- Saralash algoritmlarini (bubble, selection, insertion) yozadi
- 2D massiv (matritsa) bilan ishlaydi
- Pointer asoslarini tushunadi
- Struct (tuzilma) yaratadi
- Fayl bilan ishlaydi (read/write)
- Algoritm samaradorligi (Big O) haqida tushunchaga ega
Darslar ro'yxati
| № | Mavzu | Dars |
|---|---|---|
| 1 | Input/Output — scanf, printf | 1-dars |
| 2 | Character va string | 2-dars |
| 3 | Massiv asoslari | 3-dars |
| 4 | Massivda qidiruv (linear, binary) | 4-dars |
| 5 | Saralash algoritmlari — Bubble, Selection, Insertion | 5-dars |
| 6 | 2D massiv (matrix) | 6-dars |
| 7 | Pointer asoslari | 7-dars |
| 8 | Pointer, massiv va string | 8-dars |
| 9 | Struct asoslari | 9-dars |
| 10 | File I/O | 10-dars |
| 11 | Mini loyiha | 11-dars |
| 12 | Oylik imtihon | 12-dars |
Tayyorgarlik
- 4-oy yakunlangan — C asoslari o'tilgan: o'zgaruvchilar, shartlar, sikllar, funksiyalar
- C compiler (gcc) o'rnatilgan va ishlaydi
- VS Code + C/C++ extension
- GitHub account va
c-darslarirepo (4-oydan davom etadi)
Muhim eslatma
Bu oy — Foundation dasturining eng "og'ir" oyi. Pointer, struct va algoritmlar birinchi qarashda qiyin tuyuladi — bu normal holat.
Muvaffaqiyat kaliti: sabr va ko'p mashq. Har darsdan keyin uy vazifalarini albatta bajaring — keyingi dars oldingisiga tayanadi.
Uy vazifalari
Barcha uy vazifalari GitHub orqali topshiriladi — 4-oyda boshlangan c-darslari repo davomi.
To'liq ro'yxat: 5-oy uy vazifalari.
Baholash
| Komponent | Ulushi |
|---|---|
| Darsda faollik | 15% |
| Uy vazifalari | 40% |
| Imtihon | 25% |
| Mini loyiha (11-dars) | 20% |
O'tish: 60 ball.