本文分享以下软件开发类的书籍,附带PDF下载,但我建议你看纸质书。

以下是部分截图,有需要的关注“嵌入式软件实战派”回复books获取(限时分享)。

C/C++类

1.  C++ Primer第五版

久负盛名的经典,学习C++必备,里面还特意标注了C++ 11的新特性,知识非常全面,几乎涵盖C++所有特性,而且通俗易懂。英文电子版的还带各种很方便的超链接,想提高英语水平,坚持看看这个。

同类型的,还有《C Primer》和《C Primer Plus》等。

2.  The C Programming Language

这是C语言书籍中经典中的经典,我经常在遇到语法或者其他语言上的疑问,我都会找这本书来对照查看,以这书里面的描述当做标准。在网上那么多描述和解释,不一定是正确的,有可能是取决于环境不一样导致不一样的结果,对于疑问,还是靠标准,不然你脑海里面的某个知识点有可能错了好多年了。这本书是个不错的对照选择。

3.  C语言深度剖析

正如这书的副标题:解开程序员面试笔试的秘密

这书由作者结合自身多年嵌入式c语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。

这本书,我翻了不知道多少遍了,非常贴近现实,有非常不错的例子和解释。

4.  高质量 C++/C 编程指南

这个没封面,我不知道这是不是一本书,我看着pdf电子档,看了好多年了。好多公司的笔试题都来源于这本书。

5.  C和指针(Pointers On C Instructor’s Guide)

本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

这本书我没仔细研究过,有兴趣的同学可以研究下。

还有其他的书也是非常好的,例如《C陷阱与缺陷》、《Writing Solid Code》等,这里就不一一介绍了。

算法类

1.  算法导论

这本书讲的算法非常严谨且全面,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。总之,看着这名字都觉得很牛掰。

2.  Introduction to Algorithms

没详细研究过,但口碑非常好。

Linux类

1.  Linux程序设计(Beginning Linux Program)

这本书是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而受到广泛好评。

我看了一段时间英文版的,其实也很好理解。

2. Linux权威指南(Running Linux)

不管是入门还是提高,这本书都是绝好选择。

3. 鸟哥的Linux私房菜

国内玩过Linux的同学,很多都知道这本书,对入门非常友善,技术管理方向的,看看是非常好的,但如果想真的想做Linux程序开发,建议还有多看看其他书。

4. 深入理解Linux 内核(Understanding The Linux Kernel)

就像书名一样,不需要我多做说明了,专门讲Linux内核的,但我不建议没Linux基础的同学阅读。

5. Linux Shell脚本攻略(Linux Shell Scripting Cookbook)

叫Cookbook的书都很牛掰,这本书是学Linux脚本的绝佳选择。

6. Linux C编程 一站式学习

很多同学都是在Windows上学C语言的,但是在Linux上学C编程,有很多见怪不怪的问题,你很容易搞懂,对提高C编程非常有帮助。

Python/Ruby类

其实我是搞嵌入式软件的,对于Python/Ruby等这种超高级语言,只是略懂一二,谈不上分享。平时只是用来做做小脚本玩玩而已。

在这里,我就不详细介绍这些书了,网上很多很多介绍,可以参考下。我平时比较多看的是《Python Cookbook》,还有《Ruby基础教程(中文第四版)》、《Ruby元编程》,这书可以反复看,还有看看官方教程,对入门挺好的。

不要纠结到底学Python好还是Ruby好,前者流行,库很多,后者好玩(语法比较好玩)。

这里放两个截图,按需所取吧。

Python的(部分截图)

Ruby的(部分截图)

其他的

其他的,不一一介绍了,都非常实用。

……

多说一句:书上得来终觉浅,绝知此事要躬行。多看书,多实操,实践是检验真理的唯一标准。

如果有需要获取这些书籍的pdf版,请关注“嵌入式软件实战派”,聊天界面输入books获取下载链接或者留言。

软件开发相关书籍看这些就够了相关推荐

  1. 计算机专业及软件开发推荐书籍

    计算机专业推荐书籍: 吾不能有名师指导,但求能精选出最好的书籍,从最好的书中学到东西,可有些许补偿.当然,最好能主动寻找良师益友和专业人士的指导.经典的书都有一个特点: 详尽得当,通俗又不失理论化,信 ...

  2. 各种与视频编解码以及视频图像处理的应用相关的新技术,新方法,各种软件开发相关的算法,思想。...

    1. 各种视频压缩标准(MPEG2, MPEG4, H261/2/3/4,X264, T264以及H264(AVC)和HEVC(H265)等的优化,改进,创新. 2. 各种不同平台的(CPU, GPU ...

  3. 软件开发相关的读书笔记 问题与方法

    软件开发相关的读书笔记 问题与方法 https://www.zybuluo.com/UDvoid/note/45720 标签: 读书笔记 软件开发 关于银弹的讨论 [No Silver Bullet: ...

  4. 【黄啊码】老师,高考后我想选软件开发相关专业,你觉得选哪个方向好?高考志愿怎么填报?

    今天恰逢是高考的时间,昨天有个同学问我:老师,高考后我想选软件开发相关专业,你觉得选哪个方向好?高考志愿怎么填报?那么今天黄啊码就先来跟大家科普一下软件工程专业及其就业前景. 软件工程专业包含: 软件 ...

  5. 记录一下这些年看过的开发相关书籍

    目录: 1. android app相关 <Android SDK开发范例大全第3版> 余志龙 人民邮电出版社 <第一行代码第2版> 郭霖 人民邮电出版社 <Androi ...

  6. 游戏开发相关书籍推荐,简介

    http://blog.sina.com.cn/s/blog_4a503c450100058j.html 作者:木瓜 开始列这份书单的日期是06年的8月,一个月内有过两次更新,后来便没动过.一方面是市 ...

  7. er图用什么软件_从软件开发生命周期看商业智能 BI 数据仓库建模

    关于商业智能 BI 的介绍面对不同的企业客户可以从很多不同的角度展开,比如从业务角度.管理角度.数据架构角度.IT 信息化建设角度.BI 实施方法论角度等,不同的视角可以帮助企业更加全面的了解商业智能 ...

  8. (转载)技术族谱:软件开发相关知识体系的整理心得(图)

    每隔一段时间,就会收到些类似的消息: 怎么学好软件开发? 我已经学完了A,我接下来该学B还是C? 其实这样的问题,真的是一言难复.如何学习,是一个很复杂的话题,尤其是眼下业内的技术名词日新月异,乱花迷 ...

  9. iOS开发相关书籍推荐

    前言:开发书籍书单,找相关书籍时发现的书单,本文只当书单参考,不提供资源下载. 一.网络层 1. <HTTP权威指南(中文版)> 2. <IOS网络高级编程> 二.架构.程序设 ...

  10. 7000位程序员揭秘2019 软件开发现状:看Python、Java与Go,谁主沉浮

    互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流.而对于身处其中且撑起 IT 半边天的技术人,如今如何了?从技术角度来看,其又该作何改变顺应潮流? 接下来,我们将从 JetBrai ...

最新文章

  1. 一劳永逸解决npm安装速度慢的问题
  2. Leetcode每日必刷题库第3题,如何实现无重复字符的最长子串?
  3. 聊聊JavaScript和Scala的表达式 Expression
  4. qt中combox怎么使其下拉菜单的长度变长
  5. verilog学习记(测试和验证)
  6. 【渝粤教育】广东开放大学 商务翻译实务 形成性考核 (49)
  7. mysql 存储过程调用 mybatis/hibernate
  8. jsp登录注册页面代码
  9. 如何自制圆环_PPT中如何制作环形图高级教程
  10. android开发者模式自动打开位置touch信息
  11. 图纸管理软件有哪些,免费图纸管理软件
  12. 编程语言的宗教狂热和十字军东征 (转)
  13. ffmpeg webm 提取_使用ffmpeg将webm转换为mp4
  14. uni-app 启动广告页
  15. SWAN之ikev2/acert-fallback测试
  16. 盘点:2011国内外主流云计算解决方案
  17. 扩展433兆赫射频发射模块的传输范围
  18. 购房从银行贷了一笔款d,准备每个月还款额为p,月利率为r,计算多少月能还清。设d为300000,p为6000元,r为1%
  19. [已解决]: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4
  20. html 飘浮移动广告层,JS全屏漂浮广告、移入光标停止移动

热门文章

  1. 域名抢注流程是什么?
  2. VUE项目配置UEditor集成秀米编辑器
  3. 《iPhone-电脑文件导入苹果手机》
  4. windows 内网域电脑无法ntp时间同步
  5. gitlab权限分配
  6. web前端期末大作业 基于HTML+CSS家乡主题毕业设计源码
  7. 在vue里使用codemirror
  8. 送给天下程序员的诗 (原创)
  9. 笔记本打开计算机,笔记本打开黑屏怎么办_笔记本电脑开机黑屏的解决步骤-win7之家...
  10. 怎么制作鸿蒙系统启动盘,dos系统启动盘怎样做