Объектно – ориентированный языки программирования

Ushbu hujjat O'zbekiston aloqa va axborotlashtirish qo'mitasi tomonidan chop etilgan, Toshkent Axborot Texnologiyalari Universitetining "Ob'ektga yo'naltirilgan dasturlash tillari" fanidan kurs ishidir. Unda ob'ektlarning ierarxiyasi, merosxo'rlik orqali avtomatlashtirish usullari, sinflar o'rtasidagi munosabatlar va Java dasturlash muhitida Eclipse yordamida yaratilgan dastur haqida ma'lumot berilgan. Asosiy mavzu sifatida talabalar turar joyi ob'ektlari, ularning tuzilishi, fakultetlar va talabalarning o'zaro aloqasi ko'rib chiqiladi.

Asosiy mavzular

  • Ob'ektga yo'naltirilgan dasturlash: Ob'ektga yo'naltirilgan dasturlashning asosiy tushunchalari, sinflar, ob'ektlar, merosxo'rlik, polimorfizm, inkapsulyatsiya va abstraksiya kabi tushunchalar haqida ma'lumot beriladi. Merosxo'rlik orqali ob'ektlar ierarxiyasini yaratish va kodni qayta ishlatish usullari ko'rsatiladi. Shuningdek, virtual metodlar va ularning polimorfizmdagi roli tushuntiriladi.
  • Sinflar va ob'ektlar ierarxiyasi: Kurs ishi doirasida talabalar turar joyi ob'ektlarining ierarxiyasi ko'rib chiqiladi. Bunga talabalar turar joyi, korpuslar, xonalar, talabalar va fakultetlar kiradi. Har bir ob'ektning o'ziga xos xususiyatlari va ular o'rtasidagi munosabatlar aniqlanadi. Misol uchun, fakultet korpusni meros qilib olishi va talabalar bilan bog'liq bo'lishi mumkin.
  • Merosxo'rlik orqali avtomatlashtirish: Merosxo'rlik yordamida ma'lumotlarni qidirish va boshqarishni avtomatlashtirish usullari ko'rsatiladi. Ma'lumotlarni olish va qayta ishlash uchun metodlar yaratiladi. Shuningdek, xonalar haqidagi ma'lumotlarni chiqarish amallari ko'rib chiqiladi.
  • Java dasturlash muhiti: Dastur Java dasturlash tilida Eclipse muhitida yaratilgan. Java-ning ob'ektga yo'naltirilgan xususiyatlari va Eclipse muhitining qulayliklari haqida ma'lumot beriladi. Dastur kodining to'liq listingi keltirilgan va har bir qadamning bajarilish tartibi tushuntiriladi.