Foydalanuvchi intеrfеysini loyihalash. Foydalanuvchi intеrfеysini loyihalash usullari.
|
2
|
14
|
Foydalanuvchi intеrfеysini loyihalash. Ma`lumotlarni eksport qilish vositalari va komponеntalari. Tеstlash va instruksiya yozish usullari.
|
2
|
|
Jami
|
28
|
Mustaqil ish:
№
|
Тематики блока
|
Часы
|
1
|
Turlarning dinamik ta'rifi.
|
2
|
2
|
Turlarni almashtirish operatorlari.
|
2
|
3
|
Yangi nomlar fazosi uchun joy yaratish.
|
2
|
4
|
Buferlashtitilgan kirish va chiqish.
|
2
|
5
|
STL kutubxonalar.
|
2
|
6
|
Konteyner sinflar.
|
2
|
7
|
Chiziqli konteynerlar (array, vector, deque, list, forward_list).
|
2
|
8
|
Assotsiyativ konteynerlar (set, map, multiset, multimap).
|
2
|
9
|
Tartiblanmagan assotsiyativ konteynerlar (unordered_set, unordered_map, unordered_multiset, unordered_multimap).
|
2
|
10
|
Stack, queue, priority_queue.
|
2
|
11
|
Konteynerlar bilan ishlaydigan algoritmlar.
|
2
|
12
|
Funktorlarni qo'llash.
|
2
|
13
|
Standart algoritmlar.
|
2
|
14
|
Iteratorlar va ularni qo'llash.
|
2
|
15
|
Xotirani taqsimlash va unga qo'yiladigan talablar.
|
2
|
16
|
Standart taqsimlash.
|
2
|
17
|
Raqamli sinflar va ular bilan ishlash (complex, vallaray, slice, gslice va b.sh.).
|
2
|
18
|
Ifodalarning sintaktik tahlili.
|
2
|
19
|
Parser sinfi.
|
2
|
20
|
Sintaktik analizatorni yaratish.
|
2
|
21
|
Murakkab saralash algoritmlari.
|
2
|
22
|
Juda katta raqamlar bilan ishlash.
|
2
|
23
|
Large sinfini qo’llash.
|
2
|
24
|
Visual C++ muhitida dasturlash.
|
2
|
25
|
Visual C++ muhitida mеnyular va uskunalar panеli.
|
2
|
26
|
Komponеnta tushunchasi va xususiyatlari.
|
2
|
27
|
Standart, Additional, System komponentalari.
|
2
|
28
|
Visual C++ muhitida muloqot oynalari va ularni sozlash, boshqarish elеmеntlari.
|
2
|
29
|
Visual C++ning grafik imkoniyatlari (grafik holat, tasvirlarni va funksiya grafiklarini qurish).
|
2
|
30
|
Chart komponentalari.
|
2
|
31
|
OLE va MFC taxnologiyalari.
|
2
|
32
|
Visual C++ muhitida ko`p oynali muhitni yaratish.
|
4
|
33
|
Visual C++ muhitida turli sohaga oid masalalarni yechish uchun (mini) kichik loyihalarni loyihalash usullari.
|
4
|
34
|
Методы написания алгоритмов мини проекта.
|
4
|
35
|
Подготовка отчетной формы и элементов печати в среде Visual C++.
|
4
|
36
|
Kichik loyihalar algorimlarini yozish usullari.
|
4
|
37
|
Ma`lumotlarni eksport qilish vositalari va komponеntalari.
|
4
|
38
|
Tеstlash va instruksiya yozish usullari.
|
4
|
|
Jami
|
90
|
Yuklama
Faoliyat
|
Soatlar
|
Ma’ruza
|
30
|
Laboratoriya
|
60
|
Amaliyot
|
-
|
Mustaqil ta’lim
|
90
|
Umumiy
|
180
|
Ta'lim strategiyasi
Kursning rivojlanishi quyidagicha: ma'ruza davomida talaba kursning zarur nazariy bilimlarini oladi. Semestr davomida bir marta yozma yoki test shaklida oraliq nazorat o'tkaziladi. Laboratoriya mashg'ulotlarida o'qituvchi ma'ruza davomida olingan nazariy bilimlarni amalda qo'llashni namoyish etadi. Har bir laboratoriya mashg'ulotlarining so'ngida talaba ushbu mavzuni yanada mustahkamlash uchun individual topshiriq oladi. Semestr davomida talaba 5 ta laboratoriya topshiriqlarini bajaradi.
Baholash
Kurs bo’yicha baholash o'quvchilarning mashg’ulotlarda semestr davomida ishtirok etishi, nazariya, laboratoriya va yakuniy sinov orqali amalga oshiriladi. Baholashning har bir qismi uchun foizlar taqsimoti quyidagicha:
Ma’ruza: 25%
Laboratoriya: 25%
Yakuniiy nazorat: 50%
Kursning nazariy qismi bitta oraliq nazoratdan iborat (yozma yoki test). Amaliy qism har bir blokga asoslangan 5 ta laboratoriya topshiraqlarini bajarishdan iborat:
Oraliq nazoratlar: 25%
Laboratoriya topshirqlari: 25% (5 ta laboratoriya topshiriqi, har biri uchun 5%)
Baholash quyidagi mezonlarga asoslanadi:
1. Oraliq nazorat ishi beshta vazifadan iborat: ikkita nazariy savollar va uchta amaliy topshiriqlar. Topshiriqlar quyidagicha baholanadi:
a). 1-nazariy savol. To'g'ri javob uchun 2% beriladi. Qisman to’gri javob uchun 1% beriladi.
b). 2-nazariy savol. To'g'ri javob uchun 2% beriladi. Qisman to’gri javob uchun 1% beriladi.
c). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 2% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 1% beriladi.
d). 2- amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 2% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 1% beriladi.
e). 2- amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 2% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 1% beriladi.
Oraliq nazorat uchun jami: 25%.
3. 1-Laboratoriya ishi 2 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
c). Mashg’ulotlardagi faolligi uchun – 1%.
1-Laboratoriya ishi uchun jami : 5 %.
4. 2-Laboratoriya ishi 2 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0, 5%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
c). Mashg’ulotlardagi faolligi uchun – 1%.
2-Laboratoriya ishi uchun jami : 5 %.
5. 3-Laboratoriya ishi 2 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
c). Mashg’ulotlardagi faolligi uchun – 1%.
3-Laboratoriya ishi uchun jami : 5 %.
6. 4-Laboratoriya ishi 2 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
c). Mashg’ulotlardagi faolligi uchun – 1%.
4-Laboratoriya ishi uchun jami : 5 %.
7. 5-Laboratoriya ishi 2 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,5%.
c). Mashg’ulotlardagi faolligi uchun – 1%.
5-Laboratoriya ishi uchun jami : 5 %.
Asosiy adabiyotlar:
Mo’minov.B.B, Dasturlash 1(Darslik).-T.”Nihol print” ok, 2021, 280 b.
Mo’minov.B.B, Dasturlash II(Darslik).-T.”Nihol print” ok, 2021, 604 b.
Nazirov Sh.A., Qobulov R.V., Bobojanov M.R., Raxmanov Q.S. S va C++ tili. “Voris- nashriyot” MChJ, Toshkent 2013, 488 b.
Horstmann, Cay S. C++ for everyone/Cay S. Horstmann. Printed in the United States of America - 2nd ed. 2010. – P. 562.
Horton I.-Beginning Visual C++ 2012/ I.Horton. Published simultaneously in Canada.–2016. –P. 988.
Ziborov V.V. MS Visual C++ 2016 в среде .NET (2012) Питер.
Bjarne Stroustrup. Programming: Principles and Practice Using C++ (2nd Edition). Person Education, Inc. 2014. second printing, January 2015.
Bjarne Stroustrup. The C++ Programming Language, 4th Edition. Person Education, Inc. 2013. Third printing, April 2014.
O‘zbekiston Respublikasini yanada rivojlantirish bo‘yicha harakatlar strategiyasi to‘g‘risida. O‘zbekiston Respublikasi Prezidentining PF-4947- son farmoni . Toshkent, 2017 yil 7 fevral.
J.Axmadaliev, R.Xoldorboev C++ dasturlash tilini o‘rganish bo‘yicha uslubiy qo‘llanma(2015).
Axborot manbalari
www.ziyonet.uz – O‘zbekiston Respublikasi axborot-ta’lim portali
https://robocontest.uz/– Dasturlash bo‘yicha olimpiada masalalari
https://uzbekcoders.uz –bir million dasturchi loyihasi
Martijn Koster "Robots in the Web: threat or treat?"
http://info.webcrawler.com/mak/projects/robots/threat-or-treat.html;
neerc.ifmo.ru – Dasturlash bo‘yicha jaxon chempionatining Shimoliy Sharqiy Yevropa
http://www.cplusplus.com/
acm.timus.ru – dasturlarni testlovchi tizim
www.dastur.uz – dasturlash tillarini o‘rgatuvchi veb sayt
Do'stlaringiz bilan baham: |