不要给自己定性或者定量去学到什么程度,尽自己最大努力学,掌握的越多越好。连我们使用的windows操作系统都是C语言写的,没什么不服气的。谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。
基本上现在在大学里都是把学习C语言作为学习C++的过度。我是一个C程序员。刚开始肯定是学C了,因为C的基础部分总的来说不难,对于没有基础的人很快能够上手,学习的较快。现在大学里的课程设置基本上是从C到C++。学习C比较好的书是清华大学谭浩强教授的《C程序设计》。要学C++,必先学C。
学过C后再学C++上手比较快,因为C的一些规则、关键字、语法等,C++全部都包含了。我自己在大学里就是从C到C++学习的。至于书,很多人推荐《Thinking in C++》,我也看过。不过对于刚开始学习C++的话我认为还是选择一些基础点的书。例如清华大学的《OOP方法与技术》,很多大学用这个作课本。你在网上也可以找找看,相关资料很多。
了解C是学习C++的先决条件吗?
否!C++中与C相近的子集其实比C语言本身要好学,类型方面的错误会少一些,也不像C那样绕圈子,还有更好的支持库。所以应该从这个子集开始学习C++。
这个就是Bjarne Stroustrup说的
学一点C的基本语法,搞明白指针,学习C++就容易了。学C不要太深,要不然反而不容易理解C++,因为C++是面向对象的,而C是面向过程的
c++之父Bjarne Stroustrup说过,你要将c++作为一种新的语言而非c的升级版本,所以我建议从学编程开始就直接用c++,这样也便于理解面向对象的概念
想学哪个就学哪个 没有关系
如果你够牛 看哪个都能懂