OSHIRISH INSTITUTI
O‘RTA MAXSUS PROFFESONAL TA’LIMINING
50610501 - Dasturiy injiniring mutaxassisligi bo’yicha
“Obyektga yo‘naltirilgan dasturlash asoslari” fanidan
O’QUV DASTURI
Kvаlifikаtsiya nomi:
|
|
1. Amaliy dasturlash bo‘yicha mutaxassis
2. Mobil dasturlash bo‘yicha mutaxassis
|
O‘quv dasturidagi tartib raqami:
|
|
2.08
|
Аjrаtilgаn sоаt:
|
|
60
|
Toshkent – 2022
Ishlab chiqdi:
|
|
|
|
Mirzaxidova M.M. TATT maxsus fan o‘qituvchisi;
Djurayev A.I. TATT maxsus fan o‘qituvchisi;
|
|
|
|
|
|
Taqrizchi:
|
|
|
|
Muhammad Al – Horazmiy nomidagi Toshkent axborot texnologiyalari universiteti, texnika fanlari doktori nomzodi, “Tizimli va amaliy dasturlash” kafedrasi mudiri Kerimov K.F.
|
|
|
|
|
|
|
|
|
|
|
1. O‘quv dasturiga umumiy talablar
Dasturning nomi
|
Obyektga yo‘naltirilgan dasturlash asoslari
|
Ajratilgan soatlar
|
60
|
O‘qituvchi sinfda o‘tkazadigan mavzular soni
|
15
|
Dasturning maqsadi
|
Dasturlash asoslarini o‘rgatish, oddiy dasturlarni ishlab chiqishda JAVA tili operatorlaridan foydalanish, yangi dasturiy mahsulotlarni ishlab chiqish va yaratish, ob’ektga yo‘naltirilgan dasturlashning asosiy tamoyillarini o‘rganish, ob’ektlar bilan ishlash
|
O‘zlashtirish natijalari
|
Algoritmlarni qurishning umumiy tamoyillari, asosiy algoritmik tuzilmalar;
dasturlash tizimi haqida tushuncha;
protsessual dasturlash tilining asosiy elementlari, dastur tuzilmasi, operatsiyalar, boshqaruv tuzilmalari, ma’lumotlar tuzilmalari, fayllar, xotira;
kichik dasturlar, dasturlar kutubxonalarini kompilyatsiya qilish;
ob’ektga yo‘naltirilgan dasturlash modeli, sinflar va ob’ektlar haqida tushuncha, ularning xossalari va usullari
|
Bilim
|
zamonaviy dasturlash usullari;
ob’ektga yo‘naltirilgan dasturlashning asosiy tamoyillari;
ob’ektga yo‘naltirilgan dasturlash texnologiyasi;
vizual dasturlash texnologiyalari;
dasturiy ta’minotni ishlab chiqish tamoyillari va xususiyatlari.
|
Ko‘nikmalar
|
tizimli texnologiyalar va ob’ektga yo‘naltirilgan dasturlash yordamida dasturlash tillaridan birida Kompyuter uchun dasturlarni ishlab chiqish;
dasturiy ta’minot ishonchliligini baxolash.
|
O‘quv dasturiga muvofiq o‘zaro bog‘liq fanning nomi
|
O‘byektga yo‘naltirilgan va tarmoq dasturlash , Web dasturlash
|
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 va boshqalar);
Darsda ishtirok etish; Oraliq imtihon; Yakuniy imtihon.
|
Bilim va ko‘nikmalarni baholash
|
Yozma, og‘zaki, savol-javob, munozara, test, amaliy topshiriq
|
2. O‘quv dasturining mazmuni
№
|
Mavzu nomi
|
Mavzuning qisqacha mazmuni
|
Jami
|
O‘qitishning tashkiliy shakli
|
Mustaqil ish
|
1
|
Dasturlash bilan tanishish
|
Dasturlash bilan tanishish. Dasturlash tillarining rivojlanishi.
Dasturlash tillari haqida umumiy ma’lumot. Dasturlash tillari doirasi. Dasturlash til standartlari. Loyiha muhiti. Kompilyator va interpritatorlar.
|
4
|
N,A
|
2
|
2
|
O‘zgaruvchi turlari.
|
O‘zgaruvchi turlari. O‘zgaruvchi larning oddiy turlari. Strukturalangan o‘zgaruvchilar turlari
|
4
|
N,A
|
2
|
3
|
Dasturlash tili operatorlari
|
Operatsiyalar va ifodalar. Ifodalarni shakllantirish va hisoblash qoidalari. Dasturning tuzilishi. Ma’lumot kiritish va chiqarish. O‘zlashtirish operatori. Murakkab operator.
|
4
|
N,A
|
2
|
4
|
Shartli operatorlar.
|
Shartli operator. Shartli tanlosh operatori
|
4
|
N,A
|
2
|
5
|
Siklli operatorlar
|
Parametrli sikllar. Ich-ich sikllar. Sharti oldinda berilgan sikllar. Sharti keyin berilgan sikllar.
|
4
|
N,A
|
2
|
6
|
Massivlar
|
Bir o‘lchovli massivlar. Ikki o‘lchovli massivlar. Satrlar. Satrlar bilan ishlashdigan standart protseduralar va funktsiyalar
|
4
|
N,A
|
2
|
7
|
Strukturalar
|
Tuzilgan ma’lumotlar turi to‘plamlar. To‘plamlar bilan amallar.
|
4
|
N,A
|
2
|
8
|
Fayllar bilan ishlash
|
Birlashtirilgan ma’lumotlar turi - yozuv. Ketma-ket kirish fayllari. To‘g‘ridan -to‘g‘ri kirish fayllari
|
4
|
N,A
|
4
|
9
|
Prosedura va funktsiyalar
|
Qism dasturlar haqida umumiy ma’lumot. Qism dasturlarning ta’rifi va chaqiruvi.
Parametrlarni uzatish mexanizmi. Funktsiyalarni tashkil qilish.
Rekursiya. Rekursiv algoritmlarni dasturlash.
|
4
|
N,A
|
4
|
10
|
Ko‘rsatkichlar
|
Ko‘rsatkichlar. Ko‘rsatkichlarning tavsifi. Dinamik ravishda ajratilgan xotiraning asosiy tushunchalari va ilovalari. Dinamik o‘zgaruvchilarni yaratish va o‘chirish
Ko‘rsatkichlarga asoslangan ma’lumotlar tuzilmalari.
|
4
|
N,A
|
2
|
11
|
Ob’ektga yo‘naltirilgan dasturlashning asosiy tamoyillari
|
OYDning asosiy tamoyillari: inkapsulyatsiya, vorislik, polimorfizm
Ob’ekt sinflari. Komponentlar va ularning xususiyatlari.
Voqealarga asoslangan dasturlash modeli. Komponentlarga asoslangan yondashuv.
|
4
|
N,A
|
2
|
12
|
Integrallashgan muhit
|
Integrallashgan muhit uchun apparat va dasturiy ta’minot talablari.
Integrallashgan muhit interfeysi: xarakteristikalar, asosiy oynalar, asboblar, ob’ektlar. Forma va undagi boshqaruv elementlarining joylashuvi.
Komponentlar paneli va ularning xususiyatlari. Loyiha kodi oynasi.
Loyihaning tarkibi va xususiyatlari. Loyihani bajarilishi. Loyihaning parametrlarini sozlash.
|
4
|
N,A
|
2
|
13
|
Oynali ilovalar ishlab chiqish.
|
Ilovaning funktsional interfeysini ishlab chiqish. Ilova interfeysini yaratish.
|
4
|
N,A
|
2
|
14
|
Ilovani ishlab chiqish bosqichlari
|
Ilovaning funktsional sxemasini ishlab chiqish. O‘yin dasturini ishlab chiqish.
|
4
|
N,A
|
2
|
15
|
Sinflar ierarxiyasi
|
OYD sinflari: turlari, maqsadi, xususiyatlari, usullari, hodisalari
Yakuniy nazorat
|
4
|
N,A
|
2
|
Jami
|
60
|
|
30
|
5. Tavsiya etilgan adabiyotlar, internet resurslari
1. Sh.A. Nazirov, R.V. Kabulov, M.R. Babajanov, K.S. Raxmonov «S va S++ tili». 2013 y
2. . Fabio, Luigi Bellifemine Developing Multi–Agent Systems with JADE / Fabio Luigi Bellifemine. - Москва: ИЛ, 2016. - 300 c.
2. Берд, Барри Программирование на Java для чайников / Барри Берд. - М.: Диалектика, 2013. - 384 c.
3. Васильев, А. Н. Самоучитель Java с примерами и программами / А.Н. Васильев. - М.: Наука и техника, 2016. - 368 c.
4. Герберт, Шилдт Java 8. Руководство для начинающих / Шилдт Герберт. - М.: Диалектика / Вильямс, 2015. - 899 c.
5. Герберт, Шилдт Java. Руководство для начинающих / Шилдт Герберт. - М.: Диалектика / Вильямс, 2014. - 104 c.
6. Давыдов, Станислав IntelliJ IDEA. Профессиональное программирование на Java / Станислав Давыдов , Алексей Ефимов. - М.: БХВ-Петербург, 2015. - 800 c.
7. Джошуа, Блох Java. Эффективное программирование / Блох Джошуа. - М.: ЛОРИ, 2014. - 292 c.
8. Дронов, Владимир JavaScript. Народные советы / Владимир Дронов. - М.: БХВ-Петербург, 2014. - 464 c.
9. Карабин, Петр Язык программирования Java: Создание интерактивных приложений для Internet / Петр Карабин. - М.: Познавательная книга плюс, 2010. - 224 c.
Qo‘shimcha adabiyotlar
10. Кларенс, Хо Spring 3 для профессионалов / Хо Кларенс. - М.: Диалектика / Вильямс, 2013. - 818 c.
11. Льюис, Дирк Самоучитель Java 7 / Дирк Льюис , Петер Мюллер. - М.: БХВ-Петербург, 2013. - 464 c.
12. Машнин, Тимур Современные Java-технологии на практике / Тимур Машнин. - М.: БХВ-Петербург, 2010. - 581 c.
13. Монахов, В. Язык программирования Java и среда NetBeans (+ DVD-ROM) / В. Монахов. - М.: БХВ-Петербург, 2012. - 704 c.
14. Монахов, В. Язык программирования Java и среда NetBeans / В. Монахов. - М.: БХВ-Петербург, 2011. - 704 c.
15. Риз, Ричард Обработка естественного языка на Java / Ричард Риз. - М.: ДМК Пресс, 2016. - 264 c.
16. Савитч, Уолтер Язык Java. Курс программирования / Уолтер Савитч. - М.: Вильямс, 2010. - 928 c.
17. Сеттер, Р. В. Изучаем Java на примерах и задачах / Р.В. Сеттер. - М.: Наука и техника, 2016. - 240 c.
Dostları ilə paylaş: |