Internet saytlari:
https://dasturchi.uz
https://dasturim.uz/
https://sql-ex.ru/
4 https://www.pgexercises.com/
https://sqlbolt.com/
https://www.texnoman.uz/
OLIY VA O‘RTA MAXSUS TA’LIM VAZIRLIGI
O‘RTA MAXSUS PROFFESONAL TA’LIMINING O‘QUV DASTURI
Kasbning (mutaxassislikning) kodi va
nomi:
|
5.52.01.02 - Dasturiy inginiring
|
Malaka nomi:
|
Amaliy dasturlash bo‘yicha mutaxassis
Mobil dasturlash bo‘yicha mutaxassis
|
O‘quv dasturining nomi:
|
Obyektga yo‘naltirilgan va tarmoq dasturlash o‘quv amaliyoti
|
O‘quv dasturidagi tartib raqami:
|
3.1.5.
|
Soatlar soni:
|
100
|
Toshkent – 2021
Ishlab chiqdi:
|
Mirzaxidova M.M. TATT maxsus fan o‘qituvchisi;
Djurayev A.I. TATT maxsus fan o‘qituvchisi;
|
Taqrizchi:
|
| O‘quv dasturiga umumiy talablar
Dasturning nomi
|
Obyektga yo‘naltirilgan va tarmoq dasturlash o‘quv amaliyoti
|
Ajratilgan soatlar
|
100
|
Мavzular soni
|
17
|
|
Dasturning maqsadi
|
|
JAVA tilida dasturiy mahsulotni yaratish uchun vizual muhit imkoniyatlaridan foydalangan holda, tizimli va obyektga yo‘naltirilgan dasturlashning asosiy tamoyillarini, aloqa tuzilmalarini va voqea va obyektga yo‘naltirilgan dasturlash o‘rtasidagi bog‘liqlikni bayon qiladi. Obyektga yo‘naltirilgan dasturlash, o‘z obyektlaringizni yaratish va
ulardan foydalanish tamoyillarini tushuntiradi.
|
|
|
O‘zlashtirish natijalari
|
|
protsedurali dasturlash tilining asosiy elementlari, dastur tuzilmasi, operatsiyalar, boshqaruv tuzilmalari, ma’lumotlar tuzilmalari, fayllar, xotira;
kichik dasturlar, dasturlar kutubxonalarini kompilyatsiya qilish;
|
|
Bilim
|
dasturlash muxitlari;
Kompyuter tizimlarining ishonchliligi ko‘rsatkichlari;
dasturlash tili va Kompyuterning xususiyatlarini xisobga olgan xolda dastuni ishlab chiqishni asoslari;
dasturlash tilini sintaksisi va semantikasini.
|
Ko‘nikmalar
|
dasturiy ta’minotni sinash usullari va texnikasini amalda qo‘llash;
vazifani xal qilish uchun platforma, dasturlash tili va vositalarni tanlash;
dasturlash tillarida yozilgan dasturlarni manba va kodini o‘rganish;
dasturlash tillarida yozilgan dasturlarni tuzatish va sinovlardan
o‘tkazish.
|
O‘quv dasturiga muvofiq o‘zaro
bog‘liq fanning nomi
|
Algoritmlash va dasturlash asoslari, Obyektga yo‘naltirilgan dasturlash asoslari, Mobil qurilmalarni 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
|
O‘quv dasturining mazmuni
№
|
Mavzu nomi
|
Mavzuning qisqacha mazmuni
|
Jami
|
O‘qitish ning
tashkiliy shakli
|
Mustaqil ish
|
1
|
Zamonaviy dasturlash texnologiyalari. Sinflar
|
JAVA tilidagi OYD tushunchalari: inkapsulyatsiya, vorislik, polimorfizm. JAVA tilida obyektlar inkapsulyatsiyasi. Sinf elementlarini e’lon qilish va aniqlash. Sinf elementlarini boshqarish. Sinf obyektini (экземпляра) yaratish. Sinf
obyektiga ko‘rsatgich. Struktura.
|
6
|
А
|
3
|
2
|
Sinf obyektlari konstruktorlari va destruktorlari
|
Konstruktorlar va destruktorlarning vazifasi. Konstruktorlarning yuklanishi (Перегрузка).
Konstruktorlar turlari (nusxa ko‘chirish konstruktori, jimlik holdagi konstruktor). Sinflarni yaratishda konstruktorlar va destruktorlarni e’lon
qilish va aniqlash qoidalari.
|
6
|
А
|
3
|
3
|
Operatorning yuklanishi (Перегрузка)
|
JAVA tilida operatorlarni qayta aniqlash. Sinflarda operatorlarni e’lon qilish va aniqlash sintaksisi. Massiv elementini qo‘shish, tayinlash, ajratish, new, delete va boshqalar
funktsiyalarini yaratish.
|
6
|
А
|
3
|
4
|
Funktsiya va sinf shablonlari
|
Shablonlarning vazifasi, parametrik polimorfizm tushunchasi. Funktsiyalar shabloni: shablonni e’lon qilish, shablon namunasini yaratish. Sinf shablonlarini e’lon qilish va amalga oshirish. Umumiy ma’lumotlar tuzilmalarini (massivlar, ro‘yxatlar, daraxtlar va boshqalar) yaratish uchun
sinf shablonlaridan foydalanish. JAVA standart shablon kutubxonasi.
|
6
|
А
|
3
|
5
|
MFC kutubxonasi sinfi
|
MFC kutubxonasi sinf ierarxiyasi, asosiy MFC sinflari, oyna interfeysi sinflari, menyular, fayl tizimi bilan ishlash sinflari, grafik sinflar, massivlarda, ro‘yxatlar, lug‘atlarda.
ma’lumotlarni saqlash sinflari,
|
6
|
А
|
3
|
6
|
MFC-ga asoslangan dasturda hodisalarni boshqarish
|
Xabarlarni qayta ishlash mexanizmi, oyna xabarlari, buyruq xabarlari va
boshqalar, xabarlarga javob berish jadvali, istisnolardan foydalanish.
|
6
|
А
|
3
|
7
|
Microsoft Visual
studiyasida OYD
|
Avtomatlashtirish vositalaridan
foydalanib har xil turdagi dasturiy komponentlarni (interfeys, grafik,
|
6
|
А
|
3
|
|
komponentlarini ishlab chiqish.
|
ma’lumotlarni saqlash uchun va boshqalarni) yaratish imkoniyatlari. Yaratilish jarayoni: resursni loyihalash, sinf va sinf obyektini yaratish, asosiy sinfning virtual usullarini bekor qilish va komponentning xususiyatlari va xatti - harakatlarini aks ettiruvchi yangilarini
ishlab chiqish.
|
|
|
|
8
|
TCP / IP
to‘plamining transport qatlami. TCP/IP stekining transport qatlami.
|
TCP / IP protokollari: UDP, TCP, SCTP. TCP ulanishini o‘rnatish va tugatish. TIME_WAIT holati. SCTP assotsiatsiyasini o‘rnatish va tugatish. Port raqamlari. Tampon o‘lchamlari va chegaralari. Tarmoq xizmati
protokollari.
|
6
|
А
|
3
|
9
|
Soketlarni boshqarish.
|
IPv4 va IPv6 soket manzili tuzilmalari. Bayt tartibini boshqarish. Inet_aton, inet_addr, inet_ntoa funktsiyalari. Inet_pton, inet_ntop funktsiyalari. Soketdan o‘qish va yozish.
Soket yaratish: soket funksiyasi. Mijozni serverga ulash: connect funktsiyasi. Serverni tarmoq ulanishiga tayyorlash: bind, listen funktsiyalari. Ulanishni qabul qilish: accept funktsiyasi.
Tarmoq serverining ishini parallellashtirish: exec va fork funktsiyalari. Ulanishni yopish: close
funktsiyasi.
|
6
|
А
|
3
|
10
|
TCP mijoz va serverni ishlab chiqish.
|
Echo -serverni ishlab chiqish: soketni yarating va portga ulanish, portni tinglash, mijoz ulanishini kutish, ulanishni qabul qilinganda serverni blokdan chiqarish, ulanishni boshqarish uchun serverni parallel qilish, ulanishni tugatish va tarmoqqa qaytish, asosiy oqimdan blokirovka kutishga o‘tish, ulanishni boshqarish va ichki oqimda (дочернем потоке)
ishni tugatish.
|
6
|
А
|
3
|
11
|
UDP mijozi va serverini ishlab chiqish.
|
UDP mijoz-server o‘zaro ta’siri modeli. Sendto va recvfrom funktsiyalari. Ma’lumot
datagrammalarining yo‘qolishi. Datagramni tekshirish.
|
6
|
А
|
3
|
12
|
Ism va manzilni o‘zgartirish.
|
DNS domen nomi tizimi. Resurslarni yozuvlari. DNS alternativlari. Ismlarni
hal qilish: gethostbyname,
|
6
|
А
|
3
|
|
|
gethostbyaddr funktsiyalari. Xizmatlarni hal qilish: getservbyname, getservbyport funktsiyalari. IPv4 va IPv6 protokollari, getaddrinfo, getnameinfo funktsiyalari uchun farqlarni hal qilish.
Sana va vaqtning TCP va UDP mijozlarini ishlab chiqish. (Разработка
TCP и UDP-клиентов даты и времени).
|
|
|
|
13
|
Tarmoq xizmatlari.
|
Unixda xizmat (demon) ning ishlash tamoyillari. Xizmat jurnali: syslogd demoni, syslog funktsiyasi. Jarayonni xizmatga aylantirish. Sana va vaqt xizmatini ishlab chiqish. Inetd xizmati (xinetd). Xizmatni inetd bilan
birgalikda ishlashga tayyorlash.
|
6
|
А
|
3
|
14
|
Kirish-chiqish funktsiyalari.
|
Kirish-chiqish uchun kutish vaqti (Тайм-аут). read и write, recv va send, recvfrom и sendto. funktsiyalari. Tarqatish o‘qish: readv funktsiyasi. Yozishni birlashtirish: writev funktsiyasi. Kirish -chiqish ning universal funktsiyalari:
recvmsg, sendmsg. Yordamchi ma’lumotlarni qabul qilish va uzatish. Standart kirish-chiqish uchun Soketlar
funktsiyalardan foydalanish
|
6
|
А
|
3
|
15
|
Bloklanmaydigan kirish-chiqish.
Kiritish-chiqarish blokirovkasini keltirib chiqaradigan funktsiyalar.
|
Bloklanmaydigan o‘qish va yozish. Soketlarni bloklanmaydigan holatga keltirish. O‘qish yoki yozish jarayoni sikli. Jarayonlarni parallellashtirish orqali blokirovkani yo‘q qilish. connect, accept Ulanishning
blokirovka qilinmaydigan funktsiyalar.
|
6
|
А
|
3
|
16
|
Ioctl tizimi interfeysining tarmoq imkoniyatlari.
|
ioctl - vazifasi, qo‘llash sohasi, parametrlar. Soket bilan operatsiyalar. Soketlar bilan foydalanadigan fayl operatsiyalari. Tarmoq interfeyslarini konfiguratsiyasi. Tarmoq interfeyslari bilan ishlash.
ARP kesh operatsiyalari.
Marshrutizatsiya jadvali bilan operatsiyalar.
|
6
|
А
|
3
|
17
|
Ko‘p manzilli uzatish (Многоадресная передача)
|
IPv4 va IPv6 ko‘p tarmoqli manzili. Ko‘p manzilli uzatish manzillarlarining harakat sohasi.
Ko‘p manzilli uzatish va global tarmoq. Jo‘natuvchi tomonidan ko‘p
|
4
|
А
|
2
|
|
|
manzilli uzatish (SSM). Ko‘p manzilli uzatishning soket parametrlari.
Ko‘p manzilli uzatish signallari
anonslarini qabul qilish. Ma’lumotni yuborish va qabul qilish
|
|
|
|
|
Do'stlaringiz bilan baham: |