计算机硬件系统
计算机操作系统的五大组成部分
计算机操作系统的组成部分 |
构成 |
控制器 |
指令寄存器(IR)/程序计数器(PC)/操作控制器(OC) |
运算器 |
算数逻辑单元/累加器/状态寄存器/通用寄存器 |
存储器 |
主存储器/辅助存储器 |
输入设备 |
键盘/鼠标/扫描仪… |
输出设备 |
显示屏/打印机… |
计算机组成结构:
控制器,顾名思义就是计算机系统的指挥控制中心 指令寄存器(Instruction Register,IR)本质是存储部件,寄存器就是一个临时的存储介质。计算机将当前执行或者将执行的指令存储在该寄存器中; 程序计数器(Program Counter,PC)是用来保存下一步将要执行指令的位置; 操作控制器(Operation Controller,OC)负责将指令进行译码,产生控制信号,控制其他部件有序的运行; 具有运算能力是称为计算机的一个条件 运算器包括:算术逻辑卷单元/累加器/状态寄存器/通用寄存器 算术逻辑单元分为算术运算(加减乘除)和逻辑运算(与或非) 存储器按照功能可分为主存储器和辅助存储器 主存储器是中央处理器可以直接访问的存储器,用来存放当前运行的程序和相关数据 辅助存储器除了可以用来保存应用程序和数据以外,还可以扩充内存容量 控制器和运算器两个部件组成了计算机的中央处理器(CPU)
计算机操作系统
什么是操作系统?
是管理计算机硬件资源与软件资源的计算机程序
分时操作系统原理
就是给每个任务一定的时间片,于是将可以将计算机要处理的任务排队,在一定的时间片里,计算机就从该队伍里选择一个任务来处理,当时间片用完之后,计算机又从该队伍里选择新的任务来处理
编程语言
机器语言:是由二进制的0和1组成,高电平代表1,那么低电平就代表0(反之也可) 汇编语言:是由一些英文字母和字符串组成的用来表示特定的指令 高级语言:重用率高、可移植性强,可以分为编译型语言和解释型语言
面向结构编程设计思想:
以模块化设计为重心,将系统分为若干个子模块,从而实现对子模块的单独开发 三大基本机构:顺序结构/选择结构/循环结构
面向对象编程(OOD)设计思想:
面向对象的基本概念:
类(Class)类是一件事物抽象的特点 对象(Object)类是抽象的代表,那么对象就是实际存在的事物 继承(Inherit)让某种类型的对象获取另一种对象的特征 动态绑定(Dynamic binding)在程序执行期间判断实际执行的对象,在调用对象响应的方法 多态性(Polymorphism)表示的是不同对象所表示的形式也是不同的 消息传递(Message Pass)对象和对象之间需要传递信息,就需要用到消息传递机制
HelloWorld
#include <iostream> //包含iostream头文件 using namespace std;//声明命名空间std void main(void) //程序的执行入口 { cout << "welcome to C++!" << endl; //调用cout输出函数进行输出 }
Ctrl+F5调试程序
C++编程语言的特点
C++编程语言同时具有面向结构化的程序设计特点和面向对象的程序设计特点 1:C++应用范围十分广泛 2:C++为硬件级别的编程 3:C++编程的高效性 4;C++类库的支持
C++编程语言虽然不像Python语言一样有着严格的代码规范,但是为能够有好的排版就有必要添加缩进和空格
C++注释分为行注释和块注释
// 为行注释,可以在某行代码后面注释这行代码的意思 /* */ 块注释,块注释可以用在文件头部,对文件进行说明,或者注释掉一整段代码