|
|
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
MFC-ga asoslangan dasturda hodisalarni boshqarish
|
Xabarlarni qayta ishlash mexanizmi, oyna xabarlari, buyruq xabarlari va boshqalar, xabarlarga javob berish jadvali, istisnolardan foydalanish
|
6
|
|
Microsoft Visual studiyasida OYDkomponentlarini ishlab chiqish.
|
Avtomatlashtirish vositalaridan foydalanib har xil turdagi dasturiy komponentlarni (interfeys, grafik, 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
|
6
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Ism va manzilni o‘zgartirish.
|
DNS domen nomi tizimi. Resurslarni yozuvlari. DNS alternativlari. Ismlarni hal qilish: gethostbynamegethostbyaddr 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 -клиентов даты и времени )
|
6
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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‘pmanzilli uzatish (SSM). Ko‘p manzilli uzatishning soket parametrlari. Ko‘p manzilli uzatish signallari anonslarini qabul qilish. Ma’lumotni yuborish va qabul qilish.
|
4
|
|