C++比C语言多了很多很多的概念。C++学起来,很花时间。 如果说,花10年时间能够精通C语言,那么花10年时间,只能学到C++的百分之三十。我们看一下C语言和C++的书,就能看出来 了。C++的书很厚,C语言的书,通常都不是很厚。 两者比较明显的区别是:C++是面向对象的程序设计理念;C语言是面向过程化的程序设计理念。C++中有 “类【class】” 的概念,而C语言里面,没有 “类” 的概念。 C语言和C++的使用领域,也不一样,C语言主要的优势,是性能高,可以控制硬件。C语言主要被应用于单片机、嵌入式等跟硬件关联很大的领域。C++主要是应用于游戏开发,服务器开发领域等等。 如果要快速学习一门编程语言,建议从C语言开始学起。C语言只有32个关键字,但是C++有74个关键字。C++的关键字,比C语言的多出四十二个。由这一点,就可以看出来,C++学习来会比较累。 通常情况下,学习一个月左右,C语言的基础语法,就能基本上学会了。学会了C语言,再学习C++,就会容易很多了。因为C++里面,有大量的C语言的知识点。在一定程度上,可以看做:C++是C语言的超集。当然,严格来说,并不完全是这样子。但是我们可以这样理解。 我当初学会了C语言的时候,计划是想学习C++来着,但是,学着学着,感觉好难。于是到现在,一直对于C++了解的不是很多。就是因为学起C++来,太费劲了。但是我感觉学习C语言还是很顺利的。只要是跟着一套适合自己的教程,一步步学下去就可以了。 如果不是工作中非用C++不可,可以先不去学C++。学会了C语言和python语言,这两种语言配合,也可以做出很多功能强大的软件来。 |
|