百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

程序员开发相关书籍整理分享 程序员书籍app

csdh11 2024-12-30 02:58 3 浏览

说明:关注微信公众号『 developer1024 』,回复关键字'书籍'获取书籍资源


1、编程语言相关书籍

汇编

  • 《汇编语言》

C

  • 《The_C_Programing_Language》
  • 《你必须知道的495个C语言问题》
  • 《C专家编程》
  • 《C和指针》
  • 《C陷阱与缺陷》
  • 《C语言接口与实现》
  • 《C语言标准与实现》
  • 《C语言深度解剖》

C++

  • 《C++ Primer(第5版)》
  • 《C++ Primer Plus(第5版)》
  • 《C++ STL中文版》
  • 《Effective C++中文版》
  • 《C++编程思想(第1卷)》
  • 《C++编程惯用法-高级程序员常用用法和技巧》
  • 《C++并发编程指南》
  • 《C++11新特性解析与应用》
  • 《C++反汇编与逆向分析技术揭秘》
  • 《CPlusPlus Notes For Professionals》

Java

  • 《Java语言程序设计-基础篇(原书第10版)》
  • 《JAVA核心技术(卷1)基础知识(第8版)》
  • 《JAVA核心技术(卷2)高级特性(第8版)》
  • 《Effective Java 中文版(第2版)》
  • 《Effective Java 英文版(第2版)》
  • 《Java编程思想(第4版)》

Swift

  • 《The Swift Programming Language 中文版-v1.8》

Python

  • 《Python基础教程(第2版)》
  • 《Python编程从入门到实践》
  • 《Python技术手册(第2版)》
  • 《Python核心编程》
  • 《Python Cookbook》
  • 《Python源码剖析》

Go

  • 《学习Go语言》
  • 《Go程序设计语言》
  • 《Go学习笔记(第4版)》
  • 《Go学习笔记(第6版下卷)》
  • 《Go语言实战》
  • 《Go源码剖析》

Lua

  • 《Lua5.3参考手册》

JavaScript

  • 《JavaScript权威指南(第6版)》
  • 《JavaScript高级程序设计(第3版)》
  • 《精通JavaScript》
  • 《JavaScript语言精粹》
  • 《你不知道的JavaScript(上卷)》
  • 《你不知道的JavaScript(中卷)》
  • 《你不知道的JavaScript(下卷)》
  • 《JavaScript函数式编程》

NodeJS

  • 《了不起的Node.js》
  • 《深入浅出Node.js》
  • 《Node.js开发指南》
  • 《Node.js实战》
  • 《Node即学即用.js》
  • 《Node学习指南》
  • 《Node与Express开发.js》

Android

  • 《Android编程权威指南(第2版)》
  • 《kotlin-in-chinese》

2、算法相关书籍

算法 Algorithm

  • 《算法(第4版)》
  • 《算法导论(第2版)》
  • 《编程珠玑(第2版)》
  • 《数据结构与算法分析-C语言描述》
  • 《数据结构与算法分析-Java语言描述》
  • 《算法设计与分析(第3版)》
  • 《算法心得-高效算法的奥秘(第2版)》
  • 《编程之美-微软技术面试心得)》
  • 《剑指offer名企面试官精讲典型编程题》

数据结构 Data Struct

  • 《数据结构(C语言版)》
  • 《《数据结构》算法实现及解析》

3、网络相关书籍

TCP

  • 《TCP/IP详解-卷1》
  • 《TCP/IP详解-卷2》
  • 《TCP/IP详解-卷3》

HTTP

  • 《图解HTTP》
  • 《HTTP权威指南》
  • 《Web性能权威指南》

网络编程 Network

  • 《Linux网络编程》
  • 《UNIX网络编程卷1:套接字API》
  • 《UNIX网络编程卷2:进程间通信》

4、计算机、操作系统相关书籍

Operating System 操作系统

  • 《计算的本质:深入剖析程序和计算机》
  • 《计算机程序的构造和解释(第2版)》
  • 《深入理解计算机系统》
  • 《现代操作系统(第3版)》
  • 《编译原理(第2版)》
  • 《编码:隐匿在计算机软硬件背后的语言》

Linux & Unix

  • 《快乐的Linux命令行》
  • 《跟我一起写makefile》
  • 《理解Linux进程》
  • 《深入理解linux内核(第三版)》
  • 《深入Linux内核架构》
  • 《Linux内核设计与实现(第三版)》
  • 《Linux内核文档》
  • 《UNIX编程艺术》
  • 《UNIX操作系统设计》
  • 《UNIX环境高级编程(第三版)》

5、数据库相关书籍

SQL

  • 《SQL基础教程》
  • 《SQL学习指南》

MySQL

  • 《MySQL必知必会》
  • 《高性能MySQL(第3版)中文版》
  • 《MySQL技术内幕:InnoDB存储引擎》
  • 《MySQL性能调优与架构设计》

MongoDB

  • 《MongoDB权威指南》
  • 《深入学习MongoDB》
  • 《MongoDB实战》

6、编程思想相关书籍

Design Pattern 设计模式

  • 《HeadFirst设计模式》
  • 《设计模式之禅》
  • 《设计模式:可复用面向对象软件的基础》

编码规范

  • 《阿里巴巴Android开发手册》
  • 《阿里巴巴Java开发手册(正式版)》
  • 《代码整洁之道》
  • 《重构:改善既有代码的设计》
  • 《编写可读代码的艺术》
  • 《程序设计方法》
  • 《程序设计实践》

敏捷开发

  • 《火星人敏捷开发手册》

7、面试相关书籍

面试 Interview

  • 《编程之美:微软技术面试心得》
  • 《剑指offer名企面试官精讲典型编程题》

8、开源项目相关书籍

Nginx

  • 《深入理解Nginx:模块开发与架构解析(第2版)》
  • 《深入理解Nginx模块开发与架构解析》

Libevent

  • 《libevent参考手册(中文版)》

Redis

  • 《Redis入门指南(第2版)》
  • 《Redis设计与实现》
  • 《Redis实战》
  • 《Redis开发与运维》

Docker

  • 《Docker从入门到实践(第3版)》
  • 《Docker容器与容器云(第2版)》

9、产品、设计相关书籍

产品设计

  • 《Android-Design-4.0》
  • 《Android交互视觉设计规范》
  • 《iOS人机界面指导手册》

10、其他

  • 《如何阅读一本书》
  • 《程序员修炼之道:从小工到专家》
  • 《高效程序员的45个习惯》
  • 《七周七语言:理解多种编程范型》

PS: 更多精选内容资源分享,欢迎关注微信公众号:『 developer1024 』

相关推荐

ubuntu22.04安装NVIDIA、CUDA、CUDNN详细步骤

1.查看GPU及驱动版本号查看GPU:命令:lspci|grep-invidia查看驱动版本...

黑苹果10.13.6(17G66)如何升级到17G10021安装nVidia官方显卡驱动

近期从苹果AppStore下载的macOSHighSierra10.13.6系统安装文件版本号为17G66:对于使用nVidia显卡的用户来说是个不小的麻烦,因为这个版本号没有对应的NV官方驱...

能跑源码,还提供数据集:这里有一个入门企业级验证码识别项目

机器之心专栏作者:kerlomz网上关于验证码识别的开源项目众多,但大多是学术型文章或者仅仅是一个测试demo,那么企业级的验证码识别究竟是怎样的呢?1.前言网上关于验证么识别的开源项目众多,但大...

GPU卡驱动和CUDA安装教程

前置操作,禁用nouveau%新建一个配置文件sudovim/etc/modprobe.d/blacklist-nouveau.conf%在该配置文件中输入i,写入以下内容bl...

OpenCV下载和安装(包含所有平台)

在OpenCV官方网站可以下载最新的且完整的源码以及大部分的release版本源码。安装...

GPU 要下载哪个驱动?

安装正确合适的GPU驱动至关重要,关系着是否能正常使用GPU显示或者是加速运算等工作。各型号GPU皆可从NVIDIA官方网站下载到适合的GPU版本。通过选择GPU型号、操作系统,即可找到适合自己系统...

【Python深度学习系列】Win10下CUDA+cuDNN+Tensorflow安装与配置

这是我的第292篇...

Ubuntu 20.04 CUDA&cuDNN安装方法

1、安装显卡驱动输入nvidia-smi命令查看支持的cuda版本如果有驱动显示以下信息:如果没有,则会显示以下信息:如果无法查看,则说明尚未安装nvidia驱动,点击附加驱动,选择对应版本的驱动即可...

windows下安装大模型加速包flash-attn

Flash-attn(FlashAttention),作为一种用于神经网络模型的注意力机制,在处理序列数据时有显著的优势,可以提高计算效率并减少内存使用,特别是Transformer模型。它通过优化...

NVIDIA App上线 映众显卡最佳实用工具箱

本周,NVIDIA发布了全新正式版的NVIDIAApp,带来了一系列优化和功能更新,让用户体验更加流畅。无论是游戏玩家还是内容创作者,这款App都能提供更便捷的操作和更强的性能。优化与整合:界面简洁,...

tensorflow GPU环境安装踩坑日记

前言:最近做一个TensorFlow的开源项目,用CPU跑的话,要消耗太多的时间,于是有了这篇配置GPU环境的踩坑日志...

小白也能搞定!Windows10上CUDA9.0+CUDNN7.0.5的完美安装教程

前言:为什么要在本地电脑安装CUDA,CUDA是什么的,用来做什么?我想,点击标题进来的小伙伴,应该都清楚这些。不管你是用来做什么,或者跟我一样为了跑Tensorflow的ObjectDe...

CUDA安装以及CUDNN安装-基于Windows10

PC端配置深度学习环境本身不太麻烦,但是如果想要使用GPU加速,那么就有点麻烦了。一是因为CUDA以及CUDNN的下载很麻烦,因为服务器在国外;二是因为各种版本的匹配问题,因为各种版本匹配的涉及到硬件...

腾讯版Sora开源后被提速8倍!官方点赞并预告:下月上新图生视频

提速8倍!速度更快、效果更好的混元视频模型——...

快贴——让iPhone与Windows之间的协作变得高效

写在前面:1.软件宣称采用了端对端加密技术,但本人不是开发者,所以不对软件的安全性做评价,仅从功能角度考虑,如果你手持iPhone,日常办公电脑是Windows,或者需要安卓手机与MAC电脑之间进行实...