C程序员必读的 3 本书

原创: Martin 老师  公众号:零基础零障碍学习C语言


勿用质疑,今天来看这篇文章的朋友都是准备学好C语言的朋友,大家想学好C语言的迫切性,就好比Martin老师等着元旦和家人团聚一样,特别是老婆

书籍是人类最忠诚的朋友“。海明威先生一定知道书籍对一个人一生的重要性。书籍的确是人类知识的丰富来源,我们可以从书中学到各种知识。C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的。C语言可以把程序简单地编译为机器指令,使得它成为继汇编语言后最高效的语言。

为什么C语言经历了几十年的风风雨雨,而宝刀不老,如此流行?这背后有很多原因:首先,它独立于平台,可以运行在MAC、Linux、UNIX和PC各种环境中,它是UNIX、Linux系统、IOS系统(Object C)以及其他同等结构的系统的默认语言;同时,它是一种多用途的语言,它可以用于编写设备的驱动程序、操作系统内核、桌面应用、音视频编码、游戏服务器后台、嵌入式系统、服务器后台开发和DBMS(数据库管理系统)等。这也就是说,你可以使用C语言写几乎所有需要的程序,即C语言是最全能型的高级语言。

根据自己多年以前的学习经验和我在教学过程中的摸索,不断从学员学习过程中得到得反馈,我认为,要学真正意义上精通C语言,必须要安顺序读好以下三本书:

1.《C Primer plus》第 6 版


这是目前市场上,最适合自学的C语言书籍。你可以在书中找到所有C语言编程概念的详细解释。这本书为每一个单独的概念提供了简短的例子,帮助读者更好理解和学习C语言,因此,Martin 老师强烈推荐。比如,在指针这一章节就体现了这点。指针章节是本书编写最出色的章节之一、没有之一。指针用来标识内存中的具体位置并且存放相应内存地址。而且书中参照了最新的ANSI标准C99。对于入门者和初级程序员来说,本书对学习基本概念大有帮助、堪称C语言之葵花宝典,真的做到欲练神功,无须自宫!这些概念对理解其他语言,也是非常有裨益。

2.《C专家编程


如果你想成为C语言专家,这本《C专家编程》是就是为你准备的,,它可以帮助程序员理解高级的C语言概念。它强调程序员常用的一些最佳C语言技巧。这本书写得十分有趣,展现了作者在SUN系统(SUN SYSTEM)中的丰富编程经验。而且,这本书还定义了一些传统的编程方式,让我们倍感新鲜,比如使用不同的声明方式。同时,本书还提供了很多实用的编程实践提示,比如,指针和数组之间的差别等。

3.《C程序设计语言


这本书由C语言之父合著编写。虽然Dennis Ritchie 已经去世7年了,但它提供了对C语言的非常深刻的见解。比如在C语言中的控制流、运算符、数据结构和函数构造等方面,这本书都有非常独到的解释,处处体现出丹尼斯.里奇本人的对C语言精准的阐释。书中所有概念都有合适的例子,以助读者理解。如果你想要学习一种更好的编程范式,代码重用或是注释的重要性。那么,这本书最适合你。书后的系列练习很有挑战性,可以让你通过每一个练习有所提高,达到大师的级别!

这本书并不好读,但这是一本必读之书。所以,这本书应该是你彻底学完C语言以后,再拿出来慢慢品尝。Martin建议大家,你可以在熟练掌握c语言后,再阅读这本书。而且,不用急而求成,书中有很多章节需要很长的时间,才能深入理解和掌握。


最后,Martin 老师祝大家 :

           元旦快乐,学习愉快!

转载于:https://www.cnblogs.com/51bc/p/10194521.html

C程序员必读的 3 本书相关推荐

  1. C/C++程序员必读的十本书(上)

    在Gmail TopLanguage  Group 中看到一篇文章"C/C++程序员必读的十本书(上)",大家的讨论都很激励,大家都觉得这篇文章写得很棒,我想在Group里的朋友都 ...

  2. C语言程序员必读的5本书

    C语言程序员必读的5本书 你正计划着通过看书来学习C语言吗?"书籍是人类最忠诚的朋友".海明威一定知道书籍对一个人一生的重要性.书籍是知识的丰富来源.你可以从书中学到各种知识.书籍 ...

  3. 程序员必读的30本书-转

    这是国外程序员评出的30本经典程序员必读书籍! 1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所 ...

  4. 程序员必读的30本书单--超级推荐

    这是国外程序员评出的30本经典程序员必读书籍! 1. <代码大全> 史蒂夫·迈克康奈尔 2. <程序员修炼之道> 3. <计算机程序的构造和解释> 4. <C ...

  5. c语言c99标准_从年薪10万到年薪30万,C语言程序员必读的5本书

    C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的.C语言可以把程序简单地编译为机器指令,使得它成为了最高效的语言. 为什么在程序员中,C语言如此流行呢?这背后有很多原 ...

  6. 多读书,不如读好书:程序员必读的30本书

    优秀的程序员需要有大量的知识技能储备,读书是获取知识的一个非常重要的途径. 每每读到好书,会让人茅塞顿开.醍醐灌顶. 以下图书,都可以称得上好书.你会推荐哪些给更广大的程序员呢? 国外图书 <C ...

  7. C/C++程序员必读的十本书

    这个题目大的有些离谱,实话说,只是想推荐一下自己觉得很好.值得收藏的一些技术方面的图书.如果不是程序员,或者关心的方向是网页开发.数据库开发,或者只是想了解一下开发流程,这些书不都是适合你,但也很值得 ...

  8. 程序员必读的189本书

    整理一个帖子:[火星生活] 程序员之书(风月群出品) 用ruby做了一下文本处理. $KCODE='a' arr=[] File.open("file.txt","r&q ...

  9. 读《程序员必读的职业规划书》

    半年前我就有幸拜读了@Easy的<程序员跳槽全攻略>电子书,当时趁着限免机智地入手了.当晚一口气读完后感觉收获颇丰,随手就发了篇微博正能量了出去.在前几天的下午,又看到Easy为庆祝纸书上 ...

最新文章

  1. 一年的收益就是60% 熊市也能做到 股票花荣实战系统
  2. 日志库EasyLogging++学习系列(2)—— 日志级别
  3. C语言开发推箱子游戏项目实战
  4. mysql中credit,CREDIT项目:我国类风湿关节炎数据库建设开启
  5. 浏览器插件----神奇的鼠标
  6. oracle sql 执行计划分析_从Oracle数据库实验来看索引的常见执行计划
  7. 预编译头文件(precompiled header)说明
  8. 如何用Scapy写一个端口扫描器?
  9. 【20220627】【信号处理】自相关函数的定义、计算方法及应用
  10. Windows10启动缓慢的原因以及解决方法
  11. 修改Windows 2003登录及关机界面(不出现关机提示、按CTRL+ALT+DEL开机)
  12. 不同设备以及浏览器的userAgent值大全
  13. 360如何清理注册表
  14. 人工智能在材料科学的应用
  15. 一台主机 两台显示器 就可以两个用户同时使用电脑
  16. 如何在中国高等教育学生信息网上在线查询自己的学历信息
  17. python有趣小程序-搞几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码!...
  18. 什么是绿色工厂?申报绿色工厂对企业有什么好处?
  19. Chrome DevTools 使用详解
  20. Java模拟鼠标键盘输入事件 --- Robot 类

热门文章

  1. 褚老与褚橙,探秘情感消费市场的内核
  2. php 无法加载activex,IE怎么无法加载 Activex 控件?
  3. VMware虚拟机从一台电脑复制到另一台电脑
  4. 2013年12月4日周2
  5. 计算机乱程序怎么办,我的电脑程序乱了怎么办
  6. Servlet[DispatcherServlet]的Servlet.init()引发异常
  7. 社会关系网络(SNA)如何应用于团伙欺诈识别
  8. RabbitMq工具类(springboot)
  9. 未来科幻点击解谜游戏《英科迪亚》现已登陆NS
  10. 淘客漏洞群用的什么机器人_目前淘客返利机器人是不是很火,大家都是用什么返利机器人的?...