有意思的计算机书籍套装全3册
“网络是怎样连接的+程序是怎样跑起来的+计算机是怎样跑起来的”,一套蹲马桶就能看懂的计算机科普图书
本书适合
1.菜鸟程序员入门进阶
2中级程序员查漏补缺
3高手程序员向家人普及计算机知识
那么,今天咱们就从目录、主要包括的内容和总结三部分给大家进行一个简单介绍,希望大家能够喜欢!!
程序是怎样跑起来的
《程序是怎样跑起来的》一书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
目录
第1章对程序员来说CPU是什么
问题
1.程序是什么?
2.程序是由什么组成的?
3.什么是机器语言?
4.正在运行的程序存储在什么位置?
5.什么是内存地址?
6.计算机的构成元件中,负责程序的解释和运行的是哪个?
第2章数据是用二进制数表示的
问题
1. 32位是几个字节?
2.二进制数01011100转换成十进制数是多少?
3.二进制数0001111左移两位后,会变成原数的几倍?
4.补码形式表示的8位二进制数111111,用十进制数表示的话是多少?
5.补码形式表示的8位二进制数10101010,用16位的二进制数表示的话是多少?
6.反转部分图形模式时,使用的是什么逻辑运算?
第3章计算机进行小数运算时出错的原因
问题
1.二进制数0.1,用十进制数表示的话是多少?
2.用小数点后有3位的二进制数,能表示十进制数0.625吗?
3.将小数分为符号、尾数、基数、指数4部分进行表现的形式称为什么?
4.二进制数的基数是多少?
5.通过把0作为数值范围的中间值,从而在不使用符号位的情况下来表示负数的表示方法称为什么?
6.10101100.01010011 这个二进制数,用十六进制数表示的话是多少?
第4章熟练使用有棱有角的内存
问题
1.有十个地址信号引脚的内存IC(集成电路)可以指定的地址范围是多少?
2.高级编程语言中的数据类型表示的是什么?
3.在32位内存地址的环境中,指针变量的长度是多少位?
4.与物理内存有着相同构造的数组的数据类型长度是多少?
5.用LIFO方式进行数据读写的数据结构称为什么?
6.根据数据的大小链表分叉成两个方向的数据结构称为什么?
第5章内存和磁盘的亲密关系
问题
1.存储程序方式指的是什么?
2.通过使用内存来提高磁盘访问速度的机制称为什么?
3.把磁盘的一部分作为假想内存来使用的机制称为什么?
4. Windows 中,在程序运行时,存储着可以动态加载调用的函数和数据的文件称为什么?
5.在EXE程序文件中,静态加载函数的方式称为什么?
6.在Windows计算机中,一般磁盘的1个扇区是多少字节?
第6章亲自尝试压缩数据
问题
1.文件储存的基本单位是什么?
2. DOC、LZH和TXT这些扩展名中,哪一个是压缩文件的扩展名?
3.文件内容用“数据的值x循环次数”来表示的压缩方法是RLE算法还是哈夫曼算法?
4.在Windows计算机经常使用的SHIFT JIS字符编码中,1个半角英数是用几个字节的数据来表示的?
5. BMP( BITMAP )格式的图像文件,是压缩过的吗?
6.可逆压缩和非可逆压缩的不同点是什么?
第7章程序是在何种环境中运行的
问题
1.应用的运行环境,指的是什么?
2. Macintosh用的操作系统( MacOS),在AT兼容机上能运行吗?
3. Windows.上的应用,在MacOS上能运行吗?
4. FreeBSD提供的Ports,指的是什么?
5.在Macintosh.上可以利用的Windows环境模拟器称为什么?
6. Java虚拟机的功能是什么?
第8章从源文件到可执行文件
问题
1. CPU可以解析和运行的程序形式称为什么代码?
2.将多个目标文件结合生成EXE文件的工具称为什么?
3.扩展名为.obj的目标文件的内容,是源代码还是本地代码?
4.把多个目标文件收录在一起的文件称为什么?
5.仅包含Windows的DLL文件中存储的函数信息的文件称为什么?
6.在程序运行时,用来动态申请分配的数据和对象的内存区域形式称为什么?
第9章操作系统和应用的关系
问题
1.监控程序的主要功能是什么?
2.在操作系统上运行的程序称为什么?
3.调用操作系统功能称为什么?
4. Windows Vista是多少位的操作系统?
5. GUI是什么的缩写?
6. WYSIWYG是什么的编写?
第10章通过汇编语言了解程序的实际构成
问题
1.本地代码的指令中,表示其功能的英语缩写称为什么?
2.汇编语言的源代码转换成本地代码的方式称为什么?
3.本地代码转换成汇编语言的源代码的方式称为什么?
4.汇编语言的源文件的扩展名,通常是什么格式?
5.汇编语言程序中的段定义指的是什么?
6.汇编语言的跳转指令,是在何种情况下使用的?
第11章硬件控制方法
问题
1.在汇编语言中,是用什么指令来同外围设备进行输入输出操作的?
2. 1/O是什么的缩写?
3.用来识别外围设备的编号称为什么?
4. IRQ是什么的缩写?
5. DMA是什么的缩写?
6.用来识别具有DMA功能的外围设备的编号称为什么?
第12章让计算机“思考”
问题
1.用计算机进行的模拟试验称为什么?
2.伪随机数指的是什么?
3.随机数的种子指的什么?
4.计算机有思考功能吗?
5.计算机有记忆功能吗?
6. AI 是什么的缩写?
计算机是怎样跑起来的
《计算机是怎样跑起来的》倡导在计算机迅速发展、技术不断革新的现-在,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的*技术时,能够迅速掌握其要点并灵活运用。
《计算机是怎样跑起来的》以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。本书适合计算机爱好者和相关从业人员阅读。
《计算机是怎样跑起来的》图文并茂,通俗易懂,非常适合计算机爱好者和相关从业人员阅读。
目录
第1章计算机的三大原则
问题
初级问题 硬件和软件的区别是什么?
中级问题 存储字符串“中国”需要几个字节?
高级问题 什么是编码( Code) ?
第2章试着制造一台计算机吧
问题
初级问题 CPU是什么的缩写?
中级问题 Hz是表示什么的单位?
高级问题 Z80CPU是多少比特的CPU?
第3章体验一 次手工汇编
问题
初级问题 什么是机器语言?
中级问题 通常把标识内存或VO中存储单元的数字称作什么?
高级问题 CPU中的标志寄存器( Flags Register )有什么作用?
第4章程序像河水一样流动着
问题
初级问题 Flow Chart的中文意思是什么?
中级问题 请说出自然界中河流的三种流动方式。
高级问题 事件驱动是什么?
第5章与算法成为好朋友的七个要点
问题
初级问题 Algorithm翻译成中文是什么?
中级问题 辗转相除法是用于计算什么的算法?
高级问题 程序中的“哨兵"指的是什么?
第6章与数据结构成为好朋友的七个要点
问题
初级问题 程序中的变量是指什么?
中级问题 把若干个数据沿直线排列起来的数据结构叫作什么?
高级问题 栈和队列的区别是什么?
第7章成为会使用面向对象编程的程序员吧
问题
初级问题 Object翻译成中文是什么?
中级问题 OOP是什么的缩略语?
高级问题 哪种编程语言在C语言的基础上增加了对OOP的支持?
第8章一用就会的数据库
问题
初级问题 数据库术语中的“表"是什么意思?
中级问题 DBMS是什么的简称?
高级问题 键和索引的区别是什么?
第9章通过七个简单的实验理解TCP/IP 网络
问题
初级问题 LAN是什么的编略语?
中级问题 TCP/IP是什么的缩略语?
高级问题 MAC地址是什么?
第10章试着加密数据吧
问题
初级问题 通常把还原加密过的文件这一操作叫作什么?
中级问题 在字母A的字符编码上加上3,可以得到哪个字母?
高级问题 在数字签名中使用的信息摘要是什么?
第11章XML 究竟是什么
问题
初级问题 XML是什么的缩写?
中级问题 HTML和XML的区别是什么?
高级问题 在处理XML文档的程序组件中,哪个成为了W3C的推荐标准?
第12章SE 负责监管计算机系统的构建
问题
初级问题 SE是什么的缩略语?
中级问题 IT是什么的缩略语?
高级问题 请列举一个软件开发过程的模型。
网络是怎样连接的
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。
本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
目录
第1章浏览器生成消息一探索浏览器内部
问题
下列说法是正确的(V )还是错误的( x ) ?
1. http://www.nikkeibp.co.jp/ 中的www代表World Wide Web协议(对通信操作规则所作的定义b
2.个人也可以申请注册互联网中的域名。
3.浏览器等网络应用程序实际上并不具备网络控制功能。
Column网络术语其实很简单 怪杰Resolver
第2章用电信号传输TCP/IP数据 探索协议栈和网卡
问题
下列说法是正确的(V)还是错误的(x)?
1.我们现在使用的以太网中存在不符合国际标准(EE80238022 )的部分。
2.TCP/IP是由TCP和IP两个协议的名字组合而成的,最开始这两个协议是合在一起的。
3.网络包通信技术是20世纪60年代为用计算机进行数据通信而设计出来的。
Column网络术语其实很简单 插进Socket里的是灯泡还是程序
第3章从网线到网络设备一探索集线器、 交换机和路由器
问题
下列说法是正确的(V )还是错误的(x ) ?
1. 我们现在使用的以太网线(双绞线)是由美国的室内电话线发展而来的。
2.路由器比交换机问世时间更早。
3.对于路由器和交换机,如果包在传输过程中发生错误,会直接丢弃错误的包而不会尝试修复。
Column网络术语其实很简单集线器和路由器, 换个名字身价翻倍?
第4章通过接入网进入互联网内部一探索接入网和网络运营商
问题
下列说法是正确的(V)还是错误的( x ) ?
1.第一个采用包机制的网络就是互联网的前身ARPANET。
2. ADSL 方式中,从家里到电话局的线路费用包含在电话费中,因此可以降低上网费。
3.光纤的通信速率之所以更快,是因为光信号的传播速度比电信号要快。
Column网络术语其实很简单 名字叫服务器, 其实是路由器
第5章服务器端的局域网中有什么玄机
下列说法是正确的(V )还是错误的( x ) ?
1.当使用浏览器访问Web服务器时,浏览器的通信对象不仅限于Web服务器。
2.没有防火墙就不能连接到互联网。
3.也有防火墙无法抵御的***。
Column网络术语其实很简单 当通信线路变成局域网
第6章请求到达Web服务器,响应返回浏览器短短几秒的“ 漫长旅程”迎来终点
问题
下列说法是正确的(V)还是错误的( x ) ?
1.服务器向客户端返回的响应消息不一定和客户端向服务器发送的请求消息通过相同的路由传输。
2.客户端计算机也可以当作服务器来使用。
3.一台服务器可以同时用作Web服务器和邮件服务器。
Column网络术语其实很简单 Gateway 是通往异世界的入口
这套有意思的计算机书籍套装全3册,“网络是怎样连接的+程序是怎样跑起来的+计算机是怎样跑起来的”,一套蹲马桶就能看懂的计算机科普图书文档共有1999页,需要完整版的朋友,可以转发此文关注小编,添加助理vx:yunduoa2019来获取!!
当然,单单有文档看是远远不够的,还有视频和相匹配的课件进行学习提升,努力把计算机网络这一块儿给搞明白,相信一定会有不凡的人生!!
TCP/IP/网络IO学习视频
TCP/IP网络协议
网络IO
还有课件分享
IO课件
TCP/IP课件
TCP/IP/IO网络通信视频和课件获取,转发关注小编,添加助理vx:yunduoa2019来获取!!
好了,今天就分享到这里了,希望大家能够好好学习,把计算机网络这一块儿给提升上来,也希望本文能够得到大家的喜欢!!
来源:oschina
链接:https://my.oschina.net/u/4256357/blog/4657780