想读的书

越来越发现我欠缺太多的计算机知识了,不管是哪一方面的我都很欠缺,从理论到实践都不是很完备,所以现在找些书先给自己打打理论基础,这里先列出一些书目慢慢看(以后慢慢补充)。

 

我觉得书要分阶段来读,功力弱的时候大概读,等功力一般强时再细读,再强时则回味,等到上层时则是开始有所产出了。

我正处于最弱阶段

 

绿色的书为首要想读的书

 

 

计算机系统类别:

《计算机系统要素:从零开始构建现代计算机》

《深入理解计算机系统》

《编程卓越之道 第一卷:深入理解计算机》

《编程卓越之道.第二卷,运用底层语言思想编写高级语言代码》

《计算机组成与设计硬件/软件接口》

《计算机的心智:操作系统之哲学原理》

《虚拟机系统与进程的通用平台》

《计算机组成及汇编语言原理》

《计算机系统结构--量化研究方法》

《计算机组成结构化方法》

《网络处理器与网络系统设计》

《计算机组织与体系结构:性能设计》

《现代处理器设计》

《Intel系列微处理器体系结构、编程与接口》

《Pentium Pro and Pentium II system architecture 》

《Pentium processor system architecture》

Understanding the Linux Kernel》

深入理解Linux虚拟内存管理

《深入理解LINUX网络技术内幕》

《计算机科学概论》

《计算机系统概论》

《大话存储》

What is Mathematics

数据之美

 

软件能力提升类别:

《软件随想录:程序员部落酋长Joel谈软件》

《程序员的自我修养--链接、装载与库》

《代码大全》

《编程匠艺:编写卓越的代码》

《代码之美Beautiful Code》

《修改代码的艺术》

《代码阅读方法与实践》

《高质量程序设计艺术》又译作《代码质量》

《程序员修炼之道》

《卓有成效的程序员》

《编程珠玑》

《代码之道》

《重构:改善既有代码的设计》

《代码整洁之道》

《梦断代码》

《架构之美》

《链接器和加载器》

《面向模式的软件体系结构》

《企业应用架构模式》

《编码:隐匿在计算机软硬件背后的语言》(《编码的奥秘》)

《重构与模式》

《反模式:危机中软件、架构和项目的重构》

《编程之魂:与27位编程语言创始人对话》

《程序设计实践》

《程序员的思维修炼》

软件框架设计的艺术

 

 

网络类别:

《JAVA网络编程》

《Java TCP/IP Socket编程》

《分布式Java应用:基础与实践》

 

编译原理类别:

《编译原理 技术与工具》龙书

《高级编译器设计与实现》鲸书

《Modern Compiler Implementation in Java/C /ML》虎书

《lex与yacc》

《现代体系结构的优化编译器》

《编译程序设计艺术:理论与实践》

《Compiler Construction: Principles and Practice》

《Crafting a Compiler with C》

《Engineering a Compiler》

《Compiler Design in C》

 

多线程类别:

《JAVA多线程设计模式》

《深入学习:JAVA多线程编程》

《JAVA并发编程实践》

《JAVA并发编程—设计原则与模式》

《java线程》

《The Art of Multiprocessor Programming》

《The Art of Concurrency》

《Synchronization Algorithms and Concurrent Programming》

 

OS/Kernel

《Orange’S:一个操作系统的实现》

操作系统 内核与设计原理

《现代操作系统》

《操作系统设计与实现》

《操作系统:精髓与设计原理》

 

分布式

《分布式系统原理与范型》

《分布式操作系统》

分布式系统概念与设计

《事务信息系统:并发控制与恢复的理论、算法与实践》

Principles of distributed database systems

《Jini核心技术》

 

插件体系

《Contributing to Eclipse》

《*jini*》

《Jboss管理与开发核心技术》

《OSGI》

 

算法

《算法导论》

《算法之道》

调试

《软件调试》

《黑客调试技术揭密》

 

生活

《我是一只IT小小鸟》

《java夜未眠》

《borland传奇》

《软件开发者路线图:从学徒到高手》

《编程人生》

《我编程我快乐》

 《art and computer programming》

 《the psychology of computer programming》

 《hackers & painters》

《Mastery》

《世界上最神奇的24堂财富课》

 

数据挖掘:

《数据挖掘:概念与技术》

 《数据挖掘 导论

数据挖掘 实用机器学习技术

机器学习 与智能决策 支持系统

 

数据库

物理数据库设计—索引、视图和存储技术

你可能感兴趣的:(java,设计模式,编程,虚拟机,linux)