

























这是一个创建于 742 天前的主题,其中的信息可能已经有所发展或是发生改变。
我是一个初学者,目前已经看完了 C primer plus ,但是感觉什么都做不了,想问问朋友们想学习 C 的网络、多线程、数据库、GUI 相关内容应该看点什么书
第 1 条附言 · 2024 年 6 月 2 日
不好意思,我补充一下,目前已经上班了,工作方向会转移至实时计算方面的工作,所以想学习 C ,目前第三方工具用的就是纯 C 写的,所以目前不考虑其他语言,就是想问问 C 的学习路径是什么,或者说 C 的看书路径,谢谢大家
1 BeautifulSoap 2024 年 6 月 2 日 via Android虽然但是,一个没什么特定需求驱动的人,初学真不应该学 c ,c 艹 |
2 0o0O0o0O0o 2024 年 6 月 2 日 via iPhone该学第二三四五六七八门语言了 |
3 crysislinux 2024 年 6 月 2 日 via Android搞这些见效慢,可以买块板子搞嵌入式,lvgl gui 一写,感觉立马就来了。 |
4 Canglin 2024 年 6 月 2 日@BeautifulSoap #1 单位有相关需求,大概就是类似 flink 数据抽取方面的,目前一直都是用的第三方公司的,我也想学习一下,可能以后会抛弃第三方公司 |
10 KMpAn8Obw1QhPoEP 2024 年 6 月 2 日 via Android打扰了 原来不是学生 那讲究生产力想见效快的话建议直接 Python 就行了 C 不适合你 |
11 smallboy19991231 2024 年 6 月 2 日“目前已经看完了 C primer plus” |
14 javak 2024 年 6 月 2 日1. 咋会啥都做不了,写个命令行小工具肯定是可以的三。 |
15 GeruzoniAnsasu 2024 年 6 月 2 日首先 C 语言的标准库内容很少,很底层。 网络、多线程、数据库、GUI 全都跟标准库八竿子打不着一块 然后 C 生态的必读进阶书是 这本书介绍了 *nix 编程接口的方法面面,可以认为是《 windows 核心编程》的 *nix 对标 —— 里面所有的程序都是 C 语言写的。 但就算你啃完了这本书,你离 C 语言生态还是很远,因为 C 真正的应用场景是各种历史悠久的库和框架,比如 libevent/libev/libuv, YACC/Bison, GTK…… 以及诸如 Nginx 插件这种非常特定的领域。就算是嵌入式,但凡有点封装的也一定都有 C++的接口,C 的意义就是当你需要非常原始的机制 start from scratch 的时候不至于要写一大堆汇编 |
17 masterclock 2024 年 6 月 2 日类似 flink... 的情况下,为什么会学 C ?一点关联都没有 |
19 cabing 2024 年 6 月 2 日flink 搭个环境,找本书跑下,简单使用感觉还是挺容易的。。 没有必要 c 吧。 |
20 yfang 2024 年 6 月 2 日除了嵌入式和操作系统底层和高性能场合外 最佳路径就是做项目 |
22 BeautifulSoap 2024 年 6 月 3 日 via Android@enchilada2020 并不一定,哪怕是科班线路,也不一定要从 C 入门。我觉得 C 更应该被视为有一定编程基础和对计算机结构基础有了解之后的进阶知识。一上来就 C 只会打击学习热情 |
26 araraloren 2024 年 6 月 3 日@Canglin You should choose a language base on your business. I don't think you should learn C just because the third-party tools are written in C. |
28 sjkdsfkkfd 2024 年 6 月 3 日《 UNIX 环境高级编程》 +1 然后你之后工作搞啥你就看看相关的开源项目 |
29 424778940 2024 年 6 月 3 日不同意楼上某些观点 |
30 Canglin 2024 年 6 月 3 日 via Android@424778940 谢谢你,你很专业,但是我不够专业,你说的我没一个接触过,是金融行业,看来我可以学完 C 直接转 CPP/JAVA/Python 了 |
31 ysc3839 2024 年 6 月 3 日 via Android我的建议是别只学 C ,应该学 C++,实际写项目也更推荐 C++ |
33 LuckyPocketWatch 2024 年 6 月 3 日C primer plus 这本书讲的是基本的语法,看完了确实啥都写不了,我知道两条深入的路径 一条是嵌入式,公司有小组专门做这个,但我不了解,只听他们整天说“烧板子,烧程序”,我每次听见都以为他们要放火。。 另一条 unix/linux 系统级别开发,相关可以从《 UNIX 环境高级编程》和《 UNIX 网络编程》卷一和卷二看起,这个是 unix/linux 的接口以及开发,不过这个书的难度不是一般的大。。。。比如《 UNIX 环境高级编程》最后的大示例就是将你开发一款数据库。。。请谨慎入行 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。