C ++ объектно-ориентированный или процедурный?
C ++ объектно-ориентированный или процедурный?
Anonim

C ++ обычно считается "мультипарадигмальным" языком. То есть вы можете использовать его для объект - ориентированный , процессуальный , и даже функциональное программирование. Те, кто это отрицает C ++ ОО вообще есть говядина с тем, что примитивные типы не объекты самих себя.

Точно так же спрашивается, является ли C ++ процедурным языком?

C - это процессуальный программирование язык и не поддерживает классы и объекты, а C ++ сочетание обоих процессуальный и объектно-ориентированное программирование язык ; следовательно C ++ можно назвать гибридным язык.

Кроме того, почему C ++ является объектно-ориентированным? Основная цель C ++ программирование было добавить ориентация объекта к языку программирования C, который сам по себе является одним из самых мощных языков программирования. Ядро чистого объект - ориентированный программирование заключается в создании объект в коде, который имеет определенные свойства и методы.

Кроме того, в чем разница между процедурным и объектно-ориентированным языком программирования?

Объект - ориентированное программирование использует объекты куда Процедурное программирование использует записи. Объект - ориентированное программирование использует классы, где Процедурное программирование использует модули и Объект - ориентированное программирование использует сообщения, где Процедурное программирование использует вызовы процедур.

Почему C ++ не является чисто объектно-ориентированным?

Было просмотрено 29127 раз. C ++ не является чисто объектно-ориентированным язык, потому что вы можете писать код, не создавая класса на C ++, тогда как Java ЯВЛЯЕТСЯ чисто объектно ориентированный язык, потому что каждая функция требует aclass.