写在前面:大学期间专业课的知识很少能实际应用的工作中,因此很多东西是我自学的,工作半年后,我开始回顾知识,并将这些整理记录,希望能够帮到后来人,也为自己有一个移动的笔记本。
一、计算机基础
1.计算机结构–冯诺依曼体系结构
1.1计算机硬件
- 输入设备
输入计算程序和原始数据的设备,键盘、鼠标、摄像头、图形扫描仪等 - 输出设备
将计算机工作的中间结果及处理后的结果进行呈现的设备,显示器、打印机等 - 存储器
存储程序和数据的部件,按作用可分为主存储器(RAM random access memory)、辅助存储器(外存)和高速缓冲存储器。中央处理器能直接访问内存储器(即主存),包括高速缓冲存储器和主存储器。中央处理器不能直接访问外存储器,外存储器的信息必须调入内存储器后才能由中央处理器进行处理。所以,内存的存取速度比外存快,但容量小,价格高;外存的存取速度比内存慢,容量大,价格低,如磁盘、光盘、U盘。 - 运算器
完成各种算数运算(加减乘除)和逻辑运算(比较、判断、查找等) - 控制器
决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令
运算器和控制器继承在一起,即为中央处理器(CPU) - CPU与存储器系统的关系
主存储器分为两类:1.随机存取存储器(RAM random access memory),用于存放现场程序和数据,其中的内容可随时按地址存取,但断电后会立即消失。2.只读存储器(ROM read only memory),用户在使用是只能进行‘读’操作,不能进行‘写’操作,其中的信息关机后不会消失。
存储容量:存储器中最多可存放的二进制数据的总和,基本单位是字节(Byte,B),每个字节包含8个二进制(bit),计量单位关系如下:

1.2计算机软件
控制和协调计算机及其外部设备、支持应用软件开发及运行的软件,一般包括操作系统、语言处理程序、系统支持软件和数据库管理系统等
- 操作系统(OS operating system)
管理计算机硬件和软件资源的程序,大致包括的管理功能:进程与处理机管理、作业管理、存储管理、设备管理和文件管理。目前操作系统有DOS、UNIX、Linux、Windows等 - 语言处理程序
计算机语言:用二进制代码指令表达的计算机语言(0&1组成)
汇编语言:用特殊符号代替计算机语言的二进制码
高级语言:通过编译器将源代码翻译成机器直接识别的机器语言(c#、Java等) - 系统支持软件
- 数据库管理系统
对数据库中的资源进行统一管理和控制的软件,SQL Server、oracle等
1.3进位计数制和相互转换
- 二进制
0 1组成,‘逢二进一’,以 0b 开头(b不区分大小写) - 八进制
0~7组成,‘逢八进一’,以 0 开头 - 十进制
0~9组成,整数默认是十进制的 - 十六进制
0~9,a,b,c,d,e,f 组成,以 0x 开头 - 任意进制转十进制

- 十进制转任意进制
本文深入讲解了计算机基础知识,包括冯诺依曼体系结构、计算机硬件(输入设备、输出设备、存储器、运算器、控制器)和软件(操作系统、语言处理程序、数据库管理系统)。探讨了不同类型的存储器、CPU与存储器的关系,以及计算机语言的发展。此外,还介绍了进位计数制和相互转换方法。

被折叠的 条评论
为什么被折叠?



