程序员的基础学习内容

计算机科学概论

《计算机科学概论》

计算机数学基础

《高等数学》
《线性代数》
《概率论与数理统计》
《离散数学及其应用》
《离散数学教程(北大版)》

C语言

《谭浩强C程序设计》
《C primer plus》
《The C programming language》
《C和指针》
《C专家教程》
《C陷阱与缺陷》
《c语言解惑》
《C标准库》

算法与数据结构

《数据结构(清华版)》
《数据结构与算法分析—C语言描述》
《编程珠玑》
《编程珠玑II(More programming Pearls)》
《算法导论》
《计算机程序设计艺术卷1》
《计算机程序设计艺术卷2》
《计算机程序设计艺术卷3》

电子技术基础

《模拟电子技术(童诗白版)》
《数字逻辑与数字集成电路(清华版)》

汇编语言

《汇编语言(王爽版)》
《80X86汇编语言程序设计教程》
《Intel汇编语言程序设计》
《IBM PC汇编语言程序设计(国外版)》
《高级汇编语言程序设计》
《保护方式下的80386及其编程》
《黑客反汇编揭秘》
《Windows.环境下32位汇编语言程序设计(第2版)》

计算机硬件原理

《计算机组成-结构化方法》
《微机原理与接口技术(陈光军版)》
《计算机体系结构(张晨曦版)》
《计算机组成与设计硬件/软件接口》
《Intel微处理器结构、编程与接口》
《计算机体系结构(量化研究方法)》
《编程卓越之道卷1》
《编程卓越之道卷2》
《深入理解计算机系统》
《编码的奥秘》

数据库

《Fundamental of Databa System》
《数据库系统概念》
《数据库系统导论》
《数据库系统实现》

编译原理

《编译原理(清华第2版)》
《编译原理及实践》
《编译原理:原则,技术和工具》
《现代编译原理-C语言描述》
《高级编译器设计与实现》

操作系统原理

《操作系统概念》
《现代操作系统》
《链接器和加载器》
《程序员的自我修养:链接、装载与库》
《自己动手写操作系统》
《操作系统设计与实现》

计算机网络

《计算机网络(Computer Networks)》
《TCP-IP详解卷1》
《TCP-IP详解卷2》
《TCP-IP详解卷3》
《用TCP/IP进行网际互联(第一卷):原理、协议与结构》
《用TCP/IP进行网际互联第二卷:设计、实现与内核(第三版)》
《用TCP/IP 进行网际互联第三卷:客户-服务器编程与应用》

软件工程和面向对象程序设计

《C++编程思想卷1》
《java编程思想》
《软件工程(Software.Engineering)》
《软件工程:实践者的研究方法》
《深入浅出面向对象分析与设计》
《head first设计模式》
《道法自然:面向对象实践指南》
《面向对象分析与设计》
《敏捷软件开发:原则、模式与实践》
《设计模式:可复用面向对象软件的基础》
《测试驱动开发》
《重构—改善既有代码的设计》
《代码大全》
《代码优化:有效使用内存[美]克里斯·卡巴斯基》
《程序设计实践》
《程序员修炼之道:从小工到专家》
《卓有成效的程序员》
《计算机程序的构造和解释》
《观止-微软创建NT和未来的夺命狂奔》
《编程高手箴言(梁肇新)》

windows编程基础

《Windows操作系统原理》
《Inside Windows 2000》
《深入解析Windows操作系统》
《天书夜读:从汇编语言到Windows内核编程》
《windows程序设计》
《WINDOWS核心编程》

linux/unix编程基础

《鸟哥的Linux私房菜:基础学习篇》
《鸟哥的Linux私房菜:服务器架设篇》
《linux程序设计》
《UNIX环境高级编程》
《Unix网络编程卷1》
《UNIX网络编程卷2》
《UNIX编程艺术》
《UNIX Shell范例精解》

Linux/unix内核源代码和驱动程序

《Linux内核设计与实现》
《LINUX内核源代码情景分析》
《深入理解LINUX内核》
《Linux内核完全注释》
《Linux设备驱动程序》
《深入理解Linux虚拟内存管理》

活到老,学到老 文章被收录于专栏

记录工作与学习中基础入门方法和研究

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务