Արդյո՞ք C++-ը լիովին օբյեկտիվ կողմնորոշված է:
Արդյո՞ք C++-ը լիովին օբյեկտիվ կողմնորոշված է:

Video: Արդյո՞ք C++-ը լիովին օբյեկտիվ կողմնորոշված է:

Video: Արդյո՞ք C++-ը լիովին օբյեկտիվ կողմնորոշված է:
Video: C++ : Հնարավո՞ր է արդյոք առանց C++-ի սովորել այլ ծրագրավորման լեզուներ: 2024, Ապրիլ
Anonim

C++ աջակցում է օբյեկտ - կողմնորոշված ծրագրավորում, բայց OO-ն լեզվի մեջ չէ: Փաստորեն, հիմնական ֆունկցիան an-ի անդամ չէ օբյեկտ . (Իհարկե, կարելի է վիճել Java-ի մասին լիովին առարկայական - կողմնորոշված լեզուն նույնպես, քանի որ դրա պարզունակները (ասենք, int) չեն առարկաներ .)

Այստեղ C++-ը օբյեկտի՞ն կողմնորոշվա՞ծ է:

Ահա պատճառները C++ կոչվում է մասնակի orsemi Օբյեկտային կողմնորոշված Լեզուն. Հիմնական գործառույթը դասից դուրս է. C++ աջակցում է օբյեկտ - կողմնորոշված ծրագրավորում, բայց OO-ն լեզվի համար բնօրինակ չէ: Դուք կարող եք գրել վավեր, լավ կոդավորված, գերազանց ոճով C++ ծրագիր՝ առանց an օբյեկտ թեկուզ մեկ անգամ:

Հետագայում հարցն այն է, թե ինչու C++-ը մաքուր օբյեկտային կողմնորոշված չէ: Այն դիտվել է 29090 անգամ։ C++ է ոչ ա մաքուր առարկայական կողմնորոշված լեզուն, քանի որ դուք կարող եք գրել կոդ առանց C++-ում դաս ստեղծելու, մինչդեռ Java-ն IS ա մաքուր առարկայական կողմնորոշված լեզու, քանի որ յուրաքանչյուր ֆունկցիա պահանջում է դասակարգ:

Հետագայում, կարելի է նաև հարցնել, թե ո՞ր լեզուն է ամբողջությամբ ուղղված դեպի օբյեկտ:

- Քվորա: նախ Java-ն չէ մաքուր առարկայական կողմնորոշված ծրագրավորում լեզու . Smalltalk-ն է ամբողջությամբ և նախ և առաջ օբյեկտ կողմնորոշված ծրագրավորում լեզու . Որն է լիովին առարկել - կողմնորոշված ծրագրավորում լեզու ?

Ի՞նչ է 100 օբյեկտ կողմնորոշվածը:

Չնայած Java-ն ամենահաջողակներից մեկն է Օբյեկտակենտրոն ծրագրավորման լեզու , որը նաև որոշ ֆունկցիոնալ ստացավ ծրագրավորում հպումը Java 8-ում երբեք չի համարվում 100 % կամ մաքուր օբյեկտ - կողմնորոշված ծրագրավորման լեզու.