关于 C 语言的相关问题

查看 211|回复 18
Canglin
OP
  
做完 C 程序設計語言的習題你就有工作水平了,只是語言方面
Canglin
OP
  
打扰了 原来不是学生 那讲究生产力想见效快的话建议直接 Python 就行了 C 不适合你
javak   
“目前已经看完了 C primer plus”
如果你只是看完還不夠,習題很重要,C 語言搭配的計算機底層知識也需要再學;
最好 C 程序設計語言+深入理解計算機系統 兩本書一起搭配看看
GeruzoniAnsasu   
@enchilada2020 #10 主要是目前工作内容涉及实时计算这一块,python 不太适合
Canglin
OP
  
@smallboy19991231 #9 如果想学习高级知识呢,例如多线程与网络之类的
masterclock   
1. 咋会啥都做不了,写个命令行小工具肯定是可以的三。
2. 下一本看「 UNIX 高级环境编程」和 「 UNIX 网络编程」
Canglin
OP
  
@Canglin
首先 C 语言的标准库内容很少,很底层。 网络、多线程、数据库、GUI 全都跟标准库八竿子打不着一块
然后 C 生态的必读进阶书是
APUE (Advanced Programming in the UNIX Environment)
这本书介绍了 *nix 编程接口的方法面面,可以认为是《 windows 核心编程》的 *nix 对标 —— 里面所有的程序都是 C 语言写的。
但就算你啃完了这本书,你离 C 语言生态还是很远,因为 C 真正的应用场景是各种历史悠久的库和框架,比如 libevent/libev/libuv, YACC/Bison, GTK…… 以及诸如 Nginx 插件这种非常特定的领域。就算是嵌入式,但凡有点封装的也一定都有 C++的接口,C 的意义就是当你需要非常原始的机制 start from scratch 的时候不至于要写一大堆汇编
Canglin
OP
  
@GeruzoniAnsasu #15 学习了,我一直认为 C 的处境跟 Java 或者 Python 一样,只不过更贴近底层,没想到这么底层
enchilada2020   
类似 flink... 的情况下,为什么会学 C ?一点关联都没有
实时计算是什么意思?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部