硬件:
1.1946,第一台电子计算机:ENIAC(没有存储功能)
2.冯诺依曼设计了第一台带有存储程序功能的计算机:EDVAC(第一次二进制)
3.计算机之父:冯诺依曼
4.冯诺依曼结构:(硬件系统)
输入设备(主板)--->CPU(存储设备--->运算设备--->控制设备,算术逻辑单元,ALU)--->输出设备;
5. 计算机科学与人工智能之父:图灵(英国人);
6.图林测试:人与机器对话,猜测对面是不是人,测试机器智能;
7.图灵奖:美国,计算机界诺贝尔奖之称。
8.第一个给计算机写程序的人(Ada);中国第一个程序员:董铁宝;
9.计算机发展:电子管--->晶体管--->中小规模集成电路--->大规模/超大规模集成电路
10.计算机的问世/微型计算机的问世,是由于超大规模集成电路
11.计算机软件保护法保护著作权。
12.计算机病毒特点:传播性,潜伏性,破坏性与隐蔽性;人为程序
13.计算机病毒传染必要条件:对磁盘进行读写操作;
14.计算机系统:硬件系统,软件系统;
15.外存(硬盘,光盘.....);内存(ROM,RAM)
16.主机(内存,内存处理器);
17.寄存器>高速缓存>内存>外存(寄存器是最快的高速缓存)速度
18.cache(高速缓冲存储器);
19.光驱不必要;
20.文件管理器和显卡不是存储设备;
21.运算:1&1=1;1&0=0,
1 | 1=1,1|0=1,0|0=0; V,+或, ^(倒V)与, 横折,-非
!1=0,!0=1;
右移运算 >>
左移运算<<
/2=>>1,高位补0;
*2=<<1,低位补0;
非>与>或
物理实现(电);
22.电脑三原色:红绿蓝 ;色彩三原色:红黄蓝
23.液晶显示器吴计算功能;
24.无线连接:蓝牙,红外,WIFI,无线网卡;
25:断电后不能保存:显存,RAM(随机存储器)
26:断电能保存:ROM,硬盘
27:地址总线AB(CPU能访问最大容量);数据总线DB;控制总线CB;
软件:
1.系统软件(系统操作,计算机语言(C++...)),应用软件;
2.结构化设计,面向对象(设计方法) 面向对象的三大特点:封装,继承 ,多态
面向对象:C++,object Pascal,Smalltalk,Java,Pythion;
不支持面向对象:C
3.class和struct很相似(结构体只是C++的特有)class:类
例如queue就为一个类:它包含了许多函数,如empty(),insert()...
class dog
{
//包含的属性
//作用域
//public公开度高,可任意访问
//private 私有访问,后期不可随意调用使用。如要使用——》用getxxx 安全性更高,是最严格的
//protected 保护
public: //以public为例,表示一下包含的属性是公开的
int h;
string name;
void eat(int x);
void run(int m);
...
}
//秋田犬也有狗的属性,所以可以继承,不用再写
class qiutian: public dog //继承dog(共有的部分)
{
xxxxxxx;
}
4.指令——》由操作码和地址码组成;
5.操作系统:一般带O,S,X
6.进制转换:
10转R进制:除R取余在倒取;
R进制转10:小数点以作左0,1,2 ...次方;小数点以右:-1,-2,-3次方;
8转2:八进制数的每一位对应三个二进制数,直接转;
16转2:八进制数的每一位对应四个二进制数,直接转;
就是把每一位换成n 个二进制
7.原码,反码,补码
//用一个单元表示正负性,符号位
0:表示正数;
1:表示负数;
原码:原来本身
反码:原码的每一位取反;1——》0,0——》1;但符号位不变
补码:反码+1;(二进制加1)
正数的反码,补码与原码一直,负数不一致;所以在计算机里正数用原码表示,负数用补码表示。
8.位:bit,b;最小单位
字节:byte,B=8b;
1TB=1024GB=1024MB*1024MB=1024*1024KB=1024B*1024B
9.编码
assic码----字母;
UTF-8,UTF-16,UTF-32/GB开头-----汉字
10.网络拓扑结构:总线拓扑,星型拓扑,环型拓扑,树型拓扑,总线/星型和网状型拓扑结构;
11.ISO构建网络
12.TCP/IP 网络协议(最基础)
WWW是环球信息网(World Wide Web )的缩写,简称为Web,中文名字为“万维网”。
TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议。
HTTP是hypertext transport protocol简写,中文意“超文本传送协议”,一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
URL是 Uniform / Universal Resource Locator 的缩写,译“统一资源定位符”,是因特网上标准的资源的地址(Address)。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的。现在它已经被万维网联盟编制为因特网标准RFC1738了。
13.邮件一般用SMTP协议
14.NOIP:编译运行环境----> gcc/g++
15.NOIP :Lazarus;
16.文件读取与输出;
freopen(" p1001.in","r",stdin); //文件名,方式,srdxxx
freopen(" p1001.out","w",stdout);
如:
freopen(" p1001.in","r",stdin);
freopen(" p1001.out","w",stdout);
int n;
cin>>n;
cout<<n;