Uploaded by Shamsiddin Musayev

Dasturiy injiniring diplom oldi amaliyoti (2)

advertisement
O‘ZBEKISTON RESPUBLIKASI OLIY VA O‘RTA
MAXSUS TA’LIM VAZIRLIGI
O‘RTA MAXSUS PROFFESONAL TA’LIMINING
O‘QUV DASTURI
Kasbning (mutaxassislikning) kodi va
5.52.01.02 - Dasturiy inginiringi nomi:
Malaka nomi:
1. Amaliy dasturlash bo‘yicha mutaxassis
2. Mobil dasturlash bo‘yicha mutaxassis
O‘quv dasturining nomi:
Diplom oldi amaliyoti
O‘quv dasturidagi tartib raqami:
3.2.8
Soatlar soni:
132
Toshkent – 2021
Ishlab chiqdi:
Djurayev A.I.
– TATT maxsus fan o‘qituvchisi;
Mirzaxidova M.M. – TATT maxsus fan
o‘qituvchisi;
Taqrizchi:
1. O‘quv dasturiga umumiy talablar
Dasturning nomi
Ajratilgan soatlar
Мavzular soni
Dasturning
maqsadi
O‘zlashtirish
natijalari
Diplom oldi amaliyoti
132
20
Mobil platformalarning asosiy qurilmalarini va ushbu platforma
emulyatorlarga
asoslangan
mobil
tizimlarni
rivojlantirish
imkoniyatlarini o‘rganish, foydalanuvchi interfeyslari, xizmatlarini
yaratishda amaliy ko‘nikmalarga ega bo‘lish, shuningdek signallarni,
apparat sensorlarini va ommabop mobil platformalarning standart
ma’lumotlarini saqlashdan iborat.
­ Mobil qurilmalarning dasturiy xususiyatlari to‘g‘risida bilimlarni
shakllantirish;
­ Mobil Java-texnologiyalar haqida bilimlarni shakllantirish;
­ Java-ning mobil dasturlarini yaratishda amaliy ko‘nikmalarga ega
bo‘lish;
­ AndroidStudio yoki Eclipse muhitida dasturiy ta’minotni ishlab
chiqish bosqichlarini yakunlash bo‘yicha amaliy ko‘nikmalarga ega
bo‘lish;
­ Mobil dasturlarning hayotiy sikllari va ularning tuzilishi, dasturiy
ta’minotning tashqi manbalari, foydalanuvchi interfeysining asosiy
kirish elementlari, fayllar, ma’lumotlar bazalari, foydalanuvchi
sozlamalari, ma’lumotlarning o‘zaro almashinuvi va dasturlararo
o‘zaro aloqalar to‘g‘risida tasavvurga ega bo‘lish.
­
­ Mobil qurilmalar arxitekturasi va apparat muhitining xususiyatlarini;
Bilim
­ Mobil qurilmalar uchun dasturlarni ishlab chiqishning asosiy
usullarini;
­ Android OS qurilmasi va arxitekturasini;
­ Android OS uchun dasturlarni ishlab chiqish uchun asboblar
to‘plamining xususiyatlarini
Ko‘nikmalar
­ Mobil qurilmalar uchun dasturlarni o‘rnatish;
­ Mobil ilovalarni yaratish va amalda qo‘llash;
­ Mobil qurilmalar uchun dasturlar va amaliy dasturlarning samarali
sinovlarini dasturlash va o‘tkazish;
­ Android operatsion tizimida ishlaydigan turli xil platformalar va
qurilmalar uchun dasturlarni mustaqil ravishda ishlab chiqadi;
O‘quv
dasturiga Mobil qurilmalarni dasturlash, Internet ilovalarini ishlab chiqish,Web
muvofiq
o‘zaro texnologiyalar
bog‘liq
fanning
nomi
N – nazariy dars;
O‘qitishning
А – amaliy dars;
tashkiliy shakli
NA – nazariy va amaliy darslar birgalikda tashkil etiladi; MX
– maxsus o‘quv laboratoriya xonasida dars.
Majburiy
Dastur talabi
Guruhga tayinlangan o‘qitish tiliga asoslanib.
O‘qitish tili
Uy vazifalari (hisobotlar, kundalik, tavsifnoma va boshqalar);
Baholash tartibi
Amaliyotda ishtirok etish; Yakuniy imtihon.
Bilim
va Yozma, og‘zaki, savol-javob, munozara, test, amaliy topshiriq
ko‘nikmalarni
baholash
2. O‘quv dasturining mazmuni
№
Mavzu nomi
Mavzuning qisqacha mazmuni
O‘qitishn
Must
ing
Jami
aqil
tashkiliy
ish
shakli
Mobil qurilmalarni dasturlash (48)
Android platformasini joriy qilish.
Android SDK-ni sozlash. Grafik dastur
yaratish. Activity ni ishga tushirish.
6
MX
3
yaratish 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.
Activity va dastur hayotiy aylanishi.
Activity
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.
va Rasm manbalari va ImageView
Rasmlar
multimedia bilan xususiyatlari. ImageView, assets
jildidagi rasm manbalari.
ishlash
6
MX
3
6
MX
3
6
MX
3
string-array
va
va ArrayAdapter.
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
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
Menyu
Menyu yaratish. Guruhlar, kichik
menyular va dasturiy menyu yaratish
6
MX
3
6
MX
3
6
MX
3
Android
1
Interfeys
asoslari
2
3
4
Adapterlar
ro‘yxatlar
5
6
7
8
9
JavaScript
ssenariylar tili
Funksiya
obyektlar.
va
Web texnologiyalar (42)
XML hujjatlari sxemalarini tuzish.
XML platformasi standartlari: XPath,
XLink, Xpointer, XSLT, RDF.
JavaScript-da operatorlar. Funktsiyalar
bilan ishlash
Tizim va brauzer ma’lumotlari.
Belgilangan parametrlarga ega oynani
ochish
JavaScript
da Tasvirlar bilan ishlash. Slayd -shou
dasturlash
yaratish
Sana va vaqt bilan ishlash. Holat
paneli soati
Iplar bilan ishlash. Yuruvchi satr. Turli
xil maxsus effektlarni yaratish
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.
Ma’lumotlar bazasi
MySQL ma’lumotlar bazasini yaratish.
loyihasi.
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
Sessiya
yordamida Tarmoq xavfsizligini ta’minlash va
avtorizatsiya qilish.
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
Internet ilovalarini ishlab chiqish (42)
Tarmoq
bilan WebViewFragment. Tarmoq orqali
ishlash. Xizmatlar. 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
Oynani boshqarish
10
11
12
13
14
15
xizmati bilan ishlashning xususiyatlari.
Yandex Maps xaritasi xizmati bilan
ishlashning xususiyatlari.
6
MX
3
6
MX
3
6
MX
3
6
MX
3
6
MX
3
6
MX
3
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
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.
Kontaktlar bilan ishlash. Mobil
qurilma xotirasiga kontaktlar qo‘shish.
Kontent provayderini yaratish.
Ma’lumotlarni asinxron yuklash.
Imzolangan apk yaratish. Ilovani Play
Market-da e’lon qilish.
XML bilan ishlash. XML manbalari va
sintaktik tahlil. Tarmoq orqali xml
olish.
6
MX
3
6
MX
3
6
MX
3
6
MX
3
16
17
Content
provayderlar
18
19
Ilovani e’lon qilish
XML
20
Jami
132
66
3. 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.
4. Tavsiya etiladigan adabiyotlar ro‘yxati
1. Харди Б. и др. Android. Программирование для профессионалов. 3-е изд. — СПб.:
Питер, 2017.
2. Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. 3-е изд. — СПб.: Питер,
2016.
Qo‘shimcha adabiyotlar
3. Шилдт Г. Java 8: руководство для начинающих, 6-е изд.: Пер. с англ. – М. : ООО ИД
«Вильямс», 2015.
4. Burry Burd, Java® Programming for Android® Developers For Dummies®, 2 nd Edition.
Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774,
www.wiley.com. Copyright © 2017 by John Wiley & Sons, Inc., Hoboken, New Jersey
Internet saytlari
1. http://www.ziyonet.uz/
2. https://metanit.com/
3. https://startandroid.ru/
Download