C语言,真的已经过时了吗?

话题背景

1972 年,美国贝尔实验室的 D.M.Ritchie 在 B 语言的基础上最终设计出了一种新的语言,他取了 BCPL 的第二个字母作为这种语言的名字,这就是著名的 C 语言。作为世界上最古老的编程语言之一,C 语言现在用得多吗?在业界,一般的答案是:如果一件事可以用 X 语言做(X 可以代指任何语言),就一定不要用 C 语言做。同样,很多初学编程的同学也有很多疑问:对计算机及相关专业而言,C 语言的“用处”也不算大,好用的编程语言有很多种,那为什么要学习 C 语言?

但前不久 TIOBE 编程语言社区发布的 2017 年 12 月排行榜,C、C ++ 排名分别位列第二、第三。本周的【异周话题】我们一起聊聊C 语言真的已经过时了吗?

话题内容

大家可以围绕以下一个或多个问题展开讨论:

1. 我们为什么要学习 C 语言?学习C语言有什么益处?请给出你的观点;

2. 新手入门如何学好 C 语言?请给出你的建议;

3. 自学编程应当注意什么?请给出你的观点;

4. 哪个编程语言是最受欢迎的?请给出你的观;

5. 你认为C语言真的已经过时了吗?请给出你的观点;

欢迎各位同学积极异步社区活动页文章的底部发表评论,参与话题!很多同学喜欢去百度或者知乎寻找答案,异步君不建议大家真么做。用心思考一下,就当对自己学习的总结。思考是一种学习方式,分享也是一种学习方式。

话题时间

2017年12月19日-12月24日

话题奖励

参与话题,即可有机会获得赠书《C陷阱与缺陷》、《Go Web编程》、《Python高手之路(第3版)》!在文章底部留言,并且添加异步客服微信号,备注【异周话题+社区账号昵称】,会拉大家进微信抽奖群,下周一12 月 25 日准时抽奖!

重要:每个用户仅允许注册一个账号参加活动,仅社区账户绑定手机号的用户,可以参与评奖。活动的最终解释权归异步社区所有。

图书作者:【美】Andrew Koenig

图书简介:《C和C++经典著作:C陷阱与缺陷》是C语言经典著作,集作者多年实际工作经验之大成,帮助C程序员绕开经典陷阱和障碍,适合有一定经验的C程序员阅读学习。即便你是C编程高手,《C和C++经典著作:C陷阱与缺陷》也应该成为你的案头必备书籍。

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作《C和C++经典著作:C陷阱与缺陷》的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。《C和C++经典著作:C陷阱与缺陷》分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。结尾,作者用一章的篇幅给出了若干具有实用价值的建议。

图书作者:【新加坡】郑兆雄(Sau Sheong Chang)

图书简介:本书全面介绍使用Go语言开发Web应用所需的全部基本概念,并详细讲解如何运用现代设计原则使用Go语言构建Web应用。本书通过大量的实例介绍核心概念(如处理请求和发送响应、模板引擎和数据持久化),并深入讨论更多高级主题(如并发、Web应用程序测试以及部署到标准系统服务器和PaaS提供商)。

图书作者:【法】Julien Danjou(朱利安•丹乔)

图书简介:这不是一本常规意义上Python的入门书。这本书中既没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171220A05OQD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券