@
Martin6699 如果是要看底层原理,完全不懂 C 语法的话,那一些很底层的书籍和资料可能会感觉很难啃,但如果是实际使用和用实际应用来理解的话,并不会存在这种问题,因为常用的高级语言都会有网络相关的库、系统调用接口,而不需要编程者亲自去进行实现这些接口的细节
比如说 TCP/IP 那两本经典砖头,卷一协议更多的讲的是协议规范,而并非直接上代码示例,事实上,卷一并没有使用 C 语言代码来进行讲解(然而使用者更需要关心的也正是协议规则,而非实现的具体代码细节,这就和我们需要了解编译究竟是怎么回事,但却没必要每个人都把龙书啃完类似),而卷二确实是使用 C 代码示例进行讲解,但是实际上那些代码都是在古董系统上的实现,没有办法实际对比的情况下,就算是 C 语言较为熟悉,也会感觉那些代码非常晦涩难懂(我对卷二这本书对于一般人有多大用处存疑),这就和一般人刚懂点 C 语言直接就把一个 C 编写的软件摊开来给他看,他只会感觉云里雾里一头雾水
所以我觉得 C 语言这东西,有兴趣就学一学,但是并非必须的选择,应用场景、层面才是决定学习方向最大的推动力
当然,我也给出了基本的入门学习路线,如果有兴趣自然可以给自己充充电,如果学习过程有什么疑问,个人也欢迎提问,当然仅限于 C 语言这块,毕竟别的东西我顶多算个草履虫级别,给不了什么帮助