我想学习编程。不知道是从C开始还是C++开始。网上有人说C好有人说C++好。搞得有点找不到头绪了~~`

请推荐几本比较好的,通俗易懂,而且全面的书。

建议先学C,当然了,只是粗略地过一遍语法,对里面的程序进行验证就可以了

然后就可以学C++ 了,面向过程和面向对象原本就不是对立的,面向对象中也要用到面向过程的思想

如果不学C直接学C++很容易灰心丧气,很多人都是直接学C++的,但很多人被C++复杂的语法结构给吓到了,最终放弃了。虽然C++也包含了C语言的语法,但是直接学习C++无疑难度更高一些,就像学习吉他和学习钢琴一样,如果懂得了一定的乐律知识,那么学习完吉他再学钢琴要稍微容易些,如果之前什么音乐知识都不懂,直接学钢琴,无疑会被钢琴这种专业级乐器给吓退了。

当然了,C语言也自由它的优点,简洁、高效,适用于底层,C语言被誉为“高级语言中的低级语言”,Windows98操作系统大部分是使用C语言编写的,但面向过程语言在处理大型程序的时候会显得比较吃力。近期C++的市场渐渐被Java和其它面向对象的语言给蚕食了,不过它的编译效率和强大的功能是Java等后被所望尘莫及的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-17
C++更容易理解,貌似看过c++宝典还不错
第2个回答  2009-08-17
c更适合底层(硬件)编程
c++比较适合应用底层的编程

c是面向过程(使用大量的函数)
c++是面向对象(使用大量的类)

说句实话,c比较简单
c++超级复杂
第3个回答  2009-08-17
C++开始,以前我就是从C开始。回头看了看,感觉是浪费时间。C++包含了所有的C内容,包括基础,语法等,还加入了面向对象的方法。直接学C++是可以的。
会C++的一定会C,会C的不一定会C++。
第4个回答  2009-08-17
C是面向过程,C++有面向对象的东西。
我觉得,第一次接触面向对象比较难理解(我现在就是这样的...)
如果说没有接触过基本语法就学面向对象的话,那就要两样一起花力气了。
所以,我觉得先学写基本语法,对编程有些初步的认识之后,再来学面向对象的知识会好一点。
C和C++的语法是差不多的,不如先学学C吧,C的内容想对少一点。这样就不会一下子塞很多东西导致混乱咯。
其中都没关系的,先学哪样都有好处的,两样都很不错
第5个回答  2009-08-17
学精了什么都好,不过学完c再学c++应该更容易些,看看C语言贴吧应该对你有帮助
相似回答
大家正在搜