Fan dasturini oʻzgartirish: Dasturlash asoslari

II. Asosiy nazariy qism (maʼruza mashgʻulotlari)

2.1. Fan tarkibiga quyidagi mavzular kiradi:

Yangi maruza mavzusini qo'shish
1-ma'ruza. Algoritm, algoritmning berilish usullari, xossalari va turlari.
2-ma'ruza. Dasturlash tili tarkibidagi arifmetik amallar va mantiqiy amallar
3-ma'ruza. Dasturlash tilida tarmoqlanuvchi algoritmlar
4-ma'ruza. Dasturlash tilida takrorlanuvchi algoritmlar.
5-ma'ruza. Dasturlash tilida massivlar va ulardan foydalanish.
6-ma'ruza. Dasturlash tilida funksiyalar yaratish va ular bilan ishlash.
7-ma'ruza. Satrlar va fayllar bilan ishlash.

III. Amaliy mashgʻulotlar boʻyicha koʻrsatma va tavsiyalar

3.1. Amaliy mashgʻulotlar uchun quyidagi mavzular tavsiya etiladi:

Yangi amaliy mashg'ulot mavzusini qo'shish
1-amaliy ish. Maʼlumotlarning har xil turlarini qayta ishlash dasturlarini tuzish. Algoritmlarning turlari
2-amaliy ish. Maʼlumotlarning har xil turlarini qayta ishlash dasturlarini tuzish. Algoritmlarning turlari
3-amaliy ish. Oʻzgaruvchilar va maʼlumot turlari
4-amaliy ish. Oʻzgaruvchilar va maʼlumot turlariga oid misollar yechish
5-amaliy ish. Tarmoqlanuvchi jarayonlar
6-amaliy ish. Ichma-ich tarmoqlanuvchi jarayonlar
7-amaliy ish. Tanlov jarayonlari
8-amaliy ish. Tarmoqlanuvchi jarayonga oid misollar ishlash
9-amaliy ish. Parametrli takrorlanuvchi jarayonlar
10-amaliy ish. Shartli takrorlanuvchi jarayonlar
11-amaliy ish. Takrorlanishga oid misollar ishlash
12-amaliy ish. Massivlar bilan ishlash
13-amaliy ish. Koʻp oʻlchovli massivlar bilan ishlash
14-amaliy ish. Massivlarga oid misollar ishlash.
15-amaliy ish. Dasturlash tilida funksiya yaratish usullari
16-amaliy ish. Parametrli funksiyalarni amaliyotda qoʻllash
17-amaliy ish. Rekursiv funksiyalar bilan ishlash
18-amaliy ish. Funksiyalarga oid misollar ishlash
19-amaliy ish. Satrlar bilan ishlash
20-amaliy ish. Fayllar bilan ishlash
21-amaliy ish. Satr va fayllarga oid misollar ishlash
22-amaliy ish. Istisno (exception) larni qayta ishlash (throw, try va catch).
23-amaliy ish. Istisnoga oid misollar olish.

V. Mustaqil taʼlim va mustaqil ishlar.

5.1. Mustaqil ishlar uchun quyidagi mavzular tavsiya etiladi:

Yangi mustaqil ish mavzusini qo'shish
1-mustaqil ish. Algoritm tushunchasi va uning xossalari. Algoritmni ifodalash usullari.
2-mustaqil ish. Dasturlash tillari haqida umumiy maʼlumot(C#,Python,C++,Dart va boshqalar)
3-mustaqil ish. Kompilyator va interpretator haqida tushuncha
4-mustaqil ish. Virtual mashinaga asoslangan dasturlash tillari va ularning imkoniyatlari
5-mustaqil ish. C++ dasturlash tili imkoniyatlari va qoʻllanilish sohalari
6-mustaqil ish. C++ dasturlash tilida oʻzgaruvchilar bilan ishlash.
7-mustaqil ish. C++ dasturlash tili standartlari
8-mustaqil ish. C++ dasturlash tilida tarmoqlanuvchi,takrorlanuvchi va tanlash operatori
9-mustaqil ish. C++ dasturlash tilida funksiya va anonim funksiya
10-mustaqil ish. C++ dasturlash tili muhitlari
11-mustaqil ish. C++ dasturlash tili kompilyator dasturlari
12-mustaqil ish. C++ math kutubxonasi funksiyalari va unga oid misollar
13-mustaqil ish. C++ string kutubxonasi funksiyalari va unga oid misollar
14-mustaqil ish. C++ massiv va unga oid misollar
15-mustaqil ish. C++ fstream kutubxonasi funksiyalari
16-mustaqil ish. C++ stdio.h kutubxonasi funksiyalari
17-mustaqil ish. C++ iostream kutubxonasi funksiyalari
18-mustaqil ish. C++ iomanip kutubxonasi funksiyalari
19-mustaqil ish. C++ chrono kutubxonasi funksiyalari
20-mustaqil ish. C++ time.h kutubxonasi funksiyalari
21-mustaqil ish. C++ dasturlash tilida ko‘rsatkichlar (pointers) va ularning qo‘llanilishi
22-mustaqil ish. C++ dasturlash tilida havolalar (references) va ularning farqi
23-mustaqil ish. C++ dasturlash tilida dinamik xotira bilan ishlash (new, delete operatorlari)
24-mustaqil ish. C++ dasturlash tilida enumeratsiyalar (enum) va ularning qo‘llanilishi
25-mustaqil ish. C++ dasturlash tilida fayllar bilan ishlashning amaliy misollari
26-mustaqil ish. C++ dasturlash tilida namespace tushunchasi va qo‘llanilishi
27-mustaqil ish. C++ dasturlash tilida typedef va using operatorlari
28-mustaqil ish. C++ dasturlash tilida makroslar va preprocessor direktivalari
29-mustaqil ish. C++ dasturlash tilida STL (Standard Template Library) asoslari: vector va list
30-mustaqil ish. C++ dasturlash tilida STL (Standard Template Library) asoslari: map va set

VIII. Taʼlim texnologiyalari va metodlari

Quyidagi taʼlim texnologiyalari va metodlaridan foydalaniladi:

Texnologiyani tanlash
- Maʼruzalar
- Blits-soʻrov
- Guruhlarda ishlash
- Aqliy hujum
- Taqdimotlarni qilish
- Jamoa boʻlib ishlash va himoya qilish uchun loyihalar
- Individual amaliy mashgʻulotlar
- Tanqidiy va mantiqiy fikrlash

X. Adabiyotlar bilan ta'minlanganlik

Quyidagi asosiy adabiyotlardan foydalaniladi:

Asosiy adabiyot qo'shsh Update
Asosiy - 1. Moʻminov B.B. Dasturlash I.(Darslik).-T.: “Nihol print” OK, 2021.-280 b.
Asosiy - 2. Moʻminov B.B. Dasturlash II.(Darslik).-T.: “Nihol print” OK, 2021.-604 b.
Asosiy - 3. Страуструп Б., Тур по C++. Третье издание. пер. с англ. В.Кирюхин. 2022. -314 стр.

Qo'shimcha adabiyot bilan ta'minlanganlik

Quyidagi qo'shimcha adabiyotlardan foydalaniladi:

Qo'shimcha adabiyot qo'shsh Update
Qo'shimcha - 1. Страуструп Б. Дизайн и эволюция С++: Пер. с англ. – М.: ДМК Пресс. – 448 с.
Qo'shimcha - 2. Романов Е.Л. Практикум по программированию на C++. Уч. пособие. СПб: БХВ-Петербург, Новосибирск: Изд-во НГТУ, 2004. — 432 с
Qo'shimcha - 3. Васильев А.Н. Самоучитель С++ с примерами и задачами. 2-е издание (переработанное). СПб.: Наука и Техника, 2012. — 480 с.

Internet axborot manbalari bilan ta'minlanganlik

Quyidagi internet axborot manbalaridan foydalaniladi:

Internet axborot manbalari qo'shsh Update
Internet manbasi - 1. https://metanit.com/cpp
Internet manbasi - 2. https://www.w3schools.com/cpp/cpp_intro.asp
Internet manbasi - 3. https://ravesli.com/uroki-cpp
Internet manbasi - 4. https://purecodecpp.com
Internet manbasi - 5. https://code-live.ru/tag/cpp-manual
Internet manbasi - 6. https://code.visualstudio.com/docs/languages/cpp
Internet manbasi - 7. http://cppstudio.com/post/213

Fan/modul uchun mas'ullar

Yangi muallif qo'shsh
Tuzuvchi - 1. M.Abduvoxidov - Qoʻqon universiteti Andijon filiali Kompyuter injiniringi va raqamli texnologiyalar kafedrasi dotsent v.b.
Tuzuvchi - 2. M.Olimov - Qoʻqon universiteti Andijon filiali “Kompyuter injiniringi va raqamli texnologiyalar” kafedrasi katta oʻqituvchisi.
Tuzuvchi - 3. A.Abdumalikov - Qoʻqon universiteti Andijon filiali “Kompyuter injiniringi va raqamli texnologiyalar” kafedrasi oʻqituvchisi
Tuzuvchi - 4. M.Mahmudov - Qoʻqon universiteti Andijon filiali “Kompyuter injiniringi va raqamli texnologiyalar” kafedrasi oʻqituvchisi

Taqrizchilar

Yangi taqrizchi qo'shsh
Taqrizchi - 1. N.Kabulov - Qoʻqon universiteti Andijon filiali Kompyuter injiniringi va raqamli texnologiyalar kafedrasi mudiri, texnika fanlari doktori
Taqrizchi - 2. S.Ibragimov - Andijon davlat texnika instituti “Axborot texnologiya” kafedrasi dotsenti, texnika fanlari falsafa doktori.