广大的 V 站朋友们,学习 c/c++ 哪里的教程比较权威且全面

2019-12-16 14:11:25 +08:00
 NGPONG
4023 次点击
所在节点    C++
15 条回复
dreamerlv3ex
2019-12-16 14:36:19 +08:00
我想 问一下你学他的理由是啥? B 站有大家都说好的 - c 语言程序设计.浙江大学.翁恺~
NGPONG
2019-12-16 15:18:35 +08:00
@dreamerlv3ex 我是野路子程序员出身,做的是.NET 方面的工作,目前我的阶段,单纯的从一门语言进一步到提升有一定局限性,故想从最根本的开始重头来过
NGPONG
2019-12-16 15:20:48 +08:00
@dreamerlv3ex 谢谢您
dreamerlv3ex
2019-12-16 15:23:37 +08:00
楼下帮忙,我认为不需要学 c/c++ c#足够了。要想学计算机、网络基础知识,把基础稳固也不是从 c/c++开始吧。
wutiantong
2019-12-16 15:23:44 +08:00
jmc891205
2019-12-16 15:25:54 +08:00
支持 5 楼
NGPONG
2019-12-16 15:27:54 +08:00
@wutiantong 谢谢您
NGPONG
2019-12-16 15:32:10 +08:00
@wutiantong 要是有中文的就更好了...英语看起来比较吃力
secondwtq
2019-12-17 00:40:48 +08:00
C 是需要学的,不过学一点就够了
上来学 C++ 只怕是入另一个坑
(不如看下 CoreCLR

咳咳,说正经的,我建议楼主先抛开什么 C C++ 的,从功利的角度想想自己到底要学什么,学了有什么用
单纯的”技术提升“很模糊,而且 C++ 活也不多
(其实我觉得可以先从英语做起 ...)
NGPONG
2019-12-17 11:04:31 +08:00
NGPONG
2019-12-17 11:06:42 +08:00
@secondwtq
很模糊,我指的是自己,我也不知道自己后面要主攻的方向,所以我想从 c 开始重头开始,看能不能找到答案

目前我的计划就是 core clr 在学习的同时 也在撸 c,很累,不过挺充实
gramyang
2019-12-17 17:57:33 +08:00
我就是现在刚开始学的 c/c++,学的目的是熟悉 linux 网络编程那一套东西,我觉得很有必要。
我也是接触了才知道,c++的优势并不是手动 gc,而是兼容 c。而我们现在用的东西基本都是拿 c/c++写出来的。
我个人认为学习 c++的重点在于使用,至于什么新特性,什么稀奇古怪的写法,可以了解就行不必深究。
NGPONG
2019-12-17 22:41:25 +08:00
@gramyang
你这句说的很多,现在的很多东西都是 c/c++ 写出来的,深有体会,就拿 .NET 来说,很多东西都是被包裹了一层又一层,真正到达开发人员手里的应用层其实已经不知道多高了,这其实就造成了一个局限性,很多做 .NET 的人可能就误以为 .NET 就是计算机本质构成,甚至我离开了 .NET 好像就啥都不会了

诚然,一切还是要从源头开始,那就自己多花点时间从头开始吧
gramyang
2019-12-18 07:50:13 +08:00
@NGPONG 说一个很现实的问题,譬如你如果想做高并发高 IO 场景,譬如斗鱼直播这样的场景,需要更改优化 tcp 或者 udp 协议的,必须要用到 linux 编程。
再比如 netty 等网络库也会用到 c 编译的模块,不全是 java。
你如果想要在后端领域进行深入研究的话,就没有理由不学 c,没有理由不接触 linux 编程。
includefloat
2020-01-16 12:03:19 +08:00
我只是一个爱好者 哈哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/629459

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX