C++ O'qish rejasi (Syllabus)
Kirish
Bizning C++ qo'llanmamiz keng qamrovli va yangi o'rganuvchilar uchun qulaydir.
U sizga C++ haqida fundamental bilimlarni beradi. U hech qanday dasturlash tajribasiga ega bo'lmagan yangi o'rganuvchilar uchun mo'ljallangan.
Mavzular bosqichma-bosqich, oddiy va tushunish oson bo'lishi uchun ishlab chiqilgan.
O'rganish natijalari
- C++ nima ekanligini va nima uchun ishlatilishini tushunish.
- Matn chiqarish uchun
coutva foydalanuvchi kiritishi uchuncindan foydalanish. - Turli ma'lumot turlaridagi o'zgaruvchilarni yaratish va ishlatish.
ifoperatorlari vafor,whiletsikllaridan foydalanish.- Funksiyalar yozish va massivlarni ishlatish.
- C++ matnlari (strings) bilan ishlash.
- Sinf va obyektlar kabi asosiy obyektga yo'naltirilgan dasturlash tushunchalarini tushunish.
- Xatolarni aniqlash va kodni sozlash (debug).
- C++ dasturlarini yozish va ishga tushirish.
C++ Qaysi sohalar uchun dolzarb?
- Kompyuter fanlari: Dasturlash tushunchalari, algoritmlar va dasturiy ta'minotni ishlab chiqishni o'rgatish uchun.
- Matematika: Algoritmlar va matematik muammolarni hal qilish uchun.
- Muhandislik: Robotlar va mashinalar kabi muhandislik loyihalariga yordam beradigan dasturlar yaratish uchun.
- Fizika: Fizikada simulyatsiyalar o'tkazish va tenglamalarni yechish uchun.
- O'yin ishlab chiqish va Grafika: O'yinlar va animatsiyalar yaratish uchun.
- Robototexnika: Robotlarni harakatlanishga va atrof-muhitga munosabat bildirishga dasturlash uchun.
- Axborot texnologiyalari (IT): Dasturiy ta'minot apparat bilan qanday aloqa qilishini va tizimlar qanday ishlashini tushunish uchun.
Modullar sharhi
Modullar ro'yxati:
- C++ Kirish
- Ishni boshlash
- Sintaksis
- Chiqarish (Output)
- Izohlar
- O'zgaruvchilar
- Foydalanuvchi kiritishi
- Ma'lumot turlari
- Operatorlar
- Matnlar (Strings)
- Matematika
- Mantiqiy qiymatlar (Booleans)
- Shart operatorlari (If...Else)
- Switch operatori
- While tsikli
- For tsikli
- Break/Continue
- Massivlar
- Tuzilmalar (Structures)
- Enum-lar
- Havolalar (References)
- Ko'rsatkichlar (Pointers)
- Funksiyalar
- Funksiya parametrlari
- Funksiyalarni qayta yuklash
- Ko'lam (Scope)
- Rekursiya
- OOP (Obyektga yo'naltirilgan dasturlash)
- Sinflar va Obyektlar
- Sinf metodlari
- Konstruktorlar
- Kirish spetsifikatorlari
- Inkapsulyatsiya
- Merosxo'rlik
- Polimorfizm
- Fayllar
- Istisnolar (Exceptions)
- Sana (Date)
- Ma'lumot tuzilmalari va STL
- Vektorlar, Ro'yxatlar, Steklar, Navbatlar va boshqalar.
