არის C++ სრულად ობიექტზე ორიენტირებული?
არის C++ სრულად ობიექტზე ორიენტირებული?

ვიდეო: არის C++ სრულად ობიექტზე ორიენტირებული?

ვიდეო: არის C++ სრულად ობიექტზე ორიენტირებული?
ვიდეო: c++ interview questions | Is c++ a pure object oriented programming language? #shorts 2024, აპრილი
Anonim

C++ მხარს უჭერს ობიექტი - ორიენტირებული პროგრამირება, მაგრამ OO არ არის ენისთვის დამახასიათებელი. ფაქტობრივად, მთავარი ფუნქცია არ არის წევრი ობიექტი . (რა თქმა უნდა, შეიძლება ვიკამათოთ იმაზე, რომ ჯავა არის სრულიად ობიექტური - ორიენტირებული ენაც, რადგან მისი პრიმიტივები (ვთქვათ, int) არ არის ობიექტები .)

აქ არის C++ ობიექტზე ორიენტირებული?

აქ არის მიზეზები C++ ნაწილობრივი ორსემი ეწოდება Ობიექტზე ორიენტირებული ენა: ძირითადი ფუნქცია კლასს გარეთაა: C++ მხარს უჭერს ობიექტი - ორიენტირებული პროგრამირება, მაგრამ OO არ არის ენისთვის დამახასიათებელი. შეგიძლიათ დაწეროთ მოქმედი, კარგად კოდირებული, ჩინებული სტილით C++ პროგრამის გამოყენების გარეშე ობიექტი თუნდაც ერთხელ.

შემდგომში ჩნდება კითხვა, რატომ არ არის C++ სუფთა ობიექტზე ორიენტირებული? ნანახია 29090 ჯერ. C++ არის არა ა სუფთა ობიექტზე ორიენტირებული ენა, რადგან თქვენ შეგიძლიათ დაწეროთ კოდი C++-ში კლასის შექმნის გარეშე, ხოლო Java IS a სუფთა ობიექტზე ორიენტირებული ენა, რადგან ყველა ფუნქცია მოითხოვს კლასს.

შემდგომში შეიძლება ისიც იკითხოს, რომელი ენაა სრულად ობიექტზე ორიენტირებული?

- კვორა. ჯერ ერთი ჯავა არ არის სუფთა ობიექტზე ორიენტირებული პროგრამირება ენა . Smalltalk არის სრულად და პირველ რიგში ობიექტზე ორიენტირებული პროგრამირება ენა . რომელია სრულად ეწინააღმდეგება - ორიენტირებული პროგრამირება ენა ?

რა არის 100 ობიექტზე ორიენტირებული?

თუმცა ჯავა ერთ-ერთი ყველაზე წარმატებულია ობიექტზე ორიენტირებული პროგრამირების ენა , რომელმაც ასევე მიიღო გარკვეული ფუნქციონირება პროგრამირება Java 8-ში შეხება არასოდეს განიხილება 100 ან სუფთა ობიექტი - ორიენტირებული პროგრამირების ენაზე.