Aspektga mo`ljallangan dasturlashni qo`llab-quvvatlovchi java dasturlash tili kengaytmasi

Ushbu kitob O‘zbekiston Respublikasi Oliy va o‘rta maxsus ta’lim vazirligi Buxoro davlat universiteti tomonidan tayyorlangan bo'lib, magistr akademik darajasini olish uchun yozilgan dissertatsiyani o'z ichiga oladi. Dissertatsiya "Aspektga moʻljallangan dasturlashni qoʻllab-quvvatlovchi java dasturlash tili kengaytmasi" mavzusiga bag'ishlangan. Unda Java dasturlash tilining asoslari, xususan, sinf va shablonlar, boshqaruv operatorlari, shuningdek, Aspect-oriented programming (AOP) texnologiyasi batafsil yoritilgan.

Asosiy mavzular

  • KIRISH: Mavzuning dolzarbligi, tadqiqot darajasi, maqsadi va vazifalari, asosiy masalalari va farazlari, metodologik asoslari hamda ilmiy yangiligi haqida ma'lumot beradi. "Aspektga moʻljallangan dasturlash"ning dolzarbligi va mazmuni tushuntiriladi.
  • I bob Java dasturlash tili: Ushbu bobda Java dasturlash tilining strukturasi, asosiy operatorlari, sinflar, o'zgaruvchilar va ularning turlari, shuningdek, kirish va chiqarish operatorlari batafsil yoritilgan. Java compilyatorining ishlash prinsipi va JVM, JRE, JDK tushunchalari ham tushuntirilgan.
  • II bob Sinf va shablonlar: Obyektga yo'naltirilgan dasturlash (OMYo)ning tarixi va rivojlanishi, sinf ierarxiyasi, sinf shablonlaridan foydalanish va ularning turlari, jumladan, shablon yaratish va qo'llash usullari bilan tanishiladi. Obyekt va sinf tushunchalari, ularning o'zaro bog'liqligi hamda xususiyatlari haqida ma'lumot beriladi.
  • III bob Java dasturlash tilida Aspektga mo`ljallangan dasturlash: Bu bobda Aspect-oriented programming (AOP) texnologiyasining maqsadi, afzalliklari va kamchiliklari, shuningdek, uning Java dasturlash tilida qo'llanilishi batafsil yoritilgan. AOP sintaksisi, pointcut, before, after, around kabi tushunchalar va ularning qo'llanilishi misollar bilan ko'rsatilgan. Shuningdek, AspectJ yordamida dasturlash amaliyotlari bilan tanishiladi.
  • UMUMIY XULOSALAR: Dissertatsiyada dasturlashning turli tillari, obyektga yo'naltirilgan va aspektga yo'naltirilgan dasturlash paradigmalari, ularning o'ziga xos jihatlari hamda afzalliklari umumlashtiriladi. Tadqiqot natijalari va erishilgan xulosalar bayon etiladi.
  • FOYDALANILGAN ADABIYOTLAR RO'YXATI: Dissertatsiya yozishda foydalanilgan ilmiy adabiyotlar, darsliklar, maqolalar va internet manbalari keltirilgan.