软考 程序员教程-第一章 计算机系统基础知识
为了督促自己学习,告别懒惰,在此先给自己定个小目标,请大家监督哟!
目标:一个月内过一遍《程序员教程》,下一个月开始上真题。
简单看了下,我在看的这本第四版教程是501页,似乎有点多呀,毕竟白天还要上班,偶尔还会略微加加班。但好在科班出身,还是有一点点基础的,干吧!
第一章 计算机系统基础知识
主要内容包括 计算机系统的组成、计算机中数据的表示和运算、计算机系统硬件基础组成及指令系统等基础知识。
1.1计算机系统的基本组成
计算机系统由硬件系统和软件系统组成
1.2数据的表示及运算
1.2.1计算机中数据的表示
1、进位计数制及其转换
二进制数转换十进制数的方法是:将二进制数的每一位数乘以它的权,然后相加,即可求得对应的十进制数值。
十进制转换成二进制数:,整数部分除2取余,小数部分乘2取整。
十进制转换八进制的方法:整数部分除8取余,小数部分乘8取整。
二进制转换八进制的方法:从小数点起,把二进制数每三位分成一组,然后写出每一组等值的八进制数,顺序排列起来就得到所要求的八进制数。
八进制数转换二进制方法:同上思想,将一位八进制数用三位二进制数表示,就可以直接将八进制数转换成二进制数。
十进制转换十六进制方法:十进制数整数部分除16取余,小数部分乘16取整。
二进制转换十六进制的方法:从小数点开始,每四位二进制数为一组,将每组用相应的十六进制数符来表示,即可得到正确的十六进制数。
2、二进制运算规则
3、机器数和码制(第四版教程P5)(此处开始备注:笔者认为了解即可的地方,仅标记书中页码)
4、定点数和浮点数(第四版教程P7)
5、十进制数与字符的编码表示(第四版教程P9)
6、ASCII码(第四版教程P10)
7、汉字编码(第四版教程P10)
1.2.2校验码(第四版教程P12)
1、奇偶校验码。2、海明码。3、循环冗余校验码。
1.2.3、逻辑代数及逻辑运算
1、基本的逻辑运算
与 运算,或 运算,非 运算、异或 运算
2、常用的逻辑公式
3、逻辑表达式及其化简(第四版教程P17)
1.2.4、机器数的运算(第四版教程P18)
1、机器数的加减运算。2、机器数的乘除运算。3、浮点运算。
1.3、计算机的基本组成及工作原理(第四版教程P21)
1.3.1、总线的基本概念
1、总线的分类:
芯片内总线、元件级总线、系统总线、外总线
2、系统总线(第四版教程P22)
3、外总线(第四版教程P23)
1.3.2、中央处理单元——CPU(第四版教程P24)
1.3.3、存储系统(第四版教程P28)
主存,即内存,RAM。
1.3.4、输入/输出技术(第四版教程P35)
1.4、指令系统简介(第四版教程P38)
小结:个人认为本章全部为计算机基础知识,考点应该不会太多,不会太难(个人感觉,勿喷,有经验的大佬可以留言指正,嘻嘻:),故在此篇文章中,省略了很多,实际上我个人在看书的时候,对着部分也只是大略的看了一遍。我的想法是对本章的复习(学习),重点应该结合真题,若真题中出现某个知识点,再回头仔细学学,故添加页码,便于查找)