计算机入门学习推荐书单

计算机入门学习推荐书单

推荐的学习书单

局限性的应试教育并不适合部分人,所以我更希望让自己学到想学的。以下是部分优质书籍,每一本都精心筛选,内容专业且高质量,列出来推荐给大家。

通用知识

计算机科学中的数学

困难

如果你不喜欢呆板的数学,可以考虑入 手这本书。阅读至少具备高中数学基础,书中 内容涵盖形式逻辑符号、数学证明、归纳、集 合与关系、图论基础、排列与组合、计数原 理、离散概率、递归等。


重构:改善既有代码的设计(第2版)

中等

第二版基于JavaScript,第一版基于 Java。不过内容着重于传授设计思想,并不特 定于指定的语言。
精通Git(第2版) 简单在Git官网有公开的电子版,也可以在 GitBook下载到开源社区翻译的简体中文版 本。除非喜欢纸质书,否则没必要购买。


现代编译原理C语言描述

困难

编译原理龙虎鲸三件套中的虎书。对编 程语言的实现感兴趣可以尝试了解,涵盖词法 分析、语法分析、抽象语法、语义检查、中间 代码表示、指令选择、数据流分析、寄存器分 配以及运行时系统等。


Linux命令行与shell脚本编程大全(第3 版)

简单

入门级书籍,书中讲解了Linux常用命 令以及如何使用Bash进行编程,这本书的标 题就是内容介绍。

编程语言

流畅的Python

中等

进阶类书籍,基础类我没有买实体书。 主要从从数据模型结构(特殊方法、内置类 型,理解U nicode文本和字节二象性)、函数 对象(一等对象)、面向对象(引用、可变 l性、接口、运算符重载和多重继承)、控制流 程(上下文管理器、生成器、协程)、元编程 (特性、描述符、类装饰器和元类)讲诉 Python的抽象概念。


Lua程序设计(第4版)

简单

由Lua作者编写,讲诉了Lua语言基 础、编程实操、高级特性及C语言API共四个 方面的内容。例如基本语法、模块、闭包、元 表、协程、延续、反射、环境、垃圾回收、函 数式编程、面向对象编程、整型、位运算、瞬 表、延续等。

C++ Primer(第5版)

简单

入门级、优质国产书籍,基于C++ 11标准。内容从基础到进阶都概括得非常完善,在 没有C的基础上学习C++ Primer,还能够避 免在使用C++的时把C的陋习带入。


C++并发编程实战

中等

进阶级,基于C++ 11标准。主要探讨线 程内存模型、新的多线程支持库以及基本的线 程启动和同步功能。这本书可以在GitHub下 载。


Rust权威指南

中等

由Rust官方团队编写,涵盖函数、选择 数据结构及绑定变量入手,逐步介绍所有权、 Trait、生命周期、安全保证、模式匹配、错误 处理、包管理、函数式特性、并发机制等。在 Rust官网以及GitBook可以下载到电子版。 除非喜欢纸质书,否则没必要购买。

Android开发

第一行代码Android(第3版)

简单

入门级书籍 基于Android 10 编程语言使用7 Kotlin,编程语开发环境为Android Studio,均为最新的技术栈。

Android应用性能优化最佳实践

简单

入门级书籍,从绘制UI、内存、存储、 稳定性、耗电以及安装包6个方面讲解了性能 优化涉及到的技术以及方案。
后端开发 Docker从入门到实践 简单入门级书籍,涵盖基础内容、数据管 理、网络、安全、实现以及容器生态相关项 目。在GitBook上可以下载,也可以直接看 Docker官方文档。

Kubernetes in Action

中等

K85如今也是大厂的标配之一。涵盖了 K85从安装到配置、构建、部署、监控、自动 化、集群等一系列知识。
算法与数据结构 算法图解 简单入门级书籍,以众多图例的形式,言简 意赅的讲述了众多算法(查找、排序、动态规 划、线性规划等)与数据结构(链表、哈希 表、树、图等)。

漫画算法:

小灰的算法之旅

简单

入门级书籍,以宫格漫画讲述事例的形 式进行教学,讲解了基础的算法和数据结构。 我也参考这本书及其线下内容创作了一些C语 言的小教程,大家都挺喜欢这种画风的。


算法(第4版)

中等

传说中的橙书,需要Java编程基础。书 中论述了排序、搜索、图处理和字符串处理的 算法以及数据结构,涵盖50种算法。这本书 有37年了,经过数次修正直到今天比大多数 书都更优质,我所有书中的榜一。

给TA打赏
共{{data.count}}人
人已打赏
科学人

Zotero 如何手动导入参考文献?

2021-5-22 15:01:41

手机数码

Redmi K40系列首发评测

2021-4-26 19:07:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索