童程童美教学体系落实创新教育理念,强调学生综合能力的培养和实际解决问题能力的提升,在兴趣激发和思维锻炼的同时,传递前沿技术,帮助中国青少年打造迎接未来世界的能力和思维视野。
C和C++差别非常大。
C是面向过程的。
C++既可以面向过程,也可以面向对象,并且以面向对象为主。
为何要以面向对象为主呢?因为若只是面向过程,用C语言就行了,不用再劳心劳力再创造一种新的语言。C++是一些聪明的程序员在C的基础上创造、发展起来的,与C语言较大的区别就是面向对象。
C语言的重点在于算法和数据结构,C程序的设计首要考虑的是如何通过一个过程,对输入进行运算处理得到输出。
所以c语言是面向过程语言。
而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程控制。
从这一点看,C++是面向对象编程(OOP)的。
C++还像C语言一样面向过程。
所以C++既是面向过程的语言 ,也是面向对象的语言。一般来说,用它的面向对象这方面。
以后会学到Java。Java不能面向过程,是完全面向对象的。