一、推荐专业书单:

1)         C语言方面:

n  明解C语言——适合初学者

豆瓣链接https://book.douban.com/subject/23779374/

推荐理由:《明解C语言》图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。

C程序设计语言——经典

豆瓣链接:https://book.douban.com/subject/1139336/

推荐理由:在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。

n  C语言编程:一本全面的C语言入门教程(第三版)

豆瓣链接https://book.douban.com/subject/1786294/

推荐理由:本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面附有部分习题,非常适合读者自学使用。除此之外,《C语言编程》一书对于C语言标准的最新进展、C语言常见开发工具以及管理C语言大型项目等重要方面,也进行了深入浅出的说明。

n  “C语言进阶四书”

《C专家编程》

豆瓣链接:https://book.douban.com/subject/2377310/

《C陷阱与缺陷》

豆瓣链接:https://book.douban.com/subject/2778632/

《C和指针》

豆瓣链接:https://book.douban.com/subject/3012360/

《C语言接口与实现》

豆瓣链接:https://book.douban.com/subject/6801697/

n  宋劲彬著《一站式学习C编程》

豆瓣链接:https://book.douban.com/subject/6025290/

二、数据结构方面

n  严蔚敏著《数据结构》

豆瓣链接:https://book.douban.com/subject/2024655/

n  《数据结构与算法分析:C语言描述》---群共享有电子版PDF

豆瓣链接:https://book.douban.com/subject/1139426/

推荐理由:本书是《Data Structures and Algorithm Analysis in C》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。

在本书中,作者更加精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。

n 《大话数据结构》

豆瓣链接:https://book.douban.com/subject/6424904/

推荐理由:本书以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇?一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。

三、程序思想实践

裘宗燕著《从问题到程序——程序设计与C语言引论》---群共享有电子版PDF

豆瓣链接:https://book.douban.com/subject/1431996/

推荐理由:本书以C作为讨论程序设计的语言,讨论了基本程序设计的各方面问题。书中给出程序实例时没有采用常见的提出问题,给出解答,再加些解释的简单三步形式,而是增加了许多问题的分析和讨论,以帮助读者认识程序设计过程的实质,理解从问题到程序的思考过程。书中还尽可能详尽地解释了许多与C语言和程序设计有关的问题。本书适合作为高等院校计算机及相关专业的教材,也可供其他学习C程序设计语言的读者阅读。

《程序设计语言——实践之路 

豆瓣链接:https://book.douban.com/subject/2152385/

推荐理由:这是一本很有特色的教材,其核心是讨论程序设计语言的工作原理和技术。本书融合了传统的程序设计语言教科书和编译教科书的有关知识,并增加了一些有关汇编层体系结构的材料,以满足没学过计算机组织的学生们的需要。书中通过各种语言的例子,阐释了程序设计语言的重要基础概念,讨论了各种概念之间的关系,解释了语言中许多结构的形成和发展过程,以及它们演化为今天这种形式的根源。书中还详细讨论了编译器的工作方式和工作过程,说明它们对源程序做了什么,以及为什么要那样做。书的每章最后附有复习题和一些更具挑战性的练习。这些练习的特别价值在于引导学生进一步深入理解各种语言和技术。本书第2版新增了脚本语言问题的讨论,涵盖Perl、Python、Ruby、Tcl、PHP、JavaScript、XSLT等和其他语言。本书在美国大学已使用了十余年,目前被欧美许多重要大学用于“程序设计语言”或者“软件系统”课程。本书适合高年级本科生或者一年级研究生使用,许多内容对专业程序员也很有价值。

n 蔡学镛著《编程ING》

豆瓣链接:https://book.douban.com/subject/11442031

最新文章

  1. 第3章 Linux常用命令(3)_文件搜索命令
  2. 数据库DDL审计
  3. Python开发【第二章】:Python的数据类型
  4. ptypes中string类的空间分配
  5. AS 学习笔记 for in 和 for each in
  6. 科研论文提交流程与常见问题(EDAS 系统提交)
  7. 14.4.2 Change Buffer 延迟写
  8. js 正则学习小记之匹配字符串
  9. Angular2学习笔记2
  10. python设计模式之猴子补丁模式
  11. python线程和进程编程对比
  12. CAS实现单点登录SSO执行原理探究超详细
  13. 虚拟机 VMware Tools 安装
  14. 解决Django中在.js文件中用ajax请求后端,找不到CSRF问题
  15. dell n2024交换机配置
  16. mysql数据库优化。(强力推荐)
  17. ACM 最大化平均值问题总结
  18. python中“生成器”、“迭代器”、“闭包”、“装饰器”的深入理解
  19. [python篇][其他] python博客学习汇总
  20. xpath 轴,节点之间的关系

热门文章

  1. loop指令
  2. 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解
  3. Linux 系统常用命令汇总(四) 程序和资源管理
  4. UESTC 916 方老师的分身III --拓扑排序
  5. HDU 3081 最大流+并查集
  6. Spring 一二事(4) - 单例
  7. git版本控制工具(二)----本地版本库的常用操作
  8. Unity的物理材质
  9. js原生选项卡(自动播放无缝滚动轮播图)二
  10. 最短路径—Dijkstra算法