python001_ 发表于 2022-6-19 17:20:41

C++之前需要有什么基础吗?

我想学C++,但不知道需要先搞点什么基础

傻眼貓咪 发表于 2022-6-19 17:22:38

没有绝对,但建议先学 C。

wp231957 发表于 2022-6-19 17:37:28

傻眼貓咪 发表于 2022-6-19 17:22
没有绝对,但建议先学 C。

业余不建议学加加,不好上手,貌似还没啥用

傻眼貓咪 发表于 2022-6-19 17:58:33

wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用

现在大部分主流程序语言(世界排名前十大)大部分都是面向对象语言,C++ 必然有它的强项。面向过程语言基本学习它的原理概念。

临时号 发表于 2022-6-19 23:03:29

建议先学一下C语言

ExiaGN001 发表于 2022-6-23 21:04:09

建议基础:C语言(重点在指针上),数据结构+算法
建议教程:
小甲鱼的
《零基础入门学习C语言》
《数据结构和算法》
(建议配合《大话数据结构》书籍使用)

当然,你直接报C++的班的话勉强可以,但是要恶补指针

ExiaGN001 发表于 2022-6-24 19:59:28

wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用

没 啥 用 ( 确 信

python001_ 发表于 2022-7-8 18:14:38

我这几天没有上线,都不知道给谁最佳答案了。

ExiaGN001 发表于 2022-7-8 19:41:44

wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用

C++还是挺必要的吧1

dolly_yos2 发表于 2022-7-8 20:02:57

这个问题比较众说纷纭,个人认为实际上没有非常必须预先学习的基础,完全可以直接跳进 C++ 。当然,如果有几乎任何一门或多门其他编程语言的基础是对 C++ 的学习非常有帮助的, C++ 作为一个多范式的语言,先前熟悉的语言的一些特性、设计思想往往能够在 C++ 中同样找到。同时,如果了解计算机组成原理、操作系统之类的知识也是会有所帮助的,不过这些自然也绝不是学习之前必须的基础,而是能够相辅相成互相印证支撑的结构。
对于在学 C++ 之前是不是需要学 C ,个人认为是不必要的。随着语言的发展,这两门语言早就不是原先的子集和超集的关系, C 中存在 C++ 不存在的语言特性,而类似 C 的编程范式也仅仅是 C++ 中的一隅,甚至是应当在一定程度上避免的。除非回归到早先版本的语言和风格上,否则现代 C++ 与 C 有显著的不同,更像是两个不同的语言。因此有 C 语言基础一定可以为入门 C++ 带来帮助,但没有必要先学 C 再学 C++ 。
如果说一定要有什么推荐的话,建议的基础是如何高效使用搜索引擎之类的方式搜集资料,这甚至很大程度影响了是否能坚持学习下去而不被中途劝退。

aaron0919 发表于 2022-7-31 16:19:49

我是直接学的,c的概念没啥知道,但我会用c++做游戏了,c不能,纯面对过程,c++各一半
页: [1]
查看完整版本: C++之前需要有什么基础吗?