№
| Mavzu | jami | Ma’ruza | amaliyot | mustaqil |
|
I-bob. Zamonaviy informatika va axborot texnologiyalarining asosiy tushunchalari.
|
|
Kirish. Dasturlash asoslari fani predmeti. Hisoblash vositalarining rivojlanish tarixi. Zamonaviy komputerlar, ularning turlari asosiy xarakteristikalari va qo'llanish sohalari.
|
5
|
2
|
2
|
1
|
|
Axborot tusunchasi va xossalari. Axborot turlari: usluksiz va diskret. Axborotlarning o'lchov birliklari. Axborotni jamlash, uzatish va qayta ishlashning usul va vositalari.
|
5
|
2
|
2
|
1
|
|
Sanoq sistemalari. Sanoq sistemalarida arifmetik amallar bajarish. Axborotlarni kompyuterda ikkilik sanoq sistema-sida shaklida tasvirlash. Axborotlarni kodlash.
|
5
|
2
|
2
|
1
|
|
Sonlarni bir sanoq sistemasidan boshqa bir sanoq sistemasi-ga o’tkazish usullari.
|
5
|
2
|
2
|
1
|
II- bob. Algoritmlash asoslari.
|
|
Masalalarni kompyuterda echish bosqichlari. Model tushunchasi, turlari va tasvirlanish usullari. Matematik modellar.
|
6
|
2
|
2
|
2
|
|
Algoritm tushunchasi, xossalari va berilish usullari. Blok-sxema
|
6
|
2
|
2
|
2
|
|
Algoritmlarning turlari: chiziqli va tarmoqlanuvchi jarayonlar uchun algoritmlar tuzish.
|
6
|
2
|
2
|
2
|
|
Takrorlanuvchi jarayonlar uchun algoritmlar tuzish.
|
6
|
2
|
4
|
2
|
|
Murakkab ichma-ich joylashgan algoritmlar, Iteratsion jarayonlar
|
6
|
2
|
4
|
2
|
III-bob. Dasturlash asoslari.
|
|
Dasturlash tillari haqida umumiy ma’lumotlar. C ++ dasturlash tili va muhiti. C++ dasturlash tili to’g’risida umuniy ma’lumotlar. C++ mihitida ishlash asoslari.
|
6
|
2
|
2
|
2
|
|
C++ tilida ma’lumotlar va ularning turlari. C++ tilining alfaviti va asosiy elementlari. O’zgaruvchi va o’zgarmaslarning turlari.
|
6
|
2
|
2
|
2
|
|
S++ tilida amallar. Arifmetik amallar, qiymat berish operatori. Inkriment va dekriment amallar. Mantiqiy amallar, taqqoslash amallar.
|
6
|
2
|
2
|
2
|
|
C++ tilida standart funksiyalar va ifodalar. Qiymat berish buyrug’i . C++ tilida dasturning umumiy tuzilishi.
|
6
|
2
|
2
|
2
|
|
C++ tilining asosiy operatorlari. Operator tushunchasi. Ma’lumotlarni kiritish va chiqarish operatorlari. Sizeof amali
|
6
|
2
|
2
|
2
|
|
C++ tilida dasturda izohlar berish. C++ tilida chiziqli dastur.
|
6
|
2
|
2
|
2
|
|
Tarmoqlanuvchi jarayonlarni dasturlash. Shartsiz va shartli o’tish operatorlari. ? shart operatori.
|
6
|
2
|
2
|
2
|
|
Goto operatori va nishonlar.Tanlash operatori.
|
6
|
2
|
2
|
2
|
|
Tarmoqlanuvchi dastur tuzish.
|
6
|
2
|
2
|
2
|
|
Takrorlanuvchi jarayonlarni dasturlash. Sikl operatorlari. Parametrli sikl operatori.
|
6
|
2
|
2
|
2
|
|
Sharti oldin qo‘yilgan sikl (while )operatori. Sharti keyin qo’yilgan (do..while) sikl operatori
|
6
|
2
|
2
|
2
|
|
Continue va break operatorlari .Takrorlanuvchi dastur tuzish.
|
6
|
2
|
2
|
2
|
|
Ichma-ich joylashgan murakkab sikllarga doir dastur tuzish.
|
6
|
2
|
2
|
2
|
|
C++ da massivlar. Massivlarni ta’riflash. Bir o’lchovli massivlar.
|
6
|
2
|
2
|
2
|
|
Ikki o’lchovli massivlar. Jadvallar bilan ishlash. Belgili va satrli massivlar.
|
6
|
2
|
2
|
2
|
|
Funksiyadan foydalanish asoslari. Foydalanuvchi funksiyalari. Funksiyalarni ta’riflash va murojoat qilish. Funksiyaga parametrlar uzatish. Rekursiv funksiyalar.
|
6
|
2
|
2
|
2
|
|
Satrlar va ular ustida amallar. Belgi va satrlar. Satrlar bilan ishlash funksiyalari. String turidagi satrlar. String turidagi satrlar bilan ishlash funksiyalari.
|
6
|
2
|
2
|
2
|
|
C++ da grafika. C++ tilining grafik tartibida ishlash asoslari. Chizmalarni hosil qilish uchun fumksiya va proseduralar.
|
6
|
2
|
2
|
2
|
|
Bo’yash, chizish usullari va stillari. Grafik tartibda shriftlar. Dinamik xotira. Chizmalarni harakatlantirish.
|
6
|
2
|
2
|
2
|
|
Fayl tushunchasi. Matn va binar fayllar. Fayl va satr oqimlar. Formatli o’qish va yozish funksiyalari. Fayldan o’qish va yozish funksiyalari. Fayl ko’rsatkichni boshqarish funksiyalari.
|
6
|
2
|
2
|
2
|
|
Struktura va birlashmalar. Strukturalar. Struktura funksiya argumenti sifatida. Strukturalar massivi. Strukturlarga ko’rsatkich. Dinamik strukturalar. Birlashmalar va ular ustida amalllar.
|
6
|
2
|
2
|
2
|
|
Jami
|
182
|
60
|
66
|
56
|