计算机概论复习:知识大全
为期末考试复习的笔记,参考了各种资料。1.计算机的定义1.1计算机系统的组成1、由硬件和软件组成;2、软件:应用软件——办公自动化软件、财务管理软件。(记法:有专门应用语境的软件)系统软件:操作系统、编译系统,解释系统、数据库管理系统等(记法:系统自带的软件)3、硬件:CPU、储存器,输入输出设备;1.2计算机的发展1946年,美国宾夕法尼亚大学,第一台电子数字计算机ENIAC;第一代:电子管;第
为期末考试复习的笔记,参考了各种资料。
1.计算机的定义
1.1计算机系统的组成
1、由硬件和软件组成;
2、软件:
应用软件——办公自动化软件、财务管理软件。(记法:有专门应用语境的软件)
系统软件:操作系统、编译系统,解释系统、数据库管理系统等(记法:系统自带的软件)
3、硬件:CPU、储存器,输入输出设备;
1.2计算机的发展
1946年,美国宾夕法尼亚大学,第一台电子数字计算机ENIAC;
第一代:电子管;
第二代:晶体管;
第三代:集成电路;
第四代:大规模和超大规模集成电路;
1.3计算机的分类
按xx分类——分为:
处理数据的方式——数字、模拟 计算机
用途——通用、专用
规模和处理能力——巨型、大/中型、小型、工作站、服务器和网络计算机;
1.4 计算机的用途
放个图,虽然我觉得不会考:
计算机辅助系统中:
计算机辅助:Computer Aided
设计:Design
制造:Manufacturing
教育:Institution
2.计算机的运算基础
2.1 常用的进制
十进制D、二进制B、八进制Q、十六进制H
2.2进制的转换
十进制整数与二进制的转换:
从下往上!
如果是十进制与八进制的转化,则除数为8;
小数:
乘到等于1为止,每次取整数部分,从上往下;
2.3码制
正负号在计算机内部的表示
符号位:数值型数据的最高位为符号位;
0——正;1——负。
码制表示
分为原码、反码、补码表示法。
反码:
正数的原码和反码相同。
负数:负数的反码是原码取反,即0变1,1变0;
补码:
正数:与原码相同;
负数:取反末位加1;即,反码+1;
即:一个数的负数就是一个数的补码;
在没有特殊说明的情况下,一个二进制数没有符号位。
溢出判断
无符号数:超出位数即溢出。
有符号数:符号位数字改变即溢出。
3.逻辑运算
and 与 同真则真;
or 或 有真则真;
xor 亦或 1与0为1,否则:全1或全0均为0;
4.计算机基本结构和工作原理
4.1计算机硬件基本结构
数学家冯诺依曼提出:计算机由五个基本部分组成:运算器,控制器,存储器,输入设备,输出设备;
两个基本思想:采用二进制、存储程序;
控制器中:
PC:存放将执行指令在内存储器中的储存地址。
IR:暂时保存正在执行的指令。
存储器中:分为内存和外存。
内存:
也称主存,存放运行程序的指令和数据。
直接与CPU交换信息。
内存分类:存取方式分为RAM和ROM:
RAM:随机访问存储器。
读写存储器。只临时存储信息,即:加电,记忆信息;断电:RAM中信息丢失。
ROM:只读存储器。
只读出,不写入。断电信息不丢失。
ROM中常存放一些专用程序、数据和系统配置。如:磁盘引导程序、自检程序、I/O驱动程序等。
外存:
又称辅助存储器,是内存的扩充。
一般存放需要长期保存、暂时不用的程序、数据和结果,需要时可以成批和内存信息交换。
常用外存:磁盘(软盘、硬盘),光盘、磁带。
4.2程序设计基础
程序设计方法:结构化程序设计和面向对象程序设计
结构化程序设计:
思想:自顶向下、逐步求精、模块编程。
采用单入口单出口控制结构:顺序、选择、循环。
面向对象的程序设计:
封装性、继承性和多态性。
4.3程序设计语言
分为:机器语言、汇编语言、高级语言、面向对象语言等。
1、机器语言:由0、1构成的机器指令(构成:操作码,地址码)。可直接被机器接受。
2、汇编语言:机器语言符号化:助记符代替操作码,地址符代替地址码。机器不能直接识别,要翻译。
3、高级语言:面向问题的程序设计语言。
与计算机硬件无关、表达方式接近被描述问题,解决自然语言和数学语言。
4.4算法
确定性、有穷性、可行性、有输入输出。
5.计算机网络与通信
网络分类和拓扑结构
覆盖地域范围划分:
局域网LAN:Local
城域网MAN:Metro
广域网WAN:Wide
网络拓扑结构:总线型、环形、星型、网状型、树型。
网络传输介质:有线和无线。
有限:双绞线、同轴电缆、光纤。
无线:微波、红外线。
网络协议:由语法、语义、时序 三大要素构成。
TCP/IP:传输控制协议/网络协议:
是Internet使用的基础协议。
关于IP地址:
分为4段,共32位。每段使用0~255十进制数字。
Internet的服务功能
电子邮件E-mail
远程登陆Telent
文件传输FTP
WWW服务
统一资源定位符URL
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)