O‘quv rejasiga muvofiq o‘zaro bog‘liq bo‘lgan fanning nomi
|
Umumkаsbiy vа mаxsus fаnlаr. “Operatsion tizimlar” “Kompyuter tizimlari arxitekturasi” “Axborot texnologiyalari” “Axborot xavfsizligi” “Dasturlash asoslari” “Algoritmlar nazariyasi” “Matematik modellashtirish asoslari” “Axborotlashtirishning texnik vositalari” “Ma’lumotlar bazasi”
|
O‘qitishni tashkiliy shakli
|
N – Nazariy ta’lim;
A – Amaliy ta’lim;
NA – Nazariy va amaliy ta’lim birgalikda tashkil etiladi; MX – Maxsus xonada o‘tkaziladigan mashg‘ulot.
|
Dasturga qo‘yilgan talab
|
Majburiy
|
O‘qitish tili
|
Guruhda belgilangan o‘qitish tili asosida
|
Baholash tartibi
|
Baholash bo‘yicha amaldagi tartib asosida
|
O‘quvchilarning bilim va ko‘nikmalarini baholash
|
Yozma, og‘zaki, savol-javob, test, amaliy topshiriq
|
№
|
Mavzuning nomi
|
Mavzuning qisqacha mazmuni
|
|
|
|
1.
|
Algoritmlar bilan ishlash
|
Algoritm tushunchasi, algoritmlar bilan ishlash
|
6
|
A
|
1
|
2.
|
Java dasturlash tilida sodda amallar bajarish
|
Java dasturlash tili haqida ma’lumot va imkoniyatlari. Java tarixi va uning texnologiyalari, java dasturlash tilida sodda amallar bajarish
|
6
|
A
|
1
|
3
|
Java dasturlash vositasini o‘rnatish
|
Solaris, Linux va Windows operatsion tizimlari va Java dasturlash vositasini o‘rnatish, NetBeans IDE ni yuklash
|
6
|
A
|
1
|
5
|
Dasturlash muhitini tanlash
|
Ikkilik kodlash haqida ma’lumotlar dasturlarni yaratish uchun dasturlarning ro‘yxatini ko‘rib chiqish
|
6
|
A
|
1
|
6
|
Sodda Java dasturi
|
Sodda va murakkab funksiyaning
grafiklarini hosil qilish
|
6
|
A
|
2
|
7
|
Java birlamchi kod strukturasi va main() metodi
|
Java dasturlash tilining asosiy strukturasi. Java birlamchi kod strukturasi va. main(). metodi.
|
6
|
A
|
1
|
8
|
Identifikatorlar
|
Java identifikatori paketga, sinfga, interfeysga, usulga yoki o‘zgaruvchiga berilgan nom.
|
6
|
A
|
2
|
9
|
O‘zgaruvchilar bilan ishlash
|
Javada o‘zgaruvchilar va ma’lumot turlari
|
6
|
A
|
2
|
10
|
Qiymat berish operatori
|
Java Switch tanlash. Switch operatori haqida ma’lumotga ega bo‘lish
|
6
|
A
|
1
|
11
|
Arifmetik operatorlar bilan ishlash
|
Javada Arifmetik operatorlardan foydalananish Arifmetik amallar qo‘shish, ayirish, ko‘paytirish, bo‘lish
|
6
|
A
|
1
|
12
|
Bajarilish ketmaketligini boshqarish
|
Bajarilish ketma-ketligini boshqarish, if/else shartli ifodasi if shartli ifoda foydalanish
|
6
|
A
|
1
|
13
|
Sikllar
|
Java dasturlash tilida tsikllar, while tsikli shart operatorlari ishlatish
|
6
|
A
|
2
|
14
|
Massivlar
|
Javada massivlar bilan ishlash amalar bajarish
|
6
|
A
|
1
|
16
|
Obyektlarga ixtisoslashgan dasturlashga kirish
|
Obyektga yo‘naltirilgan dasturlash asoslarini qo‘llash. Dasturiy ishlanmalarni ishlab chiqarish jarayonini ta’minlash. Ma’lumotlarning dinamik informasion tuzilmasini tadbiq etish. Dasturlash asoslari. Dasturlashda. ma’lumotlarning turli tarkibiy tuzilmalarini tadbiq etish.
|
6
|
A
|
1
|
17
|
Klasslar bilan ishlash
|
Javada klasslar turi, Abstract kalit so‘zi yaratish
|
6
|
A
|
1
|
18
|
Metodlar
|
Metodlar matematik funksiyalari bilan ishlash
|
6
|
A
|
1
|
19
|
Obyekt konstruktsiyasi destruktsiyasi
|
Obyekt konstruktsiyasi. Java dasturlash tilida obyektlar bilan ishlash
|
6
|
A
|
1
|
20
|
Ostki klasslar va irsiyat
|
Ostki klasslar va irsiyat Java dasturlash tilida klasslar ierarxiyada joylashi. extend kalit so‘zi yordamida bir klass. ikkinchi klassni ostki klassi sifatida e’lon qilinishi.
|
6
|
A
|
2
|
21
|
Interfeyslar
|
Javada interfeyslar orqali to‘liq abstraktsiyani tashkillashtirish. Interfeys tarkibida ma’lumotlar bo‘lishi.
|
6
|
A
|
2
|
22
|
Ichki klasslar
|
Ichki klasslar. Java dasturlash tili klasslarni boshqa klass ichida yoki metod ichida e’lon qilish imkoniyati.
|
6
|
A
|
2
|
23
|
O‘ramlar
|
O‘ramlar. Java dasturlash tili klasslarni package nomli o‘ramlarga guruhlash imkoniyati. O‘ramlarda dastur fayllarini boshqa kod bibliotekalaridan ajratib saqlash .
|
6
|
A
|
2
|
24
|
Klass a’zolari va metodlarni ko‘rinilishi
|
Klasslar Java dasturining tashkiliy elementi xisoblanadi. Klass metodlarni, o‘zgaruvchilari.
|
6
|
A
|
1
|
25
|
Obyekt klassi Swing
|
Object – Obyekt klass turidagi o‘zgaruvchilari
|
6
|
A
|
1
|
26
|
Frame yaratish va joylashtirish
|
Frame yaratish va joylashtirish. Frame Java dasturlash tilining yuqori darajali oynasi xisoblanadi.
|
6
|
A
|
1
|
27
|
Ma’lumotlarni
Panelda ko‘rsatish
|
Ma’lumotlarni Panelda ko‘rsatish Java dasturlash tilida Frame boshqa foydalanuvchi interfeysi elementlari uchun konteyner. vazifasi.
|
6
|
A
|
1
|
28
|
Xodisa va amal
|
Xodisa va amal Java dasturlash tilida foydalanuvchi xosil qilgan xodisalarni qabul qiluvchi obyektlar
|
6
|
A
|
2
|
29
|
Checkbox va Radio tugmalar
|
Checkbox va Radio tugmalar Java dasturlash ptili foydalanuvchidan ma’lumot yig‘ish
|
6
|
A
|
1
|
30
|
Ro‘yxat va Combobox
|
Ro‘yxat va Combobox. Royxat va
Combobox tanlash elementlari
|
6
|
A
|
1
|
31
|
Slayder va Spinner
|
Slayder elementidan farqli o‘laroq minimal va maksimal qiymatlari
|
6
|
A
|
1
|
32
|
Matn kiritish
|
Java dasturlash tilidi matn kiritish uchun
JTextField va JTextArea klasslari
|
6
|
A
|
1
|
33
|
Menyular
|
Java Swing da menyular va (Toolbar) uskunalar o‘rinlari Menyu bu menyu o‘rniga joylashtirilgan buyruqlar guruhi.
|
6
|
A
|
1
|
34
|
Qurollar paneli
|
Java dasturlash tilida Abstract Window Toolkit (AWT) nomli qurollar to‘plami ishlatish.
|
6
|
A
|
1
|
35
|
Kontekst menyu
|
Kontekst menyu haqida umumiy ma’lumotlar
|
6
|
A
|
2
|
36
|
Dialog oynalar
|
Java dasturlash tili fayllar bilan ishlovchi dialog oynasini yaratib beruvchi
JFileChooser klassi bilan ishlash.
|
6
|
A
|
1
|
37
|
Joylashuv menedjerlari
|
Joylashuv menedjerlari Java dasturlash tilida foydalanuvchi interfeysi elementlarini panel yoki frameda joylashtirish. usullarini joylashuv menedjerlari.
|
6
|
A
|
2
|
38
|
Xatolik va istisnolar
|
Xatolik va istisnolar. Dastur ishlashi mobaynida ichki yoki tashqi sabablarga ko‘ra xatoliklar yuzaga kelishi
|
6
|
A
|
2
|
39
|
Istisnolar bilan ishlash
|
Javada istisnolardan foydalanish Java dasturlashning eng muhim tushunchalaridan biridir. Dasturiy ta’minotni har doim ishlab chiqsak, java
|
6
|
A
|
2
|
|
|
istisnolarini to‘g‘ri ishlashimizga ishonch hosil qilishimiz kerak.
|
|
|
|
40
|
Python dasturlash tili va uning imkoniyatlari , Python dasturlash tili sintaksisi
|
Python dasturlash tilining imkoniyatlari. Python yuqori darajadagi ma’lumotlar strukturasi va oddiy lekin samarador obyektga yo‘naltirilgan dasturlash uslublari
|
6
|
A
|
1
|
41
|
Python dasturlash tili sintaksisi
|
Python yuqori darajadagi ma’lumotlar strukturasi va oddiy lekin samarador
obyektga yo‘naltirish
|
6
|
A
|
1
|
42
|
Pythonda o‘zgaruvchilar, Python operatorlari
|
O‘zgaruvchilar va qiymatlar bo‘yicha operatsiyalarni bajarish, Arifmetik operatorlar, Taqqoslash operatorlari, Identifikatsiya operatorlari, Bitwise operatorlari, Topshiriq operatorlari Mantiqiy operatorlar, A’zolik operatorlari, Arifmetik operatorlar, Python tayinlash operatorlari
|
6
|
A
|
1
|
43
|
Pythonda ma’lumot turlarini aniqlash
|
Pythonda ma’lumot to‘plamlarining turlari. Ulardan odatda bir nechta yoki undan ham ko‘p qiymatlarni saqlashda foydalanish.
|
6
|
A
|
1
|
44
|
Pythonda sonlar, Pythonda satrlar bilan ishlash
|
Pythonda sonlar bilan ishlash, Pythonda satrlar bilan ishlash
|
6
|
A
|
1
|
45
|
Satrlarni formatlash
|
Satrlarni formatlash va Python qiymatlariga konvertatsiya qilish
|
6
|
A
|
1
|
46
|
Ma’lumot to‘plamlari va turlari
|
Pythonda ma’lumot to‘plamlarining turlari, ma’lumotlar bazasini yaratish
|
6
|
A
|
1
|
47
|
List (Ro‘yxat)
|
Set (To‘plam), Mantiq elementlari va operatorlari
|
6
|
A
|
1
|
48
|
Pythonda shart operatorlari
|
Pythonda sikllar, While sikli, For sikli, Pythonda modullardan foydalanish, Pythonda maxsus modular, Pythonda matematika
|
6
|
A
|
1
|
|