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

本文分享以下软件开发类的书籍,附带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获取下载链接或者留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/72960.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

转型设计师常用的软件,推荐给大家

现在优秀的UI设计师是非常不好找的,所以如果想转行从事UI设计工作,好好学习实践其实这也是个不错的选择,我自己在大厂呆过2年,遇到不少非常优秀的UI设计人员,对于这些优秀设计人员的共同点呢,我总结了基本上…

谈谈过度设计

简单来说,过度设计就是进行了过多的面向未来的设计,进行了不必要的抽象封装,为系统增加了不必要的复杂度。 举个例子,你要做一个功能模块,但你考虑到到这个系统里还有几个未完成的模块和你要做的东西类似,所…

Java实现调用第三方相关接口(附详细思路)

目录 1.0.简单版2.0.升级版2-1.call.timeout()怎么传入新的超时值2-2.timeout(10, TimeUnit.SECONDS)两个参数的意思,具体含义 3.0.进阶版3-1.java.net.SocketTimeoutException: 超时如何解决 4.0.终极版 1.0.简单版 以下是一个使用 Java 实际请求“第三方”的简单示…

python客户端实现利用第三方smtp发邮件

上面采用的是qq邮箱,需要登录qq邮箱打开pop3 参考资料1(20条消息) Python使用SMTP协议实现邮件发送(含明文/SSL加密/TLS加密)_dev_zyx的博客-CSDN博客 参考资料2(20条消息) python实现smtp协议发送邮件_Clarence-CSDN博客

mathtype7 正版官网 宣布免费使用

地址:谷歌搜索去,后缀是com的 ,不是cn的。

MathType7应用中文版特色功能介绍

MathType 是由美国Design Science公司开发的功能强大的数学公式编辑器,它同时支持Windows和Macintosh 操作系统,与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号。2021年11月1日,MathType升级到…

MathType中/英文版下载地址汇总(适用于Mathtype6.9)

*本文不提供任何破解相关情报,仅提供官方下载地址,供word用户交流学习使用 一、中文官网 百度能直接找到的MathType中文版下载地址 https://www.mathtype.cn/xiazai.html 优点:简体中文网页,方便访问 缺点:只能下最…

mathtype7.4数学计算工具下载安装教程

很多朋友使用word写文档或者论文,但是又要插入很多数学计算公式的情况,使用word本身的公式和符号并不是很方便用,今天分享给大家一个实用的数学工具mathtype。 MathType软件可以选择下载Windows版本MathType 7或Mac版本MathType 7。MathType…

福音:IDEA、VSCODE神级插件Bito

文章目录 Bito是什么?IDEA环境安装注册使用 VSCODE环境疑难问题后叙 Bito是什么? Bito是一款在编程软件中使用的插件,由ChatGPT团队开发,它是ChatGPT团队为了提高开发效率而开发的一款工具。 Bito的AI帮助开发人员极大地提高了其…

用chargpt一分钟,一键生成PPT!

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 这是《ChatGPT 从入门到精通》第 13 篇基础教程 有同学留言,问:还有没有更简单的方法?更快的…

计算机专业英语公开课教案,8个维度,教你如何上好一节英语公开课

原标题:8个维度,教你如何上好一节英语公开课 理性看待公开课 公开课的主要功能是探讨教学规律,研究教学方法,推广教学经验,提升教学质量。具有展示和研究的双重性质,既可以用来赛课评奖,展示教师…

【英语:基础进阶_新闻美剧听说】G4.听力进阶—如何理解英美剧中的文化梗

英美剧中梗 的常见类型 双关梗节日梗名人梗习俗梗1.双关梗 1.1.双关语 Pun: the clever or humorous use of a word that has more than one meaning, or of words that have different meanings but sound the same 双关语是一种在特定的语言环境中, 巧妙利用语言中声音、意…

计算机专业英语公开课教案,如何上好一节优秀英语公开课?(附视频)

对青年教师来说,开一节公开课,如同完成一次蜕变,累掉一层皮,有着刻骨铭心的阵痛,但换来的是突飞猛进的专业成长。可以说,公开课是青年教师培训的有效途径,是名师培养的摇篮。下面,我…

分享一个边看视频就能边练口语的学习网站,超实用,不仅仅能学英语

“情感是一种智力,生活需要学习”,快节奏的生活中,我们最不能放下的就是学习,稍不注意就会和其他人脱节,好比一天不刷两个视频,看看新梗,你就不知道别人在说什么。盘哥最近每天睡觉前都会看半小…

六级备考6天|CET-6|听力第一二三四讲|复习回顾|长对话篇章|14:00~16:30

长对话 篇章 目录 听写笔记 练习讲义 听写笔记 1. 听力策略 听前:读题——分析文章——预测题目 听中:划出听到的内容——对应程度高为正确选项 听后:不听题目——往下读题 2. 重点词汇 proofread / ˈpruːfriːd / …

Lesson 25 Do the English speak English? 英国人讲的是英语吗?

1.原文 2. 参考译文 3. New words and expressions ★several quantifier 几个 several=a number of… 一些,只能修饰可数 several times 许多次(不能说some times) some 一些, 即可以修饰可数, 又可以修饰不可数 a great number of… 大量的some time …

推荐三个很赞的英语学习网

很多读者都知道我有在学英语,对英语蠢蠢欲动的同学,纷纷给我留言,问我是怎么学习的?有什么学习渠道、学习技巧之类的么?哪有啊,我也就是随意瞎学,没有任何技巧而言,我总觉得学习哪有…

英语学习打卡-美国语文1-4

水滴打卡 -美国语文 目录 十大词类: 第一篇 文章 单词 语法 生活场景 第二篇 单词 语法 生活场景 第三篇 单词 语法 生活场景 第四篇 单词 语法 生活场景 十大词类: 1,名词,Nouns (n.) 表示人或事物的名称 box,pen,tree,apple 2,代词…

【英语:基础进阶_新闻美剧听说】G1.新闻英语与影视英语的区别和学习指南

1. 新闻英语和影视英语的区别 请看英语新闻一则 Tiger Woods told police after crashthat he didn’t remember driving (CNN) - When Tiger Woods crashed his car(撞车) in Southern California last week, he told sheriff s deputies that he had no recollection of(不…

英语口语学习文章分享

英语口语学习背诵文章 DAY1 SUCCESS Success means different things for different people.Some may equate it with fame ,some with wealth,and still some with accomplishments. For me , it means fulfilling one’s dream,whatever your dreams are ,you have a goal th…