C语言到底能干什么?

角落的涂鸦 2013-12-20 11:47:57
我一直有疑惑,C语言到底能做到什么,我知道C语言很厉害,可以开发操作系统,可以开发开发应用程序。底层到OS,高级到桌面应用,可是中间的细节一直没人提起过,起始学的stdio.h库,进阶学的各种库,到底哪些库真正以后还能用到。
中国式填鸭教学,和为利益大量炒作的烂七八糟的各种入门书籍,各种入门视频,让我们新人眼花缭乱,不知所措,每天被大量新词新技术所吸引,却迷茫的不知道该学什么,学什么才能达到自己的目的。
学完C基础想进一步学习C到底该学什么,能做出优秀的桌面应用,以及简单的小游戏,应该学什么。
我打算以C语言为主攻语言,应该学些什么,请前辈们指导,咱的表达能力有限,如果哪位前辈没明白咱要表达什么请您指出咱的模糊不明之处,让咱来说明一下,谢谢。
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kunkun2013 2013-12-21
  • 打赏
  • 举报
回复
这个社会充满了傲慢与偏见。单纯的从c入手,确实很困难。c简单到透明,你唯一要做的就是多读代码。看看人家是怎么实现的。当把c从简单玩到复杂,你就进步了。又从复杂玩到简单,那你就返璞归真了,哈哈,我现在还没达到。 任何语言,当要做个大项目的时候,基本情况都差不多。那就像是个喜马拉雅,你围着它进行铺垫,转啊转。最后只有一瞬间的快感,到顶了。剩下的是长久的不安,会不会出问题。这就是生活。 举个简单的例子,链表是我常用的数据结构。我的脑海里的list,有很多很多的变种,在特定的情况下使用某个特定的方式。这不是我创造的,只是阅读了很多的c的代码。很多代码我当时并不明白,几年后再看才发现它的意图。 但是单纯的c是很难生存的,就像我说的傲慢与偏见。你是否有参与大型项目的机会都很难说。所以说这个问题很难说。至少你在面对面试官的时候,c在95%的情况下不是他关注的。
角落的涂鸦 2013-12-21
  • 打赏
  • 举报
回复
引用 1 楼 kunkun2013 的回复:
嗯,,,这个问题很难回答。一方面大多数open source代码是用c写的,另一方面它好像没那么炫。它就是个很简单,能够满足一定范畴的语言。如果你主攻c,这对于我这种老旧派来说挺喜欢。但是你怎么生存啊?在工程划分上我尽量用c的模式,进行项目拼凑。还要考虑各种技术取向。技术的选择,不能脱离社会环境。c和c++现在都不太妙。这是个混乱的年代。
前辈有什么好的建议吗?说说您的见解,对于技术和生存两方面的。谢谢
derekrose 2013-12-21
  • 打赏
  • 举报
回复
改变世界..
kunkun2013 2013-12-21
  • 打赏
  • 举报
回复
嗯,,,这个问题很难回答。一方面大多数open source代码是用c写的,另一方面它好像没那么炫。它就是个很简单,能够满足一定范畴的语言。如果你主攻c,这对于我这种老旧派来说挺喜欢。但是你怎么生存啊?在工程划分上我尽量用c的模式,进行项目拼凑。还要考虑各种技术取向。技术的选择,不能脱离社会环境。c和c++现在都不太妙。这是个混乱的年代。
角落的涂鸦 2013-12-21
  • 打赏
  • 举报
回复
引用 6 楼 kunkun2013 的回复:
这个问题倒是很简单。选择什么在于你的认知。类库和框架不在于你怎么使用,在于你去读懂他。不要崇拜,产生自己的意识。然后,从工程的角度上去分析下,这玩意到底能怎么用。 学以致用,用才能赚钱。我经常听到别人给我一堆一堆的术语,到底怎么用?这才是重要的。从一个项目管理者的角度去学技术。并且能够尽量清晰的给别人阐述。一个人,做不了太多的事情。沟通能力很重要。 如果你在技术上有所成。下面的问题就更重要了。社会关系!就算别人说的话与你的理念不符,也尽量不要去打断。毕竟你自己做不了什么。除非这货太欠揍了,揍一个姓,不要揍太多。 我想我没什么太多的能帮助你的了。
恩,谢谢,从您这里收获很多。
kunkun2013 2013-12-21
  • 打赏
  • 举报
回复
这个问题倒是很简单。选择什么在于你的认知。类库和框架不在于你怎么使用,在于你去读懂他。不要崇拜,产生自己的意识。然后,从工程的角度上去分析下,这玩意到底能怎么用。 学以致用,用才能赚钱。我经常听到别人给我一堆一堆的术语,到底怎么用?这才是重要的。从一个项目管理者的角度去学技术。并且能够尽量清晰的给别人阐述。一个人,做不了太多的事情。沟通能力很重要。 如果你在技术上有所成。下面的问题就更重要了。社会关系!就算别人说的话与你的理念不符,也尽量不要去打断。毕竟你自己做不了什么。除非这货太欠揍了,揍一个姓,不要揍太多。 我想我没什么太多的能帮助你的了。
角落的涂鸦 2013-12-21
  • 打赏
  • 举报
回复
引用 4 楼 kunkun2013 的回复:
这个社会充满了傲慢与偏见。单纯的从c入手,确实很困难。c简单到透明,你唯一要做的就是多读代码。看看人家是怎么实现的。当把c从简单玩到复杂,你就进步了。又从复杂玩到简单,那你就返璞归真了,哈哈,我现在还没达到。 任何语言,当要做个大项目的时候,基本情况都差不多。那就像是个喜马拉雅,你围着它进行铺垫,转啊转。最后只有一瞬间的快感,到顶了。剩下的是长久的不安,会不会出问题。这就是生活。 举个简单的例子,链表是我常用的数据结构。我的脑海里的list,有很多很多的变种,在特定的情况下使用某个特定的方式。这不是我创造的,只是阅读了很多的c的代码。很多代码我当时并不明白,几年后再看才发现它的意图。 但是单纯的c是很难生存的,就像我说的傲慢与偏见。你是否有参与大型项目的机会都很难说。所以说这个问题很难说。至少你在面对面试官的时候,c在95%的情况下不是他关注的。
恩,除了编程语言的基本编程能力,学习编程的道路上需要学那些库或框架什么呢?常用的有哪些?谢谢前辈不厌其烦的回复。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧