计算机编程免费书籍更新

来源:admin  更新:2023-02-12 13:02  分类:网络技术  标签:书籍  源文件

免费电子书网站,可以做到电子书自由。嗨网在网路上搜寻一些计算机免费书籍汇总。如果您有免费书记可以投稿给我们。 编程是计算机科学中一个非常复杂且重要的任务。我们在计算机系统、移动手机或其他地方所享受的,都是程序员通过无尽的努力开发出来的。编程分两种类型:机器水平的和高级编程。大多数程序员都依赖于高级编程。编程就是利用一些预定义的规则和资源,通过重复不断的使用,为社会或客户开发出有创造性的、新颖的、实用的以及美好的东西。你需要做的就是学习需要遵循的语法和规则,然后利用这些以及你的创造性来进行开发。但这并不像听起来这么简单,你需要花费大量的时间来进行学习和实践。

当你学习编程的时候,会有很多的资源可以用来尝试,如在线课程等,而其中最重要最有效的方式就是通过传统的书籍。我们所有的知识都通过书籍来学习。此外,通过书籍来学习编程这样一门精确任务是最好的选择。我们这里整理了一些免费的书籍,其中包括C、C++、JavaScript、JAVA、Perl、Python、Ruby、PHP等等。

计算机编程免费书籍下载

线上或者线下商店里有很多程序员、作者编写的书,选择一本正确的书是非常重要的。下面是一些免费的编程书籍列表:

一、Web 开发

1.1 JavaScript 语言

  1. The Modern JavaScript Tutorial(中文英文
  2. 你不知道的 JS
  3. Speaking JavaScript
  4. 急性子程序员的 JavaScript 教程
  5. JavaScript 语言教程(中文)
  6. 理解 ES6
  7. 探索 ES6
  8. 探索 ES2016 和 ES2017
  9. 探索 ES2018 和 ES2019
  10. ES6 标准入门(中文)
  11. Eloquent JavaScript(第三版)
  12. JavaScript 的前20年(JavaScript: The First 20 Years)(中文英文
  13. TypeScript 教程
  14. Node.js 入门(中文英文
  15. React 编程模式
  16. React 应用开发教程
  17. Acceptance Test Driven Development with React
  18. React.js 小书(中文)
  19. 现代 Web 开发:Nodejs + React 的在线互动教程。
  20. Node.js 调试指南
  21. 精通 JavaScript 模块
  22. GraphQL 之路
  23. JavaScript 数据可视化
  24. OAuth 2.0 Servers
  25. JAMstack Web 开发
  26. SICP(JavaScript 版)

1.2 其他 Web 开发

  1. http3-explained
  2. CSS Animation 101
  3. 实用排版指南
  4. Azure 介绍(第二版)下载
  5. Chrome 扩展及应用开发(中文)
  6. 网站可靠性工作手册
  7. WebRTC 教程(WebRTC for the Curious)

二、系统管理

  1. Linux 命令行(The Linux Command Line), 下载中译
  2. 学习命令行
  3. 鸟哥的 Linux 私房菜(中文)
  4. Linux 之旅
  5. Linux 从零开始(Linux From Scratch)
  6. Bash 脚本教程(中文)
  7. Pure Bash Bible
  8. Unix 编程艺术
  9. 计算机系统导论:以汇编语言与 Linux 系统为例
  10. 计算机网络:系统方法
  11. 计算机组织导论:以树莓派和 ARM 汇编语言为例
  12. 计算机网络:原理,协议和实践
  13. Linux 内核揭密(中文)
  14. 运维工程师学校(Ops School)
  15. 文件系统设计(Practical File System Design), 下载
  16. Docker 初学者教程
  17. 开源应用程序的体系结构
  18. MacOS 的安全和隐私指南(中文)

三、编程语言

3.1 C,C++

  1. Essential C(PDF)
  2. Modern C(第二版)
  3. C 语言学习资料
  4. C 语言系统编程在线阅读
  5. C 语言教程:构建 Lisp 编译器(中文英文
  6. C 语言内部原理(C Internals)
  7. C++ Annotations
  8. C/C++ 面向 wasm 编程—— Emscripten 工程实践

3.2 Go

  1. Go 101
  2. Golangbot 的 Go 语言初级教程中译
  3. Go 高级编程
  4. 高性能 Go 代码工坊
  5. Go 语言编程(How To Code in Go)

3.3 Python

  1. Python 编程基础(PDF)
  2. Python 编程入门
  3. Python 语法笔记
  4. Python 科学应用入门(Introduction to Python for Computational Science and Engineering), 下载
  5. Python - 100天从新手到大师(中文)
  6. A Byte of Python,中译:简明 Python 教程
  7. 使用 Python 写一个自己的游戏
  8. The Hitchhiker’s Guide to Python!,中译:Python 开发最佳实践指南
  9. 廖雪峰 Python 教程(中文)
  10. Python 语言互动教程
  11. Python 算法与数据结构(第二版),中译
  12. SICP(Python 版)(英文中文
  13. Python 数据科学手册
  14. Test-Driven Web Development with Python
  15. Automate the Boring Stuff with Python
  16. 如何使用 Python3 编程
  17. 社交媒体挖掘
  18. 数据科学项目 Python 实战
  19. HelloDjango - Django 博客教程(中文)
  20. 使用 Python 学习计量经济学(PDF)
  21. 黑客的贝叶斯方法:以 Python 为例
  22. 解决算法和数据结构问题(Python 版)(Problem Solving with Algorithms and Data Structures)

3.4 Rust

  1. Rust 语言导论
  2. Rust 编程语言
  3. Rust By Example

3.5 其他编程语言

  1. 编程语言基础:Agda 语言描述(中文)
  2. Awk 编程语言
  3. C# 语言免费教程
  4. SICP(Clojure 版)
  5. Clojure for the Brave and True
  6. 学习 ClojureScript
  7. 廖雪峰 Java 教程(中文)
  8. 计算机科学:以 Julia 语言为例
  9. 使用 Julia 语言学习统计学(PDF)
  10. Haskell 趣学指南(中文)
  11. Real World Haskell 中文版(中文)
  12. Haskell 语言48小时教程
  13. Haskell 语言入门
  14. Common Lisp 实战教程
  15. Lisp 漫画教程(Casting Spels in Lisp)
  16. Nim 语言编程
  17. OCaml 语言在线教程
  18. 高阶 Perl
  19. Prolog 的艺术(The art of Prolog)
  20. 我爱 Ruby
  21. Ruby on Rails Tutorial
  22. 汇编语言初学者教程(PDF)
  23. ARM 汇编语言简介
  24. PC Assembly Language

四、数据库

  1. SQL 开源教程
  2. 如何开发一个简单的数据库
  3. 数据库基础
  4. 廖雪峰 SQL 教程(中文)
  5. PostgreSQL 模式设计

五、软件开发

  1. 计算机科学入门
  2. 编写解释器(Crafting interpreters)
  3. Emulator 101
  4. 计算机程序的结构和解释(SICP)
  5. 编写程序(Composing Programs)
  6. 从零开始写一个操作系统
  7. 编译器教程: 如何写一个最小的 C 语言编译器
  8. 写一个 C 语言解释器(Write a C interpreter)
  9. System Programming
  10. How to Design Programs(第二版)
  11. 算法,by Jeff Erickson,GitHub 仓库
  12. A* 算法教程
  13. 逆向工程入门(Reverse Engineering for Beginners,英文中文卷一, 中文卷二
  14. 逆向工程初学者教程
  15. 函数式编程:以 Scala 为例
  16. 学习 ClojureScript
  17. 并行编程
  18. 谷歌 SRE(网站可靠性工程)丛书
  19. 轻松学习 Vim(Learn Vim the smart way)
  20. Vim 从入门到精通(中文)
  21. Qt5 教程

六、人工智能

  1. Machine Learning Yearning,by 吴恩达
  2. 计算与推断:数据科学基础
  3. 人工智能编程的 Lisp 范例(Paradigms of Artificial Intelligence Programming)
  4. Bloomberg 机器学习课程
  5. 深度学习/机器学习面试笔记(中文)
  6. 数据挖掘教材
  7. 机器学习解释
  8. 深入深度学习(英文中文
  9. TensorFlow-Course
  10. 简单粗暴 TensorFlow 2(中文)
  11. 基于模型的机器学习
  12. Deep Learning Project
  13. 强化学习导论(第二版)
  14. Grokking Deep Learning
  15. 神经网络与深度学习
  16. 让产品经理全面理解深度学习(中文)
  17. 面向机器学习的特征工程(中文)
  18. 理解机器学习:从理论到算法
  19. Dive into Deep Learning
  20. 数据科学基础
  21. 机器学习的数学基础
  22. 自然语言处理
  23. 面向程序员的深度学习(Practical Deep Learning for Coders)(官网
  24. 从头学习机器学习(Machine Learning from Scratch)

七、数学理论

7.1 微积分

  1. 进入纯数学
  2. 微积分很容易(Calculus made easy)

7.2 统计与概率

  1. Seeing Theory:概率论和统计入门
  2. Statistics Done Wrong
  3. 统计小手册
  4. 统计学习导论(An Introduction to Statistical Learning)
  5. 麻省理工学院统计学课件
  6. Prob 140:概率论教材
  7. 预测:原理与实践
  8. 数据科学的原理与技巧
  9. 概率、统计和随机过程导论
  10. 概率,统计和随机过程讲义
  11. 随机过程导论

7.3 线性代数

  1. 深度学习的线性代数基础
  2. 线性代数教材
  3. 线性代数, by Jim Hefferon
  4. 沉浸式线性代数
  5. 交互式线性代数教程

7.4 密码学

  1. 应用加密法的研究生教材
  2. 加密学导论
  3. Crypto 101
  4. 密码学很容易(Cryptography Made Simple)
  5. 程序员的实用密码学
  6. 密码学的喜悦(The Joy of Cryptography)

7.5 其他理论书籍

  1. 计算机科学的数学基础(Mathematics for Computer Science, PDF)
  2. 计算机图形学教程
  3. 计算机科学的理论导论
  4. 好奇者的量子计算入门
  5. 简单逻辑
  6. 写给程序员的范畴论(Category Theory for Programmers)
  7. 写给科学家的范畴论(Category Theory for the Sciences), 下载
  8. 图论的 D3 解释
  9. 离散数学导论
  10. 编译器设计基础(PDF)

八、其他

  1. Google 面试自学手册(中文)
  2. 技术面试手册
  3. 如何在应用商店成功?
  4. 计算机之前的计算设备
  5. 日语语法教程(中文)
  6. 基础德语教程
  7. 任正非文集:任正非1994年~2018年的几百篇讲话。
  8. 老外的深圳电子产品采购指南(PDF)
  9. How to get rich
  10. Marc Andreessen 创业文集
  11. 东京防灾手册(中文)
  12. 谷歌的技术文档写作指南
  13. 《几何原本》在线版
  14. 数据可视化基础

数据库

Security 安全

Java

Golang

Python

  • Python on Windows documentation :us:, :cn:

Web

Javascript

Node.js

CSS

软件工程

  • Scrum and XP from the Trenches - 2nd Edition :us: , :cn:
  • The Scrum Guide :us: , :cn:

项目管理

版本管理

工作流

Linux

Mobile Development

Swift

架构

云计算

大数据

操作系统

技术书籍(未完待续,持续更新)

Android

Android应用开发入门教程(经典版)

C++

Accelerated C++

Addison Wesley - Exceptional C++

C++.Primer.Plus.第五版.中文版

C++标准程序库

C++编程思想[第一卷]

C++编程思想[第二卷]

Essential C++中文版

Modern C++ Design中文版

More Effective C++中文版

More Exceptional C++中文版

STL源码剖析

大话设计模式C++

易学C++

深度探索C++对象模型

C语言

C专家编程

The C Programming Language

The+C+Standard+Library

C语言深度剖析

指针详解

林锐·高质量C 编程指南

经典的100个C算法

谭浩强经典C教程

Go

Go并发编程实战

HTML

HTML入门教材

HTML语言从零到精通

HTTP

HttpClient入门

Java

JMS20

Maven实战

Netty权威指南 第1版 完整版

Practical.API.Design.Confessions.of.a.Java.Framework.Architect

TreeMap实现原理

《Java多线程编程核心技术》迷你书

使用Nexus搭建Maven私服

实战Java虚拟机

深入理解JAVA内存模型

深入理解Java7

理解ThreadLocal

研磨Struts2

精通lambda表达式:Java多核编程

轻松学Java Web开发

阿里巴巴Java开发手册

Javascript

AJAX实战

AngularJS权威教程

JavaScript_DOM编程艺术

PhoneGap入门经典

PhoneGap实战

jQuery技术内幕

javascript面向对象编程

《锋利的jQuery》

悟透javascript

深入浅出Node.js

编写高质量代码--Web前端开发修炼之道

高性能JavaScript_编程

Linux

Linux内核设计与实现

Linux系统命令及其使用详解

Ubuntu_Linux从入门到精通

linux内核深入剖析基于0.11

ubuntu安装教程

PHP

PHP7.2官方手册中文版

01《学通PHP的24堂课》

02《从零开始学PHP》

03《PHP学习手册》

04《PHP经典编程265例》

PHP安全编程

laravel框架5.6

《PHP5应用实例详解使用Zend Framework&Smarty构筑真正的MVC模式应用》

《PHP与MySQL案例剖析》

《PHP开发实战1200例》

《PHP网络编程典型模块与实例精讲》

《Web开发的平民英雄--PHP+MySQL》

《实战突击.php项目开发案例整合》

《深入PHP与JQUERY开发》

《深入PHP面向对象模式与实践第2版》

《深入PHP面向对象模式与实践第3版》

高性能PHP应用开发

Python

Python3.6 中文文档

Unix

UNIX环境高级编程第二版

UNIX网络编程第2卷

Unix编程艺术

VC

MFC类库详解

VC命名规范

VC技术内幕

VC调试方法

vc++6.0_调试详细教程

深入浅出MFC

用VC集成开发环境编译HelloDDK

Windows

Windows API一日一练

Windows_CMD命令大全-电脑教程

Windows下设备驱动程序的开发方法

Windows程序设计2

windows电脑cmd命令大全

精通Windows.API-函数、接口、编程实例

人工智能&机器学习

机器学习(周志华)

机器学习算法与Python学习

深度学习

深度学习Java语言实现

单片机

《爱上单片机》高清版

爱上单片机【第二版】

多线程

多线程的那点儿事

多线程编程指南

大数据

Hadoop实战

Hive编程指南

Spark技术内幕 深入解析Spark内核架构设计与实现原理

kafka权威指南中文版

大数据搜索与日志挖掘及可视化方案++ELK+Stack++Elasticsearch+Logstash+Kibana++第2版

实战Elasticsearch、Logstash、Kibana++分布式大数据搜索与日志挖掘及可视化解决方案

数据库

SQL完全手册

《MySQL高效编程》

木马,病毒

僵尸网络_网络程序杀手

拒绝盗号

木马攻防全攻略

木马查杀深度剖析

潜伏在办公室

网页木马攻防实战

走进计算机病毒

架构

分布式计算-原理、算法和系统

支付宝架构与技术

淘宝技术这十年

汇编语言

IBM_PC汇编语言程序设计__绪论

汇编指令大全

汇编语言(王爽着)

消息队列&搜索引擎

Elasticsearch in Action 全文检索

RabbitMQ实战指南

电脑故障

DOS在电脑维护与故障修复中的典型应用

DOS在电脑装机与系统修复中的典型应用

DOS在磁盘管理与系统维护中的典型应用 入门篇

电脑常见故障排除一本通

电脑硬道理_网络安全秘技

网络游戏安全揭秘

算法

《啊哈!算法》

程序员的数学

网管

金牌网管师初级网络实验手册

黑客之道

《黑客渗透笔记》

非技术攻击 菜鸟也能防黑客


版权声明嗨网博客部分文章源自网络收集,不代表嗨网立场,如涉及侵权请联系嗨网删除。
其他若无特别说明则为嗨网原创文章、持续更新。未授权媒体、微信公众号不得使用嗨网内容。 个人自媒体可署名、保留原始链接的情况下转载
转载请注明 来源嗨网higrid.net,链接: https://higrid.net/posts/free_books_of_computer.html
本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除