O‘quv dasturiga muvofiq o‘zaro bog‘liq fanning nomi
Mobil qurilmalarni dasturlash, Internet ilovalarini ishlab chiqish,Web texnologiyalar
O‘qitishning tashkiliy shakli
N – nazariy dars;
А – amaliy dars;
NA – nazariy va amaliy darslar birgalikda tashkil etiladi; MX – maxsus o‘quv laboratoriya xonasida dars.
Dastur talabi
Majburiy
O‘qitish tili
Guruhga tayinlangan o‘qitish tiliga asoslanib.
Baholash tartibi
Uy vazifalari (hisobotlar, kundalik, tavsifnoma va boshqalar); Amaliyotda ishtirok etish; Yakuniy imtihon.
Bilim va ko‘nikmalarni baholash
Yozma, og‘zaki, savol-javob, munozara, test, amaliy topshiriq
O‘quv dasturiningmazmuni
№
Mavzu nomi
Mavzuning qisqacha mazmuni
Jami
O‘qitishn ing tashkiliy shakli
Must aqil ish
Mobil qurilmalarni dasturlash (48)
1
Android
Android platformasini joriy qilish. Android SDK-ni sozlash. Grafik dastur
yaratish. Activity ni ishga tushirish.
6
MX
3
2
Interfeys yaratish asoslari
Interfeys dizayniga kirish. XML faylida interfeysni aniqlash. O‘lchovlarni aniqlash. Elementlarning kengligi va balandligi. Ichki va tashqi chegaralar. LinearLayout, RelativeLayout, RelativeLayout. Gravity va layout_gravity. TableLayout. FrameLayout.
GridLayout. ConstraintLayout. ScrollView. Ichki layout.
6
MX
3
3
Activity
Activity va dastur hayotiy aylanishi. AndroidManifest.xml manifest fayli. Activity.Intent va Intent-filtrlar. Activity lar o‘rtasida ma’lumotlarni uzatish. Serializatsiya. Parcelable. Activity dan natija olish. Activity lar
o‘rtasidagi o‘zaro bog‘liqlik.
6
MX
3
4
Rasmlar va multimedia bilan ishlash
Rasm manbalari va ImageView xususiyatlari. ImageView, assets jildidagi rasm manbalari.
6
MX
3
5
Adapterlar va ro‘yxatlar
ArrayAdapter. string-array va ListView. ListView dan elementni tanlash. ListView ga qo‘shish va o‘chirish. Ro‘yxatlarni kengaytirish va adapterni yaratish. View Holder. Tugmali murakkab ro‘yxat. ListActivity. Spinner.
AutoCompleteTextView. GridView. RecyclerView.
6
MX
3
6
Fayl tizimi bilan ishlash
Fayllarni o‘qish va saqlash. SharedPreferences sifatida ma’lumotlarni saqlash. Json fayllari
bilan ishlash. Xml fayllari bilan ishlash
12
MX
6
7
Menyu
Menyu yaratish. Guruhlar, kichik menyular va dasturiy menyu yaratish
6
MX
3
Web texnologiyalar (42)
8
JavaScript ssenariylar tili
XML hujjatlari sxemalarini tuzish. XML platformasi standartlari: XPath, XLink, Xpointer, XSLT, RDF.
6
MX
3
9
Funksiya
obyektlar.
va
JavaScript-da operatorlar. Funktsiyalar
bilan ishlash
6
MX
3
10
Oynani boshqarish
Tizim va brauzer ma’lumotlari. Belgilangan parametrlarga ega oynani
ochish
6
MX
3
11
JavaScript dasturlash
da
Tasvirlar bilan ishlash. Slayd -shou yaratish
Sana va vaqt bilan ishlash. Holat paneli soati
Iplar bilan ishlash. Yuruvchi satr. Turli xil maxsus effektlarni yaratish
6
MX
3
12
PHP operatorlari.
Dasturiy ta’minotni o‘rnatish va sozlash. PHP operatorlari. Forma yaratish. Berilganlar massivlarini qayta ishlash. Iplar bilan ishlash. Fayllar bilan ishlash. Ma’lumotni
tekshirish.
6
MX
3
13
Ma’lumotlar loyihasi.
bazasi
MySQL ma’lumotlar bazasini yaratish. Ma’lumotlar bazasi bilan aloqa o‘rnatish. Ma’lumotlar bazasi yozuvlarini qo‘shish uchun sahifa yaratish. Ma’lumotlar bazasi yozuvlarini o‘chirish va tahrir qilish
uchun sahifa yaratish
6
MX
3
14
Sessiya yordamida avtorizatsiya qilish.
Tarmoq xavfsizligini ta’minlash va sessiya mexanizmidan foydalanish. Seanslarni boshlash, foydalanuvchi identifikatorini uzatish, sessiya o‘zgaruvchilarini ro‘yxatdan o‘tkazish, sessiyani o‘chirish. Sessiyalarni php.ini, httpd.conf,. htaccess.
Fayllarida da sozlash
6
MX
3
Internet ilovalarini ishlab chiqish (42)
15
Tarmoq bilan ishlash.Xizmatlar.
WebViewFragment. Tarmoq orqali xml formatida ma’lumotlarni qabul qilish va uni qayta ishlash. Json formatida ma’lumotlarni tarmoq orqali qabul qilish va uni qayta ishlash. Xizmatlarning maqsadi. Xizmat muddati. Xizmatni yaratish. Xizmatlar
bilan ishlash. GoogleMap xaritasi
6
MX
3
xizmati bilan ishlashning xususiyatlari.
Yandex Maps xaritasi xizmati bilan ishlashning xususiyatlari.
16
Ma’lumotlar bazalari bilan ishlash
SQLite ma’lumotlar bazasi bilan ishlash printsiplari. Ma’lumotlar bazasini yaratish va ochish. SimpleCursorAdapter va ma’lumotlarni qabul qilish. Mavjud SQLite ma’lumotlar bazasidan foydalanish. Android dasturida dinamik SQLite ma’lumotlar bazasini qidirishni yaratish. MySQL tashqi
ma’lumotlar bazasi bilan ishlash.
12
MX
6
17
Aloqa va telefoniya
Telefon qo‘ng‘iroqlari. Mobil qurilma tarmog‘idan foydalangan holda qo‘ng‘iroqlarni amalga oshirish. SMS yuborish. Mijoz-server ilovalarining arxitekturasi. Mijoz-server dasturlarini
yaratish.
6
MX
3
18
Content provayderlar
Kontaktlar bilan ishlash. Mobil qurilma xotirasiga kontaktlar qo‘shish. Kontent provayderini yaratish.
Ma’lumotlarni asinxron yuklash.
6
MX
3
19
Ilovani e’lon qilish
Imzolangan apk yaratish. Ilovani Play Market-da e’lon qilish.
6
MX
3
20
XML
XML bilan ishlash. XML manbalari va
sintaktik tahlil. Tarmoq orqali xml olish.
6
MX
3
Jami
132
66
O‘quvchilarning bilim va ko‘nikmalarini baholash
O‘quv dasturi davomida o‘quvchilar tomonidan o‘zlashtirilgan bilim va ko‘nikmalar ichki nazorat bo‘yicha amaldagi tartib asosida baholanadi.
Baholash usullari yozma, og‘zaki, savol-javob, test, amaliy topshiriqlardan iborat bo‘lib, ular o‘quv elementini o‘zlashtirish natijalarini aniqlashga imkon beradi. Nazorat savollari va topshiriqlar qo‘yilgan maqsadga hamohang bo‘lishi lozim.
Tavsiya etiladigan adabiyotlar ro‘yxati
Харди Б. и др. Android. Программирование для профессионалов. 3-е изд. — СПб.: Питер, 2017.
Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. 3-е изд. — СПб.: Питер, 2016.
Qo‘shimcha adabiyotlar
Шилдт Г. Java 8: руководство для начинающих, 6-е изд.: Пер. с англ. – М. : ООО ИД