---
title: "计算机历史与发展"
description: "计算机发展史、组成原理、网络与编程语言基础知识。"
---

> Documentation Index
> Fetch the complete documentation index at: https://cppguide.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 计算机历史与发展

![](https://img.dailyup.xyz/originals/8208462169070-083d9a42-4484-4e0a-b88b-ec07c4590d8b.png)

- 世界上第一台电子计算机 **ENIAC**

![](https://img.dailyup.xyz/optimized/8208462165951-a33caa70-9a35-413f-9b96-2e85bfc34723.png)

1946 年 2 月，世界上第一台电子计算机 **ENIAC** 诞生于美国宾夕法尼亚大学，主要是供美国军方进行导弹路径计算。

- 第一台具有**存储程序功能**的计算机：**EDVAC**

![](https://img.dailyup.xyz/originals/8208462166402-1dd27c23-1cac-4a1c-98b1-31039bcbea65.jpg)

由冯.诺依曼（Neumann, John ）依据存储程序的工作原理设计出的EDVAC。

EDVAC 计算机采用的体系结构也被称为冯.诺依曼结构，该结构由**运算器、控制器、存储器、输入设备和输出设备**这五大部分组成。该体系结构延续至今，也就是说，我们现在所用的计算机也是使用的冯.诺依曼结构，因引**冯诺依曼被称为「计算机之父」**。

EDVAC 比 ENIAC 小不少，占地大概 45.5 平方米。

### 几个重要人物

#### 冯.诺依曼（John Von Neumann）

![](https://img.dailyup.xyz/originals/8208462167117-70b6e9f6-df84-4029-98f8-5ad9da39c339.jpg)

美籍匈牙利人，20世纪最重要的数学家之一，在现代计算机、博弈论、核武器和生化武器等领域内的科学全才之一，被后人称为「计算机之父」和「博弈论之父」。

在 1944 年，冯.诺依曼作为顾问加入 ENIAC 项目，并提出了许多建设性意见，也在后续的 EDVAC 投入了许多思考，并在 1945 年写了一篇长达 110 页，影响计算机历史的《EDVAC报告书的第一份草案》。这份报告除了详述了 EDVAC 的设计，还为现代计算机的发展指明了道路：

1. **机器内部使用二进制表示数据**
2. **像存储数据一样存储程序**
3. **计算机由运算器、控制器、存储器、输入模块和输出模块这五大部分组成。**

#### 阿兰.图灵（Alan Turning）

![](https://img.dailyup.xyz/optimized/8208462165304-d717d53e-7d30-47c7-97ef-7ebda35df065.jpg)

英国数学家、逻辑学家，被称为「**计算机科学之父**」、「**人工智能之父**」。

- **图灵机**，1936 年由图灵提出，图灵机由三部分构成，包括一条带子、一个读写头和一个控制装置，用于将人们用纸笔进行数学运算的过程进行抽象，替代人类进行数学运算。不过图灵机只是一个理论设计，而冯.诺依曼则是最终做出来了计算机，因此冯被称为「计算机之父」，而图灵被称为「**计算机科学之父**」，一个偏理论，另一个是把计算机做出来了。
- **图灵测试**，是一个由图灵提出来的一个关于人工智能的判断原则，用于判断一个机器是否具有人的智能。
- **图灵奖**，是由美国计算机协会于 1966 年设立的一个奖项，用于奖励那么在计算机领域做出重要贡献的个人，也是**计算机领域最高的一个奖项，有「计算机界的诺贝尔奖」之称**。

图灵测试：1950年，图灵写了一篇题为《计算机械与智能（Computing Machinery and Intelligence）》的论文，提出了一种模仿游戏的概念，也就是我们现在熟知的图灵测试。想象一下，你正在进行一场对话，但你看不到与你对话的人，因此与无法与对话的人进行身体上的任何互动，你怎么能分辨出对方是人类还是机器呢？这就是图灵测试的本质。

#### 克劳德.香农（Claude Shannon）

![](https://img.dailyup.xyz/optimized/8208462163686-27f6c910-4294-4920-a187-4eab40f6409c.jpg)

美国数学家、密码学家，也是信息论的创始人，「**信息论之父**」。现有所有 IT 和通信人的祖师爷。香农提出了比特的概念，也就是二进制中的 0 和 1，用于测量信息的基本单位，众所周知，比特后来成为了信息时代的基石，今天的互联网上的所有信息，都在用它在表达。


## NOI 相关历史与背景

1984 年邓小平指出：“计算机的普及要从娃娃做起。”**中国计算机学会于`1984`年创办全国青少年计算机程序设计竞赛（简 称：NOI）**，当年参加竞赛的有8000多人。

全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces简称NOIP)自1995年至今。每年由**`中国计算机学会(CCF)`**统一组织。

**IOI：** 出国参加**国际信息学奥林匹克竞赛（International Olympiad in Informatics）简称（IOI）**。由中国计算机学会组织代表队，代表中国参加国际每年一次的IOI。中国是IOI创始国之一。

**CSP-J/S：** CCF非专业级软件能力认证(Certified Software Professional Junior/Senior，简称CSP-J/S)创办于 2019 年，是由CCF统一组织的评价计算机非专业人士算法和编程能力的活动。

**CCF NOIP：** 复赛全国统一评测时使用的系统软件是 **`NOI Linux`**，这个系统镜像也可以在 NOI 官网直接下载。

关于 NOIP 所使用的编程语言，CCF于2016年11月1日发布《CCF关于NOI系列赛事程序设计语言变更的公告》**从`2022`年开始，NOIP竞赛也将不再支持Pascal语言**。


## CSP-J/S 与基础知识


CSP-J/S （入门级与提高级）均分为两轮考试，第一轮为笔试（初赛），第二轮是编程（复赛），需通过第一轮（达到一定分数）才能进入第二轮编程考试。

一些大神 OIer 编程很厉害，但也是不幸栽在了第一轮，无缘复赛！

第一轮里的很多基础知识点，虽然有记忆的成份，但很多也是计算机的一些基本常识，需要了解，这些知识点，作为扩展，大家可以去搜索查阅，了解一些背后的故事，对于理解是有极大帮助的。

### 第一轮概况

第一轮为笔试，考试时间两小时，满分 100 分。包括：

1. **选择题（单选）**，共 15 题，每题 2 分，共计 30 分。
2. **阅读程序（判断和选择）**，判断题 1.5 分/题，选择 3 分/题，共计 40 分。
3. **完善程序（单选）**，3 分/题，共计 30 分。

一般来说，不同省市地区进入第二轮的成绩分数线都不同，甚至差异较大，这和本地区的信息学水平直接相关（信息差）。

比如江苏和浙江这样的信竞强省，一般来说 75 ～ 80 分之间才能进入第二轮；四川的话 60 ～ 65 分可进入第二轮；而像贵州、宁夏这些地方，30 分左右既可进入第二轮，差异还是比较大。

### 建议

- 尽可能熟练去完成并掌握近五年的 CSP-J1 的真题，掌握考题的大致范围，甚至有原题会重复出现。

另外，你也可在 NOI 官网搜索 「**认证评级名单**」来获取某年 CSP-J/S 的认证名单，很详细，可以看到姓名及来源学校，可做一些基本的分析，对于了解本省的情况有一定的帮助。

Source: https://cppguide.xyz/computer-basics/history/index.mdx
