学完 c 语言以后,突然好迷茫...

2023-02-20 20:31:30 +08:00
 poporange
当初学完 python ,自己就已经可以写一个爬虫脚本了,很有成就感...
但是现在学完了 C...发现我好像就是学完了...我依旧还是不会用它...
1903 次点击
所在节点    问与答
20 条回复
RegardDayAsUnit
2023-02-20 20:34:21 +08:00
和你相反
我干 python 两年了,做的东西很杂, 运维,web 开发,kvm 虚拟化,感觉乱而杂
准备学一门 C++傍身了
poporange
2023-02-20 20:35:30 +08:00
@RegardDayAsUnit 额...听说 c++好像很难
onice
2023-02-20 20:37:51 +08:00
作为有几年经验的 Java 开发,我大学也学过 C ,除了用 C 做算法题,做过命令行版的贪食蛇,我也是什么都做不出来。
cmdOptionKana
2023-02-20 20:39:02 +08:00
很正常,这就是常说的 “生态”!

你现在已经完全入门了,可以开始看看各种语言的生态,比如你想做手机 App 、想搞操作系统底层、想写桌面软件、想做网站等等,根据你的目的,去看框架、库,挑个好的生态,然后才自然决定再学哪个语言。
levelworm
2023-02-20 21:48:08 +08:00
C 是做底层的
FanyFull
2023-02-20 22:13:48 +08:00
可以再学一下 ahk ,然后使用 C 语言来写 dll 来让 ahk 调用,改造 Windows 的使用环境。
likai
2023-02-20 22:18:38 +08:00
学完 C.开整单片机.从点灯开始
deorth
2023-02-20 22:19:57 +08:00
可以加入 C 语言研究会
tool2d
2023-02-20 22:33:23 +08:00
@cmdOptionKana 语言抗争只会越来越分裂。

与其低效率同时学多种语言,不如先学精一种语言,然后写其他语言的 adapter 。
whyclong
2023-02-20 22:35:08 +08:00
需要上项目。
kkocdko
2023-02-20 23:29:54 +08:00
可以给 python 写个模块玩玩
cmdOptionKana
2023-02-20 23:30:25 +08:00
@tool2d 先精一种,还是要看目的、看生态,才能决定先精哪一个语言
enchilada2020
2023-02-20 23:36:37 +08:00
问题是 你学 C 的目的是什么?如果单纯是想会写 C 那你已经达到目的了 还迷茫什么?如果不仅仅是会写 而是想用它做个什么东西 比如嵌入式单片机那些 那你已经有目标了 接着去学就好了 还迷茫什么?
OutOfMemery
2023-02-20 23:39:10 +08:00
买个 51 或者 32 开发板开始点灯,蜂鸣器,一下子感觉就来了。。。
netabare
2023-02-20 23:48:57 +08:00
C 语言要「学完」很难吧。

如果说是语法的话,感觉并不能代表什么。对学完的定义一般都是可以用这个工具 /技术,参考各种资料文档或者在线教程,独立完成设计实现一个完整的程序(哪怕是不带 UI 的也好)。

如果 op 能做到这一步的话,也许可以想一下 op 想做什么,比如说 Windows ,或者前面提到的嵌入式,或者做网络 /文件系统之类的底层类库什么的。
tool2d
2023-02-21 00:26:57 +08:00
@cmdOptionKana 对我来说,选什么语言都是浮云。

一百种语言,都可以通过 llvm 编译成 wasm 虚拟机,然后再通过 wsi 这种统一的 interface 接口,写中间层去对接需要的业务端 API 。

V2 以前流行过一句话,写 Web 就是天天在拼字符串。类似的我觉得嘛,写了那么久的业务代码,最终就是为了把语言逻辑代码变成堆栈虚拟机的一部分。
poporange
2023-02-21 11:11:32 +08:00
@OutOfMemery 手里有一个 esp8266 和一个 esp32 ,去年买了一个树莓派,用 python 驱动了 ssd1306 ,做了一个小项目,但那些都是学完 python 以后的成就。现在学完了 C ,就是觉得我好像做不出来什么能让自己有成就的东西。不是我不想做,是我不知道怎么做,额,不会像学完 python 以后,可以直接就可以做出很多东西那种感觉。
LXGMAX
2023-02-23 10:12:31 +08:00
@poporange 如果你对底层感兴趣可以用 C 撸一个驱动出来
poporange
2023-02-24 15:45:58 +08:00
@LXGMAX 目前对于我来说,确实超纲了...有什么学习路线嘛?
nsynet57
2023-02-24 22:35:51 +08:00
玩玩 linux ,桌面软件等等,很多 c/c++写的,不满意的可以自己编译代码看看别人的代码

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

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

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

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

© 2021 V2EX