计算机专业入门书籍?计算机方面的书籍有哪些
来源:择校网 时间:2024-12-04 03:49:30
一、《计算机组成原理》书籍推荐有哪些
若需要深入学习计算机原理,为你推荐以下书籍:
1、David A. Patterson等,《Computer Organization and Design—The Hardware/ Software Interface》(Fifth Edition),2014。
2、Randal E. Bryant等,《深入理解计算机系统》,(第二版)机械工业出版社,2011。
3、王保恒等,《计算机组成原理与设计》,机械工业出版社,2005。
建议直接看英文原版:David A. Patterson等,《Computer Organization and Design—The Hardware/ Software Interface》(Fifth Edition),2014,这是由计算机系统结构领域的超级大牛编写的。
如果阅读英文教材不太习惯,可以看机械工业出版社出版的中译本:计算机组成与设计:计算机组成与设计—硬件/软件接口(原书第5版),2015。
要是说考试的话,就没有完全应付考试的书籍了。理解了老师课上的内容,并对课后习题掌握较好的话,应试的问题不会很大。
计算机组成原理主要有四大块内容。
第一大块,计算机的基本组成,主要包含:
硬件设备组成:CPU、主板、内存、硬盘、显示器等。
冯诺依曼体系结构:运算器、控制器、存储器、输入设备、输出设备。
计算机性能:CPU主频、响应时间、吞吐率。
第二块,计算机的指令和运算,主要包含:
计算机指令:机器码(编译->汇编->机器码、指令格式和跳转、函数调用和程序栈)、程序的编译、链接、装载和执行。
计算机运算:二进制编码(整数、反码、补码、浮点数、定点数)、数字电路(门电路、加法器、乘法器)。
第三块,处理器设计,主要包含:
CPU:建立数据通路、面向流水线和设计、控制冒险和数据冒险、分支预测、异常和中断、并行计算。
第四块,存储器和 I/O系统,主要包含:
存储器的层次结构:SRAM存储技术、寄存器、CPU高速缓存、内存、固态硬盘、机械硬盘。
存储器和 I/O系统:虚拟内存、CPU和内存的通信、DMA技术、访问输入输出设备。
CPU高速缓存:局部性原理、缓存一致性协议、伪共享问题、write through和 write back。
虚拟存储:缺页异常、TLB加速地址转化、MMU虚拟地址和物理地址转换;其中第一、第二、第四是对开发者而言是比较重要的内容,而第三部分处理器的设计如果没时间可以先不用去了解。
二、计算机方面的书籍有哪些
1、学操作系统的书有:《计算机操作系统》讲的比较详细,在配上《计算机操作系统》学习指导与题解一书,可以巩固学和总结所以的东西,也可以对自己做测试。
2、《计算机组成原理》是讲计算机系统,主要是有关硬件方面的比较详细,而且分篇细说,比如说系统总线,存储器,控制器,CPU等等。
3、学习语言的书有:C语言比较基础,学会了它,学其他语言就比较简单。还有数据结构,java(比较实用简单且运用广泛)
4、你想多了解有关计算机方面的知识,也可以多看看《电脑知识爱好者》
5、呵呵。。。上面的都是比较基础的书,首先要找准自己的兴趣,在仔细学习,会有所收获的,加油哈!
三、推荐有关计算机的书籍
1、《计算机组成结构化方法》是由机械工业出版社出版的图书,作者是(荷)塔嫩鲍姆(Tanenbaum,A.S.)。本书可以作为计算机专业本科生学习计算机组成与结构课程的教材或参考书,也可供其他相关专业人员参考。
2、《现代操作系统》是机械工业出版社出版的图书,作者是(荷兰)AnderwS.Tanenbaum。书中不仅涵盖了现代操作系统的原理和实践,而且特别关注了Linux操作系统,WindowsVista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。
3、《操作系统设计与实现》是电子工业出版社出版发行的图书,作者是Andrew S. Tanenbaum/ Albert S. Woodhull。为刚接触操作系统课程的大学生编写。通过用户友好型的、高度灵活的OSP2教学软件环境,提供了操作系统设计与实现的重要基础。
4、4:《深入解析windows操作系统》
5、《深入解析windows操作系统》是电子工业出版社出版的图书,作者Mark E.Russinovich,David A.Solomon。本书还介绍了一些高级诊断技术,以便使你的系统运行得更加平稳和高效。通过这些知识你可以更好地做系统设计、调试,以及性能优化。
6、5:《程序员修炼之道——从小工到专家》
7、《程序员修炼之道——从小工到专家》,是电子工业出版社2004年出版的图书,作者是Andrew Hunt,David Thomas。从本书所学到的开发技巧、开发习惯以及职业态度,必将帮助您修炼成为一名真正的Pragmatic Programmer!
四、关于计算机网络方面的书籍
计算机网络常识书籍 1.计算机网络入门需要看那些书籍
1)编码:隐匿在计算机软硬件背后的语言,此书从信息的编码,数字的不同进制表示,到计算机采用的二进制机器级表示开始,到用电路构建一个简单的加法器,触发器,计数器,存储器,甚至一个具有控制器,运算器,存储器的简易CPU,娓娓道来,真是醍醐灌顶。最后还谈到了图形界面的原理。此书作者更是被传为圣经的《Windows程序设计》的作者Charles Petzold。读完此书可对计算机硬件的原理与设计有一全面深入之认识,犹如身处群山之巅,一览无余。
2)深入理解计算机系统上一本《编码》通俗易懂,即使没有计算机相关知识也能懂,但缺乏一些计算机机制的介绍。此书是国外著名的介绍计算机系统方面的书,从程序员的角度带你畅游计算机系统架构。涉及程序的机器级表示(机器码,汇编),处理器体系结构,存储器结构,系统IO,网络编程,并发编程,以及程序性能的优化。读完此书可对计算机系统,程序设计有一深层次了解。
3)就C语言而言,K&R的 C程序设计语言的无疑是最好的参考书,不过对初学者来说还是有一定难度,辅以诸如 C和指针,C陷阱与缺陷会有更好的效果。当然多写程序才是王道,多写才能发现问题,加深认识。
4)Debug Hacks此书介绍GDB调试工具及调试技巧,本人现在主要就是使用gcc gdb啦。此书助你更好的找出臭虫。
6)数据结构与算法分析介绍算法和数据结构的书籍很多,但本人就是用这本书学习的,所以推荐。此书的前3章和第7章就介绍了题主要求的一些数据结构和算法,后面几张介绍树,排序,图论算法,及一些高级数据结构。读完此书将助你设计更优美的程序。
《tcpip详解》分三卷,国外经典计算机教材,有中文译版,不过不适合你的。
《计算机网络》也分很多种,如果你要考网工的话或者你想学习网络推荐你看以下的书籍:
网络工程教程(第二版)雷震甲主遍清华大学出版(这本太深了,不过内容全)网工指定教材
网络工程必读系列王达这套书我看了两遍,实在不错。。。
计算机网络第五版谢希仁主遍谢希仁同时还出了很多书都关于TCP/IP的书籍,具体书名我忘记,我觉得他讲解得思路清晰,易理解,适合基础差的。
计算机网络第四版,这是国外经典计算机网络经典教程,作者都是英文名字(具体我忘记了),我以前我学时很喜欢看这本。
3.计算机网络方面有哪些书籍值得推荐
计算机网络第五版,谢希仁的,个人感觉是国内最好的初级书籍。
如果想对网络有个清晰、全面的认识,可以阅读下面三本书籍:第一本就是潘爱民翻译的Andrew S.Tanenbaum的《计算机网络》,此书讲明白了网络之道,即计算机网络通信的主要原理;第二本是W.Richard Stevens的《TCP/IP详解卷一:协议》,此书讲明白了网络之术,即TCP/IP协议簇的工作过程;第三本是Douglas E.er的《计算机网络与因特网》,此书尝试在更广泛意义上解答“计算机网络和因特网是如何工作的”这一基本问题,解释了协议是如何使用硬件和应用是如何使用协议来满足用户的需求。
4.有关计算机编程,网络基础知识的书籍
建议你从C语言开始学,学好了它以后学其他语言会很容易上手
推荐你先看谭浩强的《C语言程序设计》先,这是一部非常好的C语言书籍,慢慢来学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。如果指针这部分都可以熟练的应用,那么C语言里你还有什么不明白的吗,我相信你,你一定能学习好C语言的。
可以按照C——C ——JAVA的顺序学习,C 的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C 编程思想》,《C 标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C 的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。
c 标准模板库------自修教程与参考手册
设计模式---可复用面向对象软件的基础
前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C 的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。
其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。
业界有这样一种说法,因为JAVA这门语言包含了C 的一些特性,掌握了C ,就等于掌握了JAVA的80%,
在掌握了C 之后(我说的掌握指的是,可以熟练用C 编程序了,并没有要求你完全掌握C 的所有部分,没有人能达到这一点,因为C 太庞大了,如果能坚持不懈的学习C 两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC 等等比较复杂的语言.
这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和编程等等比较复杂的语言.
如果是为了找工作的话你一定学好C,C ,JAVA三门语言.
在我国目前的软件开发行业中,C,C ,JAVA的需求量是非常大的.
好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!
如果想对网络有个清晰、全面的认识,可以阅读三本书籍:
第一本就是潘爱民翻译的Andrew S.Tanenbaum的《计算机网络》,此书讲明白了网络之道,即计算机网络通信的主要原理;
第二本是W.Richard Stevens的《TCP/IP详解卷一:协议》,此书讲明白了网络之术,即TCP/IP协议簇的工作过程;
第三本是Douglas E.er的《计算机网络与因特网》,此书尝试在更广泛意义上解答“计算机网络和因特网是如何工作的”这一基本问题,解释了协议是如何使用硬件和应用是如何使用协议来满足用户的需求。
6.推荐计算机基础知识学习的书籍
1、《计算机基础(第二版)》——姜岩、王秀玲
本书介绍了信息与计算机的基础知识、Windows XP操作系统的基本操作和基本使用知识、Word
2003文字处理软件的基本知识、Excel 2003电子表格处理软件的基本知识和PowerPoint 2003文档
演示软件等知识做了简单的介绍。
2、《计算机应用基础》——刘锡轩、丁恒、侯晓音
本书是为非计算机专业类学生提供计算机一般应用所必需的基础知识、能力和素质的课程。本书满
足普通高等院校培养“应用型人才”的教学宗旨,内容丰富,与时俱进,实用性强。
3、《计算机应用基础》——杨飞宇,孙海波
本书主要介绍了计算机组装与维护、计算机网络技术、电子文档制作、电子报表制作和演示文稿制
4、《计算机应用基础》——张明、王翠、张和伟
本书采用任务驱动的方式进行编写,内容强调操作性和实用性。全书涵盖计算机基础知识、
Windows XP操作系统、Word 2003文字处理软件、Excel 2003电子表格处理软件和PowerPoint
5、《深入理解计算机系统》————布赖恩特
本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、虚
拟存储器、编译系统、动态加载库,以及用户应用等。书中提供了大量实际操作,可以帮助读者更
好地理解程序执行的方式,改进程序的执行效率。
6、《计算机应用基础》——武马群
本书主要介绍了计算机基础知识、操作系统Windows XP、因特网(Inter)应用、文字处理软件
Word 2003应用、电子表格处理软件Excel 2003应用、多媒体软件应用、演示文稿软PowerPoint
好了,文章到这里就结束啦,如果本次分享的计算机专业入门书籍和计算机方面的书籍有哪些问题对您有所帮助,还望关注下本站哦!