当前位置:
首页 > 技能培训 > 学c++要先学c吗(徐克达)

知识点

学c++要先学c吗(徐克达)

学C++不需要先学C,要看个人需求。C语言的部分语法确实和C++类似甚至相同。如果你有C语言的基础,学习C++当然会更快。但这并不意味着在学习C++之前一定要先学C,对于初学者来说,短时间接触这两种语言会造成一些概念的混乱。

如果是底层开发,一定要学C语言。如果只是应用开发,可以直接学C++。其实这两种语言是平等的,只是C++在语法上尽可能与C兼容,但还是有很多区别。

1) C++不是C的超集,也许我们刚产生的时候可以这么认为,但是ISO在1998年制定了C++的标准之后,C++和C是两种关系不大的语言。C++包含尽可能与C兼容的子集。

2)如果选择一本好书,在学C++之前,没有必要先学C,即使你对C一窍不通,以前很多C++书都假设读者有C基础。这种情况下,当然有必要先学C。

3)关于学习C++,你要懂一些编译,操作系统,数据结构。那跟C和C++没关系。如果你必须学习,你应该学习PASCAL,java和任何学习编程的人。数据结构是编程的必修课,但操作系统和编译原理只能是选修课。