Toshkent-2021 O’quv dasturi rejasi



Download 39,34 Kb.
Sana11.02.2022
Hajmi39,34 Kb.
#444094
Bog'liq
C Reja


C++
DASTURLASH TILI O‘QUV KURSI DASTURI
(O’quv kursi davomiyligi – 6 oy)



Toshkent-2021

O’QUV DASTURI REJASI

Darslar soni

Mavzular nomi

Dars soati




  1. C++ (Basic)




 1-dars

 Dasturlash va dasturlash tillari haqida

 4-soat

 C++ dasturlash tili va uning imkoniyatlari

 2-dars

 Editor o’rnatish. C++ haqida ma’lumot

 4-soat

 Birinchi C++ dastur. C++ kompilyatsiya jarayoni. Primitiv tiplar va o'zgaruvchilar. Asosiy kirish/chiqish



 3-dars

 Funktsiyalar asoslari



4-soat

 Visual Studio'da disk raskadrovkaning umumiy ko'rinishi



 4-dars

Ko'rsatkichlar.



4-soat 

 Const kvalifier. const Qualifer & Murakkab turlari



5-dars 

 Avtomatik turdagi xulosa (C++11)



4-soat 

 For Loop uchun diapazonga asoslangan



 6-dars

 Standart funktsiya argumentlari. Inline funktsiyalari.

4-soat 

 Funktsiya ko'rsatkichlari



7-dars 

 Namespace



4-soat

 Dinamik xotirani taqsimlash



8-dars 

Ob'ektga yo'naltirilgan dasturlash asoslari.



4-soat

 Class

 9-dars

Constructor & Destructor. Tuzilmalar



4-soat 

 Statik bo'lmagan ma'lumotlar a'zosini ishga tushiruvchilar



10-dars 

this Pointer. Doimiy a'zolar funktsiyalari



4-soat

Static Class Members



11-dars 

 Nusxalash konstruktori



4-soat 

 Konstruktorlarni topshirish



Darslar soni

Mavzular nomi

Dars soati

 12-dars

Standart va oʻchirish funksiyalari



4-soat 

 Semantikani ko'chirish



 13-dars

 Rule of 5 & 0. Elisiondan nusxa oling



4-soat 

 std::move Function



14-dars 

 Operator Overloading 1



4-soat 

 Operator Overloading 2



 15-dars

 Operator Overloading 3



4-soat

 Type Conversions 1



16-dars 

 Type Conversions 2



4-soat 

 Raw Pointers



17-dars 

 std::unique_ptr



4-soat 

 Ko'rsatkichlarni almashish



 18-dars

 std::unique_ptr almashish



4-soat 

 std::shared_ptr



19-dars 

 Zaif egalik



4-soat 

 std::weak_ptr Ichki



20-dars 

 Doiraviy havolalar. Oʻchirish



4-soat 

 Dynamic Arrays



21-dars 

 Funktsiyalarni yaratish



 4-soat

 Enums



22-dars 

 Strings 



4-soat

 Foydalanuvchi tomonidan aniqlangan harflar



 23-dars

 Doimiy ifodalar – constexpr



4-soat 

std::initializer_list 



 24-dars

Dynamic Array (std::vector)



 4-soat

 Union 



25-dars 

 Meros va tarkibi. kirish modifikatorlari



 4-soat

 Amaliy Mashg’ulot

 26-dars

 Loyiha - I (Kirish)



 4-soat

Loyiha - II (Hisob va omonat klassi)



 27-dars

 Loyiha - III (C++11 konstruktorlarini meros qilib olish)



4-soat 

 Loyiha - IV (Virtual kalit so'z)



 28-ars

 Loyiha -V (Virtual mexanizm - 1)



4-soat 

Loyiha - VIII qism (C++ 11 da bekor qilish va yakuniy spetsifikatsiya)



 29-dars

Loyiha - VIII (Ob'ektni kesish)



4-soat 

Loyiha - IX (tipli operator)



 30-dars

Loyiha - X qism (dynamic_cast operatori)



4-soat 

 Abstrakt sinf



31-dars 

 Ko'p (olmos) meros



4-soat 

 Istisno bilan ishlash



 32-dars

Istisnolarni ko'rib chiqish - II qism (Bir nechta ushlash bloklari)



4-soat 

 Istisnolarni qayta ishlash - III qism (Stackni ochish)



 33-dars

 Istisnolarni ko'rib chiqish - IV qism (ichiga o'rnatilgan istisnolar)



4-soat

 Istisnolarni boshqarish - V qism (Konstruktor va Destruktor)



34-dars 

 Istisnolarni ko'rib chiqish - VI qism - (C++ 11 da kalit so'zdan tashqari)



4-soat

Individual Loyiha



 Jami dars soatlari

 136 soat


Eslatma: O’quv darslari haftada 5 kun, 4 soatdan olib boriladi. O’quv kursi ishtirokchilarida yuqori tezlikdagi Internet (kamida 6Mb/s) tarmog’iga ulangan kompyuter (notebook) bo’lishi kerak.

O’quv dasturini to’liq va puxta o’zlashtirish uchun ishtirokchilar barcha darslarda to’liq, faol ishtirok etishlari shart!


  1. KIRISH

Bugun mamlakatimizda “Raqamli O‘zbekiston – 2030” strategiyasini muvaffaqiyatli amalga oshirish, raqamli texnologiyalarni rivojlantirish axborot texnologiyalari sohasidagi kadrlarni tayyorlash tizimi, o‘quv dasturlari va uslublarini takomillashtirish, ta’lim muassasalarining IT-kompaniyalar bilan o‘zaro hamkorligini kuchaytirishni taqozo etmoqda. Jahon tajribasidan kelib chiqqan holda, hozirda mamlakatimizda olib borilayotgan iqtisodiy, tuzilmaviy va boshqa o’zgarishlarni amalga oshirishda axborot-kommunikatsiya texnologiyalarini joriy etish, sohalarni raqamlashtirish, shu bilan birga davlat idoralari va aholining kompyuter savodxonligi darajasini oshirish eng dolzarb va muhim yo’nalishlardan biri hisoblanadi. Shu boisdan, bugun mamlakatimizda axborot texnologiyalarining o‘qitilishini sifat jihatidan yangi bosqichga ko‘tarish, mehnat bozorining malakali IT-mutaxassislarga bo‘lgan talabini qoniqtirish maqsadida respublikaning barcha hududlaridagi mavjud umumta’lim maktablari negizida informatika va axborot texnologiyalarini chuqurlashtirib o‘qitishga ixtisoslashtirilgan maktablar bosqichma-bosqich tashkil etilmoqda. O’z o’rnida bu olib borilayotgan islohotlar maktab davridan boshlab yoshlarimizni axborot texnologiyalari sohasiga qiziqtirish bilan birga, yosh dasturchilarni tayyorlashda o’zining samarasini berishi shubhasizdir. Ushbu o’quv dasturi zamonaviy C++ dasturlash tili imkoniyatlari boshlang’ich o’rganuvchilar tushunishi uchun nihoyatda yengil, tushunarli, kerakli izohlar bilan va sodda tilda tushuntirishni bosh maqsad qilib oladi.

O‘quv kursining dolzarbligi
C++ dasturlash tili odatda foydalanuvchilarga birinchi bo'lib tavsiya etiladigan til sifatida qaraladi. C++ tilini oraliq til sifatida qarashimiz mumkin. U quyi darajada to'g'ridan to'g'ri qurilmalar uchun ham ishlay olsa, yuqori darajadagi til C++ yuqori darajadagi dasturlash tili bo'lib, u Bjarne Stroustrup tomonidan C tilining kengaytirilgan varianti sifatida yaratiladi. Bu tilning ustuvor tomoni unda Obyektga yo'naltirilgan dasturlashning mavjud bo'lganida deb qarash mumkin. C++ tili turli yo'nalishdagi mahsulotlar yaralishida ahamiyatli va mashhur bo'lgan, jumladan video o'yinlar, desktop dasturlari, serverlar, turli aloqa vositalarini misol sifatida ko'rish mumkin.sifatida ham turli loyihalarda namoyon bo'la oladi.


O‘quv kursining maqsadi va vazifasi
O‘quv kursining maqsadi – umumta’lim maktablarining informatika fani o’qituvchilarini axborot texnogiyalari sohasi va dasturlash bo’yicha bilim darajasini oshirish, C++dasturlash tilini o’qitish va unda foydalanish bo’yicha nazariy va amaliy bilimlarni shakllantirishdan iborat. Qo’yilgan maqsadga erishish uchun o’quv kursi davomida nazariy bilimlar berish bilan bir qatorda, IT sohada dasturlash bo’yicha professional tajribaga ega IT kompaniyalarning dasturchilari tomonidan amaliy mashg’ulotlar birgalikda olib boriladi. O’quv kursi Davlat ta’lim standartlari talablari asosida olib boriladi va C++ dasturlash tilini o’rganish orqali o’quv kursi ishtirokchilari qo’yidagi bilimlarga ega bo’ladi:
- C++dasturini o’z kompyuteriga o’rnatish;
- C++dasturlash tilining asosiy elementlarini, buyruqlar bajarish ketma-ketligini, ifodalar, satrlar bilan ishlash;
- algoritmik fikrlash va algoritmlarni ishlab chiqish;
- arifmetik amallarni bajarish;
- grafik interfeys bilan ishlash;
- C++ dasturlash tilida sodda va mantiqiy masalalarni tuzish.
C++ da yaratilgan mashhur dasturlar va platformalar

  • Windows;

  • Facebook (server)

  • Adobe Photoshop, Illustrator, Premiere Pro;

  • Mozilla Firefox;

  • MySQL server;

  • AutoDesk Maya;

Download 39,34 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish