NOIP初赛篇——01计算机常识
发展历史
年代划分
代别 | 年代 | 逻辑(电子)元件 |
---|---|---|
第一代 | 1946-1958 | 电子管 |
第二代 | 1959-1964 | 晶体管 |
第三代 | 1965-1970 | 集成电路 |
第四代 | 1971-至今 | 大规模、超大规模集成电路 |
第一台电子计算机
1946年2月,在美国宾夕法尼亚大学诞生了世界上第一台电子计算机ENIAC(冯诺依曼体系),这台计算机占地170平方米,质量30吨,用了1800多个电子管,每秒能进行5000次加法运算。
冯·诺伊曼理论
1944年,美籍匈牙利数学家冯·诺伊曼提出计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。时至今日,尽管计算机软硬件技术飞速发展,但计算机本身的体系结构并没有明显的突破,当今的计算机仍属于冯·诺伊曼架构。
理论要点如下:
计算机硬件设备由存储器、运算器、控制器、输入设备和输出设备5部分组成。
存储程序思想——把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。
图灵
艾伦·麦席森·图灵,英国数学家。图灵对于人工智能的发展有着诸多的贡献,1950年提出了关于机器思维的问题,写出论文《计算机和智能》引起广泛关注。1950年10月,发表论文《机器能思考吗?》,其中提出了一种用于判定机器是否具有智能的试验方法,即图灵实验。这一划时代的作品使图灵赢得了“人工智能之父”的桂冠。
此外,图灵提出的著名图灵机模型(数学模型)为现代计算机的逻辑工作方式奠定了基础。
图灵奖
A.W. Turing Award,又译“杜林奖”,由美国计算机协会(ACM)于1966年设立,又叫“A. M.图灵奖”,专门奖励那些对计算机事业做出重要贡献的个人,起名取自计算机科学的先驱、英国科学家艾伦·麦席森·图灵。他是计算机界最富盛名、最崇高的一个奖项,有“计算机界的诺贝尔奖“之称。
计算机的分类
根据计算机的性能指标(机器规模大小、运算速度的高低、主存储器容量的大小、指令系统性能的强弱以及机器的价格等等),可将计算机分为巨型机,大型机,中型机,小型机,微型机和工作站。
巨型机:
具有很强的计算和处理数据的能力,主要特点是高速度和大容量、配有多种外部和外围设备及丰富的、高功能的软件系统。主要用于承担重大的科学研究、国防尖端技术和国民经济领域的大型计算课题及数据处理任务。如大范围天气预报。整理卫星图片,原子核物的探索,研究洲际导弹、宇宙飞船等。“天河一号”为我国首台千万亿次超级计算机。2019年11月18日,全球超级计算机500强榜单发布,中国超算“神威·太湖之光”排名第三位。
大、中型机:
大型机使用占用的处理器指令集、操作系统和应用软件,大量使用冗余等技术确保其安全性及稳定性,擅长非数值计算(数据处理),主要用于商业领域,如银行和电信。
小型机:
采用精简指令集处理器,性能和价格介于PC服务器和大型主机之间的一种高性能64位计算机。
微型机:
通常作为个人计算机,有硬件系统和软件系统组成,是一种能独立运行。完成特定功能的设备。个人计算机不需要共享其他计算机的处理、磁盘和打印机等资源也可以独立工作。从台式机,笔记本电脑到上网本和平板电脑以及超级本都属于个人计算机的范畴。
单片计算机:
只由一片集成电路制成,体积小、质量轻、结构十分简单。常应用于控制家电、工业机械、广告牌等智能电器设备。
工作站:
一种高端的通用微型计算机。他是为了单用户使用并提供比个人计算机更强大的性能,尤其是在图形处理能力,任务并行方面的能力。通常配有高分辨率的大屏,多屏显示器及容量很大的内存储器和外部存储器,并且具有极强的信息和高性能的图形、图像处理功能的计算机。另外,连接到服务器的终端机也可称为工作站。
计算机的应用
计算机的快速性、通用性、准确性和逻辑性等特点,使他不仅具有高速运算能力,而且还具有逻辑分析和逻辑判断能力。如今,计算机一渗透到人们生活和工作的各个层面中,主要体现在以下几个方面的运用:
1.科学计算
科学计算(或数值计算)是指利用计算机来完成科学研究和工程技术中提出的数学问题的计算。在现代科学计算技术工作中,科学计算问题是大量的和复杂的。利用计算机的高速计算、大存储容量和连续计算的能力,可以实现人工无法解决的各种科学计算问题。
2.信息处理
信息处理(数据处理)是指对各种数据进行收集、存储、整理、分类、统计、加工、利用、传播等一系列活动的统称。
3.自动控制
自动控制(过程控制)是利用计算机及时采集检测数据,按最优值迅速地对控制对象进行自动调节或自动控制。采用计算机进行自动控制,不仅仅可以大大提高控制的自动化水平,而且可以提高控制的及时性和准确性,提高产品质量及合格率。目前,计算机过程控制已在机械、冶金、石油、化工、纺织、水电、航天等部门得到了广泛的应用。
4.计算机辅助技术
计算机辅助技术是指利用计算机帮助人们进行各种设计、处理等过程,它包括计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI)和计算机辅助测试(CAT)等。另外计算机辅助技术还有辅助生产、辅助绘图和辅助排版等。
5.人工智能
人工智能(Artificial Intelligence,AI)又可称为智能模拟,是计算机模拟人类的智能活动,诸如感知、判断、理解、学习、问题求解和图像识别等。人工智能的研究目标是使计算机更好的模拟人的思维活动,那是的计算机将可以完成更复杂的控制任务。
6.网络应用
随着社会信息化的发展,通信业也发展迅速,计算机在通信领域的作用越来越大,特别是促进了计算网络的迅速发展。目前,全球最大的网络(Internet,国际互联网)已把全球的大多数计算机联系在一起。除此以外,计算机在信息高速公路、电子商务、娱乐和游戏等领域也得到了快速的发展。
NOIP初赛篇——01计算机常识的更多相关文章
- NOIP初赛篇——04计算机软件系统
计算机软件是指计算机系统中的程序及其文档,也是用户与硬件之间的接口,用户主要通过软件与计算机进行交流,软件是计算机的灵魂.没有安装软件的计算机称为"裸机",无法完成任何工作.一般软 ...
- NOIP初赛篇——07信息编码表示
一.基本概念 编码 计算机要处理的数据除了数值数据以外,还有各类符号.图形.图像和声音等非数值数据.而计算机只能识别两个数字0,1.要使计算机能处理这些信息,首先必须要将各类信息转换成0与1表示的 ...
- NOIP初赛篇——05计算机语言
程序 程序就是一系列的操作步骤,计算机程序就是由人实现规定的计算机完成某项工作的操作步骤.每一步骤的具体内容能够理解的指令来描述,这些指令告诉计算机"做什么"和"怎么 ...
- NOIP初赛篇——10计算机网络
网络的定义 所谓计算机网络,就是利用通信线路和设备,把分布在不同地理位置上的多台计算机连接起来. 计算机网络是现代通信技术与计算机奇数结合的产物. 网络中计算机与计算机之间的通信依靠协议进 ...
- NOIP初赛篇——09原码、反码和补码
一.数的原码.补码和反码表示 机器数和真值 在计算机中,表示数值的数字符号只有0和1两个数码,我们规定最高位为符号位,并用0表示正符号,用1表示负符号.这样,机器中的数值和符号全"数码化 ...
- NOIP初赛篇——08计算机安全知识
引言 计算机安全中最重要的是存储数据的安全,其面临的主要威胁包括:计算机病毒.非法访问.计算机电磁辐射.硬件损坏等. 计算机病毒是附在计算机软件中的隐蔽小程序,它和计算机其他工作程序一样,但会 ...
- NOIP初赛篇——06数制转换
进位计数制的基本概念 将数字符号按顺序排列成数位,并遵照某种由低到高的进位方式计数表示数值的方法,称作为计数制. 十进制 十进制计数制由0.1.2.3.4.5.6.7.8.9共10个数字符号组成. ...
- NOIP初赛篇——02计算机系统的基本结构
引言 计算机系统由硬件和软件两部分组成,硬件系统是计算机的"躯干",是物质基础.而软件系统则是建立在这个"躯干"上的"灵魂". 计算机硬件 ...
- NOIP初赛篇——03中央处理器CPU
CPU CPU(中央处理单元)是微机的核心部件,是决定微机性能的关键部件.20世纪70年代微型机的CPU问世,微型计算机的核心部件微处理器从Intel 4004,80286,80386,80486 ...
随机推荐
- C# operator 关键字的用法
operator 只要是运算符都能重载 operator 关键字的主要作用是用来重载运算符的,还可以用于类或结构中类型的自定义转换. 下面看个例子 class Feige { //定义两个全局变量 i ...
- 廖雪峰官网学习js 数据类型和变量
数据类型: number 不分整数 和浮点数 字符串 用' ' " " 表示 布尔值 true false && 与运算符(都ture才ture ...
- Vscode:常用的插件
Chinese (Simplified) Language Pack for Visual Studio Code==>汉化 Live Server==>运行代码 ESLint==> ...
- 宝塔linux面板防护CC设置
使用宝塔linux面板很多用户受到CC攻击不知如何防范. 下面讲下如何利用宝塔自带的功能来进行基本的CC防护. 首先是在nginx上有个waf安全模块,里面有CC防护设置.(要求nginx为1.12版 ...
- Java安全之原生readObject方法解读
Java安全之原生readObject方法解读 0x00 前言 在上篇文章分析shiro中,遇到了Shiro重写了ObjectInputStream的resolveClass导致的一些基于Invoke ...
- 【UIautomator2 安卓自动化】教程
一.环境准备: [安装] 安装uiautomator2 pip install --pre uiautomator2 pip install pillow [初始化] 部署相关的守护进程. 电脑连接上 ...
- Centos7.8安装Redis
一.安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# ...
- 细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!
@ 目录 1. Thymeleaf 简介 2. 整合 Spring Boot 2.1 基本用法 2.2 手动渲染 3. Thymeleaf 细节 3.1 标准表达式语法 3.1.1 简单表达式 3.1 ...
- jQuery的事件机制和其他知识
jQuery 设置宽度和高度 宽度操作: $(selector).height(); //不带参数表示获取高度 $(selector).height(200); //带参数表示设置高度 宽度操作: ...
- [日常摸鱼]poj1741Tree-点分治
还有两天就要去FJWC啦- 题意:一颗无根树,$k$为给定常数,求树上距离不超过$k$的点对的数量,多组数据,$n \leq 10^4$. 应该是点分治经典题~ 一般对于无根树我们都可以把它转变成有根 ...