C++ to'liq ob'ektga yo'naltirilganmi?
C++ to'liq ob'ektga yo'naltirilganmi?

Video: C++ to'liq ob'ektga yo'naltirilganmi?

Video: C++ to'liq ob'ektga yo'naltirilganmi?
Video: #13 dars | Obyektga yo'naltirilgan dasturlash (OOP) | C++ da dasturlash 2024, May
Anonim

C++ qo'llab-quvvatlaydi ob'ekt - yo'naltirilgan dasturlash, lekin OO tilga xos emas. Aslida, themain funksiyasi a ning a'zosi emas ob'ekt . (Albatta, Java a ekanligi haqida bahslashish mumkin butunlay ob'ekt - yo'naltirilgan til ham, chunki uning primitivlari (aytaylik, int) emas ob'ektlar .)

Bu erda C++ ob'ektga yo'naltirilganmi?

Mana sabablar C++ qisman orsemi deyiladi Ob'ektga yo'naltirilgan Til: Asosiy funktsiya sinfdan tashqarida: C++ qo'llab-quvvatlaydi ob'ekt - yo'naltirilgan dasturlash, lekin OO tilga xos emas. Siz to'g'ri, yaxshi kodlangan, mukammal uslubda yozishingiz mumkin C++ dan foydalanmasdan dastur ob'ekt hatto bir marta.

Keyinchalik savol tug'iladi, nima uchun C++ sof ob'ektga yo'naltirilgan emas? 29090 marta o'qildi. C++ hisoblanadi emas a sof ob'ektga yo'naltirilgan til, chunki siz C++ da sinf yaratmasdan kod yozishingiz mumkin, holbuki Java IS a sof ob'ektiv yo'naltirilgan til, chunki har bir funktsiya sinfni talab qiladi.

Keyinchalik savol tug'ilishi mumkin, qaysi til to'liq ob'ektga yo'naltirilgan?

- Quora. birinchi navbatda Java emas sof ob'ektga yo'naltirilgan dasturlash til . Smalltalk - bu to'liq va birinchi navbatda ob'ektga yo'naltirilgan dasturlash til . Qaysi is to'liq e'tiroz bildiradi - yo'naltirilgan dasturlash til ?

100 ob'ektga yo'naltirilgan nima?

Java eng muvaffaqiyatlilaridan biri bo'lsa ham Ob'ektga yo'naltirilgan dasturlash tili , bu ham ba'zi funktsional xususiyatlarga ega dasturlash Java 8-da teginish hech qachon hisobga olinmaydi 100 % yoki toza ob'ekt - yo'naltirilgan dasturlash tili.