【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《电脑基础知识书籍推荐》,欢迎阅读!
电脑基础知识书籍推荐
1、计算机体系结构 2、计算机组成原理 3、c语言 4、数据结构 5、软件工程 6、算法 书单list: 入门: c系列: C和指针 C专家编程 C陷阱与缺陷 深入系统: Unix环境高级编程 深入理解计算机系统 深入理解Linux内核 Linux内核设计与实现 情景分析
深入Linux内核架构 Unix编程艺术
程序员自我修养:链接装载与库 网络编程: Unix网络编程 卷1
TCP/IP详解 卷1 卷2 面向对象思想: C++系列: C++ Primer moreEffective C++ MoreEssential C++ 深入探索C++对象模型 设计模式
《编码》:隐匿在计算机软硬件背后的语言,此书从信息的编码,数字的不同进制表示,到计算机采用的二进制机器级表示开始,到用电路构建一个简单的加法器,触发器,计数器,存储器,甚至一个具有控制器,运算器,存储器的简易CPU,娓娓道来,真是醍醐灌顶。最后还谈到了图形界面的原理。此书作者更是被传为圣经的《Windows程序设计》的作者Charles
Petzold。读完此书可对计算机硬件的原理与设计有一全面深入之认识,犹如身处群山之巅,一览无余。
《深入理解计算机系统》 上一本《编码》通俗易懂,即使没有计算机相关知识也能懂,但缺乏一些计算机机制的介绍。此书是国外著名的介绍计算机系统方面的书,从程序员的角度带你畅游计算机系统架构。涉及程序的机器级表示机器码,汇编,处理器体系结构,存储器结构,系统IO,网络编程,并发编程,以及程序性能的优化。读完此书可对计算机系统,程序设计有一深层次了解。
就C语言而言,K&R的 《C程序设计语言》 的无疑是最好的参考书,不过对初学者来说还是有一定难度,辅以诸如 C和指针 ,C陷阱与缺陷 会有更好的效果。当然多写程序才是王道,多写才能发现问题,加深认识
《Debug Hacks》 此书介绍GDB调试工具及调试技巧,本人现在主要就是使用gcc gdb啦。此书助你更好的找出臭虫。
《数据结构与算法分析》
介绍算法和数据结构的书籍很多,但本人就是用这本书学习的,所以推荐。此书的前3章和第7章就介绍了题主要求的一些数据结构和算法,后面几张介绍树,排序,图论算法,及一些高级数据结构。读完此书将助你设计更优美的程序。以上书籍都是本人读过的一些书,感觉非常好,但并非按照像上面的顺序这样死板的读,况且一些书只有在一定基础后才能理解,所以要常常瞻前顾后,左右参考,这样才更加融会贯通。
上面推荐的书籍都是国外的,如果题主对计算机系统非常感兴趣,那么我推荐一本国内的: 《Linux内核完全剖析》,此书完全剖析0.12版Linux内核代码量不多,将带你完全从零构建一个计算机系统,当然前提是要懂汇编,C,和一些操作系统的概念。真正让你透彻无死角了解计算机系统。
其实计算机基础知识的书籍还有很多,但是如果你是新手的话还是多看看《计算机体系结构》、《计算机组成原理》和《c语言》。
感谢您的阅读,祝您生活愉快。
本文来源:https://www.wddqxz.cn/f7ec29165af5f61fb7360b4c2e3f5727a5e92489.html