鱼C论坛

 找回密码
 立即注册
查看: 2698|回复: 10

[已解决]C++之前需要有什么基础吗?

[复制链接]
发表于 2022-6-19 17:20:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

使用道具 举报

发表于 2022-6-19 17:22:38 | 显示全部楼层
没有绝对,但建议先学 C。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2022-6-19 17:37:28 From FishC Mobile | 显示全部楼层
傻眼貓咪 发表于 2022-6-19 17:22
没有绝对,但建议先学 C。

业余不建议学加加,不好上手,貌似还没啥用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2022-6-19 17:58:33 | 显示全部楼层
wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用

现在大部分主流程序语言(世界排名前十大)大部分都是面向对象语言,C++ 必然有它的强项。面向过程语言基本学习它的原理概念。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 1

使用道具 举报

发表于 2022-6-19 23:03:29 | 显示全部楼层
建议先学一下C语言
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2022-6-23 21:04:09 | 显示全部楼层
建议基础:C语言(重点在指针上),数据结构+算法
建议教程:
小甲鱼的
《零基础入门学习C语言》
《数据结构和算法》
(建议配合《大话数据结构》书籍使用)

当然,你直接报C++的班的话勉强可以,但是要恶补指针
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-24 19:59:28 | 显示全部楼层
wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用

没 啥 用 ( 确 信
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2022-7-8 18:14:38 | 显示全部楼层
我这几天没有上线,都不知道给谁最佳答案了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-8 19:41:44 | 显示全部楼层
wp231957 发表于 2022-6-19 17:37
业余不建议学加加,不好上手,貌似还没啥用

C++还是挺必要的吧1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2022-7-31 16:19:49 | 显示全部楼层
我是直接学的,c的概念没啥知道,但我会用c++做游戏了,c不能,纯面对过程,c++各一半
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 21:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表