«Tasdiqlayman» Termiz davlat universiteti o‘quv ishlari bo‘yicha prorektor dots. R. To‘rayev




Download 33,3 Kb.
Sana23.11.2023
Hajmi33,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:

  1. 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;

  1. 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;

  1. 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;

  1. 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
Download 33,3 Kb.




Download 33,3 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



«Tasdiqlayman» Termiz davlat universiteti o‘quv ishlari bo‘yicha prorektor dots. R. To‘rayev

Download 33,3 Kb.