|
«Tasdiqlayman» Termiz davlat universiteti o‘quv ishlari bo‘yicha prorektor dots. R. To‘rayev
|
Sana | 23.11.2023 | Hajmi | 33,3 Kb. | | #104249 |
Bog'liq Dasturlash asoslari Silabus matematika 2023 - 2024
OʻZBEKISTON RESPUBLIKASI
OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
TERMIZ DAVLAT UNIVERSITETI
«Tasdiqlayman»
Termiz davlat universiteti
o‘quv ishlari bo‘yicha prorektor
______dots. R.To‘rayev
«____»___________2023y.
DASTURLASH ASOSLARI
FANI BO‘YICHA
SILLABUS
Kunduzgi bo‘lim uchun
Bilim sohasi: 500000 – Tabiiy fanlar, matematika va statistika
Ta’lim sohasi: 540000 – Matematika va statistika
Ta’lim yo‘nalishi: 60540100 – Matematika
Termiz – 2023
Modul / FAN SILLABUSI
Amaliy matematika va intellektual texnologiyalar
Kompyuter ilmlari va dasturlash texnologiyalari
(yo‘nalishlar bo‘yicha) ta’lim yo‘nalishi
Fan nomi:
|
Dasturlash asoslari
|
Fan turi:
|
Majburiy
|
Fan kodi:
|
DASB108
|
O‘quv yili:
|
2023/2024
|
Semestr:
|
1/2
|
Ta’lim shakli
|
Kunduzgi
|
Mashg‘ulot shakli va semestrga ajratilgan soatlar:
|
390 soat
|
|
Semestr
|
|
I
|
II
|
Umumiy o‘quv soati
|
120
|
120
|
Auditoriya soati
|
60
|
60
|
Ma’ruza
|
30
|
30
|
Amaliy
|
30
|
30
|
Seminar
|
-
|
-
|
Laboratoriya
|
-
|
-
|
Mustaqil ta’lim
|
60
|
60
|
Ajratilgan kreditlar soni:
|
8
|
Baholash shakli:
|
Imtihon
|
Fan tili:
|
O‘zbek
|
Fan maqsadi (FM)
|
FM1
|
Talabalarga qo‘yilgan masalani yechadigan kompyuter dasturini tuzish asoslarini o‘rgatish. Dasturlash tillari va muhitlari haqida tayanch tushunchalar berish. C++ dasturlash tilida sodda algoritmlarni tuzishni o‘rgatish. C++ dasturlash tilida obyektga yo‘naltirilgan dasturlash tamoyillarini o‘rgatish.
|
Fanni o‘zlashtirish uchun zarur boshlang’ich bilimlar
|
1.
|
Informatika asoslari
|
2.
|
Algebra asoslari
|
3.
|
Geometriya
|
4.
|
Texnika havfsizligi qoidalari
|
Ta’lim natijalari (TN)
|
TN1
|
Axborot, uni saqlash usullari, qayta ishlash va uzatish, hisoblash tizimlarining matematik va dasturiy ta’minoti, ularni fan sohalarida, ishlab chiqarish va ta’limda qo‘llash xususiyatlari, kompyuterni dasturiy ta’minoti, dastur turlari va xususiyatlari haqida tasavvurga ega bo‘lish;
|
TN2
|
Yuqori darajadagi dasturlash tillarini, dasturiy ta’minotni, dasturlash texnologiyalarini, tatbiqiy va hisoblash matematikasi masalalarini yechish algoritmlarini tuzish, obyektga yo‘naltirilgan dasturlash konsepsiyalari, inkapsulyatsiya, vorislik, polimorfizm qoidalarini o‘rganish va amaliy masalalarni ular yordamida yechish ko‘nikmalariga ega bo‘lish;
|
TN3
|
Tatbiqiy masalalarni yechish algoritmini tuzish, matematik (kompyuter) modelini qurish va uning dasturiy ta’minotini yaratish, chiziqli ro‘yxatlar hosil qilish, strukturada berilganlarni jamlash va ko‘rsatgichlar bilan ishlash malakasiga ega bo‘lish.
|
|
Ko’nikmalar jihatidan:
|
TN5
|
Umumiy dasturlash teoriyasini mukammal o’rganishlari. Bu talabaga boshqa dasturlash tillarini tez o’rganish imkonini beradi.
|
TN6
|
C++ dasturlash tili orqali desktop dasturlar yaratish ko’nikmasini shakllantirish.
|
Fan mazmuni
|
Mashg’ulot shakli: ma’ruza(M)
|
M1
|
C++ tili sintaksisi va uning leksik asosi. C++ tili dasturining tuzilishi va shakli.
|
M2
|
C++ tilida berilganlar va ularning turlari. O‘zgarmaslar.
|
M3
|
Belgi turi. C++ tilining tayanch turlari. O’zgaruvchi va ifodalar.
|
M4
|
Amallar: inkrement, decrement, sizeof, mantiqiy, razryadli, taqqoslash. Amallarning ustunliklari va bajarilish yo’nalishlari.
|
M5
|
Shart operatorlari. Boshqaruvni uzatish operatorlari.
|
M6
|
Switch operatori. ?: shart amali.
|
M7
|
For takrorlash operatorlari.
|
M8
|
While, do while takrorlash operatorlari.
|
M9
|
Break, continue, goto operatorlari va nishonlar.
|
M10
|
Bir oʻlchovli statik massivlar.
|
M11
|
Koʻp oʻlchovli statik massivlar
|
M12
|
Funksiyalar e’lon qilish va aniqlash. Lokal va global oʻzgaruvchilar.
|
M13
|
Xotira sinflari. Joylashtiriladigan (inline) funksiyalar.
|
M14
|
Nomlar fazosi.
|
M15
|
Rekursiv va qayta yuklanuvchi funksiyalar.
|
M16
|
Ko‘rsatkichlar.
|
M17
|
Adres oluvchi o‘zgaruvchilar.
|
M18
|
Ko’rsatkichlar va adres oluvchi o’zgaruvchilar funksiya parametri sifatida.
|
M19
|
Dinamik massivlar.
|
M20
|
Funksiya va massivlar.
|
M21
|
ASCIIZ satrlar va ular ustida amallar.
|
M22
|
string turidagi satrlar.
|
M23
|
Satrlar bilan ishlash funksiyalari.
|
M24
|
Strukturalar
|
M25
|
Dinamik strukturalar.
|
M26
|
Birlashmalar.
|
M27
|
Makroslar.
|
M28
|
Fayllar tushunchasi. Matn va binar fayllar.
|
M29
|
O’qish-yozish oqimlari. Standart oqimlar.
|
M30
|
Fayldan o’qish-yozish funksiyalari.
|
Mashg’ulotlar shakli: Amaliy mashg’ulot(A)
|
A1
|
CodeBlocks kompliyatorini ornatish va dastur bilan tanishish. Xavfsizlikning texnik vositalari.
|
A2
|
Sodda dasturni CodeBlocks muhitida ishlash. Axborotlarni stenografik himoyalash.
|
A3
|
Algoritmlash asoslari. Simmetrik shifrlash algoritmlari.
|
A4
|
C++ tili sintaksisi va uning leksik asosi. Hujumlarni aniqlash va bartaraf etish.
|
A5
|
C++ tili dasturining tuzilishi va shakli.Axborotlani himoyalash metodlari. Sezar shifrlash.
|
A6
|
Berilganlar turlari. RSA ochiq shifrlash algoritmlari.
|
A7
|
O‘zgaruvchilar va ifodalar.
|
A8
|
Amallar: inkrement, dekrement, sizeof, mantiqiy, razryadli, taqqoslash.
|
A9
|
Shart operatorlari.
|
A10
|
Tanlash operatorlari.
|
A11
|
Boshqaruvni uzatish operatorlari.
|
A12
|
For takrorlash operatorlari.
|
A13
|
While takrorlash operatorlari.
|
A14
|
Do while takrorlash operatorlari.
|
A15
|
Bir o‘lchamli statik massivlar.
|
A16
|
Ko’p o‘lchamli statik massivlar.
|
A17
|
Funksiyalar e’lon qilish va aniqlash.
|
A18
|
Lokal va global oʻzgaruvchilar
|
A19
|
Rekursiv funksiyalar
|
A20
|
Koʻrsatkichlar va adress oluvchi oʻzgaruvchilar.
|
A21
|
Standart kutubxona funksiyalari.
|
A22
|
Ko‘rsatkichlar va adres oluvchi o‘zgaruvchilar.
|
A23
|
Dinamik massivlar.
|
A24
|
Funksiya va massivlar.
|
A25
|
Tuzilmalar. Birlashmalar.
|
A26
|
Standart oqimlar bilan ishlash.
|
A27
|
Fayl tushunchasi. Matn va binar fayllar. Fayl va satr oqimlari. Formatli o‘qish va yozish funksiyalari.
|
A28
|
Fayldan o‘qish-yozish funksiyalari.
|
A29
|
Fayl ko‘rsatkichini boshqarish funksiyalari.
|
A30
|
Dinamik tuzilmalar
|
Mustaqil ta’lim (MT)
|
1
|
Seminar va amaliy mashg’ulotlarga
tayyorgarlik ko’rish va uy ishlarini bajarish 20 soat
|
2
|
Berilgan masalalarning dasturini tuzish 10 soat
|
3
|
Berilgan manbaalarni tarjima qilish 10 soat
|
4
|
Innovatsion g’oya yaratish va tanlovga qatnashish 10 soat
|
5
|
Berilgan mavzu bo’yicha kurs ishini bajarish 10 soat
|
Asosiy adabiyotlar
|
1.
|
D.S. Malik. C++ Programming: From Problem Analysis to Program Design.
|
2.
|
Madraximov Sh.F., Gaynazarov S.M. C++ tilida dasturlash asoslari// Toshkent, O‘zMU, 2009, 196 bet.
|
3.
|
Polatov A.M Algoritmlar va C++ tilida dasturlash asoslari. O’quv qo’llanma // Toshkent, O’zbekiston Milliy Unoiversiteti, “Universitet” nashriyoti, 2017. -100bet.
|
4.
|
Madraximov Sh.F., Ikramov A.M., Babajanov M.R. C++ tilida programmalash bo’yicha masalalar to’plami. O’quv qo’llanma // Toshkent, O’zbekiston Milliy Universiteti, “Universitet” nashriyoti, 2014. - 160 bet.
|
Qo’shimcha adabiyotlar
|
1.
|
Ivor Horton. Beginning Visual C++ 2005. Wiley Publishing, 2005. 1182 page
|
2.
|
Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison Wesley, 2013. 1363 page.
|
3.
|
Bjarne Stroustrup. Programming: Principles and Practice using C++ (Second Edition)" Addison-Wesley, 2014, 1305 page.
|
4.
|
Павловская Т.А. С++. Программирование на языке высокого уровня – СПб.: Питер. 2005.- 461 с.
|
5.
|
Walter Savitch. Absolute C++, 5th edition. Addison-Wesley/Pearson, 2012. 984 page.
|
6.
|
Walter Savitch. Problem Solving with C++, 9th edition. Addison- Wesley/Pearson, 2015. 1088 page.
|
7.
|
Павловская Т.С. Щупак Ю.С. C/C++. Структурное программирование. Практикум.-СПб.: Питер,2002-240с
|
Talabaning fan bo’yicha o’zlashtirish ko’rsatkichini nazorat qilishda quyidagi mezonlar tavsiya etiladi:
5 baho olish uchun talabaning bilim darajasi quyidagilarga javob berishi lozim:
Fanning mohiyati va mazmunini to’liq yorita olsa;
Fan mavzularini bayon qilishda ilmiylik va mantiqiylik saqlanib, ilmiy xatolik va chalkashliklarga yo’l qo’ymasa;
Fan bo’yicha mavzu materiallarining nazariy yoki amaliy ahamiyati haqida aniq tasavvurga ega bo’lsa;
Fan doirasida mustaqil va erkin fikrlash qobiliyatini namoyon eta olsa;
Berilgan savollarga aniq va lo’nda javob bera olsa;
Konspektga puxta tayyorlangan bo’lsa;
Mustaqil topshiriqlarni to’liq va aniq bajargan bo’lsa;
Fanga tegishli qonunlar va boshqa me’yoriy-huquqiy hujjatlarni to’liq o’zlashtirgan bo’lsa;
Fanga tegishli mavzulardan biri bo’yicha ilmiy maqola chop ettirgan bo’lsa;
Tarixiy jarayonlarni sharhlay olsa;
4 baho olish uchun talabaning bilim darajasi quyidagilarga javob berishi lozim:
Fanning mohiyati va mazmunini tushungan, fandagi mavzularni bayon qilishda ilmiy va mantiqiy chalkashliklarga yo’l qo’ymasa;
Fan mavzularining amaliy ahamiyatini tushungan bo’lsa;
Fan bo’yicha berilgan vazifa va topshiriqlarni o’quv dasturi doirasida bajarsa;
Fan bo’yicha berilgan savollarga to’g’ri javob bera olsa;
Fan bo’yicha konspektni puxta shakllantirgan bo’lsa;
Fan bo’yicha mustaqil topshiriqlarni to’liq bajargan bo’lsa;
Fanga tegishli qonunlar va boshqa me’yoriy-huquqiy hujjatlarni o’zlashtirgan bo’lsa;
3 baho olish uchun talabaning bilim darajasi quyidagilarga javob beradi:
Fan haqida umumiy tushunchaga ega bo’lsa;
Fandagi mavzularni tor doirada yoritib, bayon qilishda ayrim chalkashliklarga yo’l qo’ysa;
Bayon qilish ravon bo’lmasa;
Fan bo’yicha berilgan savollarga mujmal va chalkash javoblar olinsa;
Fan bo’yicha konspekt puxta shakllantirilmagan bo’lsa;
Quyidagi hollarda talabaning bilim darajasi qoniqarsiz 2 baho bilan baholanishi mumkin:
Fan bo’yicha mashg’ulotlarga tayyorgarlik ko’rilmagan bo’lsa;
Fan bo’yicha mashg’ulotlarga doir hech qanday tasavvurga ega bo’lmasa;
Fan bo’yicha matnlarni boshqalardan ko’chirib olganligi sezilib tursa;
Fan bo’yicha matnda jiddiy xato va chalkashliklarga yo’l qo’yilgan bo’lsa;
Fanga doir berilgan savollarga javob olinmasa;
Fanni bilmasa.
Fan o’qtuvchisi to’g’risida ma’lumot
Muallif:
|
Buriyev Javoxir Nosir o‘g‘li “Matematik modellashtirish va kompyuter ilmlari” kafedrasi o’qituvchi
|
E-mail /telegram/ telefon:
|
javohir.boriyev@mail.ru
@javohir_math
+99 8 90 960 50 75, +99 8 99 137 50 75
|
Tashkilot:
|
Termiz davlat universiteti “Amaliy matematika va intellektual texnologiyalar” fakulteti “Matematik modellashtirish va kompyuter ilmlari” kafedrasi
|
Taqrizchilar:
|
Ch.B.Normurodov – TerDU, Amaliy matematika va intellektual texnologiyalar fakulteti dekani f.-m.f.d. professor.
A.X.Toirov – Termiz iqtisodiyot va servis universiteti “Axborot texnologiyalari” kafedrasi dotsenti, f.m-f.n.
|
Mazkur Sillabus universitet o’quv-uslubiy Kengashininig 2023 yil «___» avgustdagi __ - sonli yig’ilish bayoni bilan tasdiqlangan.
Mazkur Sillabus “Matematik modellashtirish va kompyuter ilmlari” kafedrasining 2023 – yil «__» avgustdagi 1-sonli yig’ilish bayoni bilan ma’qullangan.
O‘quv metodik boshqarma boshlig‘i A. Ibragimov
Fakultet dekani: Ch. Normurodov
Kafedra mudiri: Sh. Yuldashev
Tuzuvchi Sh. Yuldashev
|
| |