1
dreamerlv3ex 2019-12-16 14:36:19 +08:00
我想 问一下你学他的理由是啥? B 站有大家都说好的 - c 语言程序设计.浙江大学.翁恺~
|
2
NGPONG OP @dreamerlv3ex 我是野路子程序员出身,做的是.NET 方面的工作,目前我的阶段,单纯的从一门语言进一步到提升有一定局限性,故想从最根本的开始重头来过
|
3
NGPONG OP @dreamerlv3ex 谢谢您
|
4
dreamerlv3ex 2019-12-16 15:23:37 +08:00
楼下帮忙,我认为不需要学 c/c++ c#足够了。要想学计算机、网络基础知识,把基础稳固也不是从 c/c++开始吧。
|
5
wutiantong 2019-12-16 15:23:44 +08:00
|
6
jmc891205 2019-12-16 15:25:54 +08:00
支持 5 楼
|
7
NGPONG OP @wutiantong 谢谢您
|
8
NGPONG OP @wutiantong 要是有中文的就更好了...英语看起来比较吃力
|
9
secondwtq 2019-12-17 00:40:48 +08:00
C 是需要学的,不过学一点就够了
上来学 C++ 只怕是入另一个坑 (不如看下 CoreCLR 咳咳,说正经的,我建议楼主先抛开什么 C C++ 的,从功利的角度想想自己到底要学什么,学了有什么用 单纯的”技术提升“很模糊,而且 C++ 活也不多 (其实我觉得可以先从英语做起 ...) |
11
NGPONG OP @secondwtq
很模糊,我指的是自己,我也不知道自己后面要主攻的方向,所以我想从 c 开始重头开始,看能不能找到答案 目前我的计划就是 core clr 在学习的同时 也在撸 c,很累,不过挺充实 |
12
gramyang 2019-12-17 17:57:33 +08:00
我就是现在刚开始学的 c/c++,学的目的是熟悉 linux 网络编程那一套东西,我觉得很有必要。
我也是接触了才知道,c++的优势并不是手动 gc,而是兼容 c。而我们现在用的东西基本都是拿 c/c++写出来的。 我个人认为学习 c++的重点在于使用,至于什么新特性,什么稀奇古怪的写法,可以了解就行不必深究。 |
13
NGPONG OP @gramyang
你这句说的很多,现在的很多东西都是 c/c++ 写出来的,深有体会,就拿 .NET 来说,很多东西都是被包裹了一层又一层,真正到达开发人员手里的应用层其实已经不知道多高了,这其实就造成了一个局限性,很多做 .NET 的人可能就误以为 .NET 就是计算机本质构成,甚至我离开了 .NET 好像就啥都不会了 诚然,一切还是要从源头开始,那就自己多花点时间从头开始吧 |
14
gramyang 2019-12-18 07:50:13 +08:00
@NGPONG 说一个很现实的问题,譬如你如果想做高并发高 IO 场景,譬如斗鱼直播这样的场景,需要更改优化 tcp 或者 udp 协议的,必须要用到 linux 编程。
再比如 netty 等网络库也会用到 c 编译的模块,不全是 java。 你如果想要在后端领域进行深入研究的话,就没有理由不学 c,没有理由不接触 linux 编程。 |
15
includefloat 2020-01-16 12:03:19 +08:00
我只是一个爱好者 哈哈哈哈哈
|