C++之前需要有什么基础吗?
我想学C++,但不知道需要先搞点什么基础没有绝对,但建议先学 C。 傻眼貓咪 发表于 2022-6-19 17:22
没有绝对,但建议先学 C。
业余不建议学加加,不好上手,貌似还没啥用
wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用
现在大部分主流程序语言(世界排名前十大)大部分都是面向对象语言,C++ 必然有它的强项。面向过程语言基本学习它的原理概念。 建议先学一下C语言 建议基础:C语言(重点在指针上),数据结构+算法
建议教程:
小甲鱼的
《零基础入门学习C语言》
《数据结构和算法》
(建议配合《大话数据结构》书籍使用)
当然,你直接报C++的班的话勉强可以,但是要恶补指针 wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用
没 啥 用 ( 确 信 我这几天没有上线,都不知道给谁最佳答案了。 wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用
C++还是挺必要的吧1 这个问题比较众说纷纭,个人认为实际上没有非常必须预先学习的基础,完全可以直接跳进 C++ 。当然,如果有几乎任何一门或多门其他编程语言的基础是对 C++ 的学习非常有帮助的, C++ 作为一个多范式的语言,先前熟悉的语言的一些特性、设计思想往往能够在 C++ 中同样找到。同时,如果了解计算机组成原理、操作系统之类的知识也是会有所帮助的,不过这些自然也绝不是学习之前必须的基础,而是能够相辅相成互相印证支撑的结构。
对于在学 C++ 之前是不是需要学 C ,个人认为是不必要的。随着语言的发展,这两门语言早就不是原先的子集和超集的关系, C 中存在 C++ 不存在的语言特性,而类似 C 的编程范式也仅仅是 C++ 中的一隅,甚至是应当在一定程度上避免的。除非回归到早先版本的语言和风格上,否则现代 C++ 与 C 有显著的不同,更像是两个不同的语言。因此有 C 语言基础一定可以为入门 C++ 带来帮助,但没有必要先学 C 再学 C++ 。
如果说一定要有什么推荐的话,建议的基础是如何高效使用搜索引擎之类的方式搜集资料,这甚至很大程度影响了是否能坚持学习下去而不被中途劝退。 我是直接学的,c的概念没啥知道,但我会用c++做游戏了,c不能,纯面对过程,c++各一半
页:
[1]