计算机基础知识
1946 年 2 月 14世界上第一台可编程的电子计算机—ENIAC。
中国第一台通用数字电子计算机于 1958年 8 月研制成功
计算机发展历程
著名人物
艾伦·图灵(1912年—1954年),英国数学家、逻辑学家,被称为“人工智能之父”。
冯·诺依曼(1903年—1957年),出生于匈牙利的美籍犹太人,是20世纪最著名的数学家之一,理论计算机科学和博弈论的奠基者,常被誉为“计算机之父”。
克劳德·香农(1916年—2001年),美国数学家和密码学家,是“信息论之父”。
姚期智(1946年-至今) 出生于上海,祖籍湖北孝感计算机科学专家,2000年图灵奖获得者,清华大学教授
重要奖项
图灵奖(Turing Award),全称A.M.图灵奖(ACM A.M Turing Award),是由美国计算机协会(ACM)于1966年设立的计算机奖项,名称取自艾伦·麦席森·图灵(Alan M. Turing),旨在奖励对计算机事业作出重要贡献的个人 。图灵奖对获奖条件要求极高,评奖程序极严,一般每年仅授予一名计算机科学家。图灵奖是计算机领域的国际最高奖项,被誉为“计算机界的诺贝尔奖”。
冯-诺依曼
在冯·诺依曼体系中,冯·诺依曼总结了以下3点原理和要点。
(1)采用二进制:在计算机内部,程序和数据应采用二进制代码表示。
(2)存储程序控制:程序和数据被存放在存储器中。计算机执行程序时无须人工操
作,能自动、连续地执行程序,并且能得到预期的结果。
(3)计算机包含5个基本功能部件:运算器、控制器、存储器、输入设备和输出
设备。
计算机系统构成
注:华为鸿蒙为操作系统
计算机存储单位
字节(Byte)是计算机信息中用于描述存储容量和传输容量的一种基本计量单位(不是最小的)。
bit就是位,也叫比特位,是计算机表示数据最小的单位。
通常字节是大B,位是小b。
单位名称 | 换算关系 |
---|---|
字节(Byte) | 1Byte=8bit |
千字节(KB) | 1KB=1024B |
兆字节(MB) | 1MB=1024KB |
吉字节(GB) | 1GB=1024MB |
太字节(TB) | 1TB=1024GB |
变量的定义与使用
变量的声明且赋值
全局变量和局部变量
#include <iostream>
using namespace std;
// 全局变量
int number = 100;
int main()
{
// 局部变量
int number = 1;
// 访问局部变量
cout << "number = " << number << endl;
// 访问全局变量,number前面要加上双冒号::
cout << "number = " << ::number << endl;
}