浅科普一下计算机发展史阶段及那些不为人知的重要里程碑

news2024/11/27 21:37:34

目录

〇、前言

一、计算机发展历史阶段

二、计算机发展史中重要的里程碑

三、计算机对人类社会发展的重要性

四、计算机的应用领域

五、常见计算机辅助技术

六、总结


〇、前言

计算机的诞生无疑对人类社会的发展起着至关重要的巨大作用。计算机发明者名叫约翰·冯·诺依曼,计算机技术是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响​​​​​。

第一台计算机长这样

一、计算机发展历史阶段

1、机械计算机时代(1623年-1945年): 在这个时期,人们使用机械装置进行计算,例如,帕斯卡计算器(1642年)、差分机(1822年)、分析机(1837年)等。这些机械计算机主要用于科学计算和商业计算,但是它们的使用范围受到了严重的限制,因为它们的速度和精度都很低。

机械式计算机

 2、电子管计算机时代(1945年-1958年): 在这个时期,计算机开始使用电子管代替机械装置进行计算。这个时期的代表性计算机包括ENIAC(1945年)、EDVAC(1949年)、UNIVAC(1951年)等。这些计算机的速度和精度都比机械计算机有了很大的提升,但是它们的体积非常庞大,耗电量也很高。

电子管式计算机

 3、晶体管计算机时代(1958年-1964年): 在这个时期,计算机开始使用晶体管代替电子管进行计算。这个时期的代表性计算机包括IBM 7090(1959年)、DEC PDP-1(1960年)等。晶体管计算机比电子管计算机更加小巧、节能,速度和精度也有了进一步的提升。

晶体管式计算机

 4、集成电路计算机时代(1964年-1980年): 在这个时期,计算机开始使用集成电路代替晶体管进行计算。这个时期的代表性计算机包括IBM System/360(1964年)、DEC PDP-8(1965年)、Intel 4004(1971年)等。集成电路计算机的速度和精度比前一代计算机有了更大的提升,同时也更加节能、可靠。

集成电路计算机

 5、微型计算机时代(1980年-至今): 在这个时期,计算机进一步小型化,成为了个人电脑(PC)。这个时期的代表性计算机包括IBM PC(1981年)、Apple Macintosh(1984年)、IBM ThinkPad(1992年)等。个人电脑的普及使得计算机应用范围进一步扩大,同时也催生了互联网、移动计算等新兴技术。

微型电子计算机

二、计算机发展史中重要的里程碑

1、1837年,查尔斯·巴贝奇提出了分析机的概念,它是第一台通用计算机的原型。

2、1937年,阿兰·图灵发表了论文《可计算数及其在判定性问题上的应用》,提出了图灵机的概念,这是通用计算机的理论基础。

3、1941年,康拉德·神经元网络提出了神经元网络的概念,这是现代人工智能的基础。

4、1946年,ENIAC(电子数字积分计算机)被开发出来,它是世界上第一台通用计算机。

5、1951年,第一台商用计算机UNIVAC I被推出。

6、1964年,IBM推出了System/360系列计算机,这是第一台具有兼容性的计算机,它可以运行不同类型的软件。

7、1971年,英特尔推出了第一款微处理器Intel 4004,这是微型计算机的开端。

8、1976年,乔布斯和沃兹尼亚克成立了苹果公司,推出了第一款个人电脑Apple I

9、1981年,IBM推出了第一款个人电脑IBM PC,开启了个人电脑时代。

10、1991年,万维网(WWW)被发明,这是互联网的基础。

三、计算机对人类社会发展的重要性

1、提高生产力和效率:计算机可以处理大量数据和信息,可以自动化和优化许多生产过程,帮助人们更快、更准确地完成工作,提高生产力和效率。

2、促进科学技术的发展:计算机在科学研究、工程设计、医学诊断等领域都发挥着重要作用,推动了科学技术的发展;计算机网络使得人们可以方便地交流和共享信息,这对于学术研究、商业活动和社会发展都有巨大的影响。计算机在医疗保健方面的应用,可以提高医疗效率和质量,减少医疗事故和误诊。

3、改善生活、教育质量,提高生活品质:计算机可以帮助人们更方便地获取信息、交流、娱乐等,提供丰富的教学资源和互动式学习体验,改善了人们的生活质量的同时提高了教育质量。另外计算机可以提供各种便利的服务,如在线购物、在线银行、在线旅游等,从而改善人们的生活品质。

4、推动经济发展:计算机已经成为现代经济的重要组成部分,促进了经济的发展和创新。

5、增强国家安全:计算机在国防、情报和安全领域都发挥着重要作用,增强了国家的安全和防御能力。

四、计算机的应用领域

1、人工智能和机器学习:计算机可以通过算法和数据进行自我学习和优化,从而实现人工智能和机器学习。

2、数据分析和数据挖掘:计算机可以处理大量数据,进行数据分析和数据挖掘,从而发现数据中的模式和规律。

3、软件开发和编程:计算机可以用来开发各种软件和应用程序,包括网站、移动应用、桌面应用等。

4、游戏开发和图形设计:计算机可以用来开发各种游戏和进行图形设计,包括3D建模、动画制作等。

5、通信和网络技术:计算机可以用来实现各种通信和网络技术,包括互联网、无线通信、卫星通信等。

6、嵌入式系统和物联网:计算机可以用来开发嵌入式系统和物联网设备,包括智能家居、智能车辆、智能医疗等。

7、人机交互和虚拟现实:计算机可以用来开发各种人机交互和虚拟现实技术,包括手势识别、语音识别、虚拟现实眼镜等。

五、常见计算机辅助技术

除了计算机本身对社会的影响外,其辅助技术也对人类的活动产生了极其重要的影响。以下是其中一些常见的计算机辅助技术:

1、CAD(计算机辅助设计,全称:Computer Aided Design): CAD是计算机辅助设计的缩写,它利用计算机技术在数字环境下进行工程设计、制图和模拟。利用CAD,设计师可以更快地创建、修改和分析图纸和模型。它被广泛应用于汽车工业、机械工业、建筑和航空航天等领域。

2、CAM(计算机辅助制造,全称:Computer Aided Design): CAM是计算机辅助制造的缩写,它利用计算机技术来自动化和控制机床和其他工艺设备,从而实现产品的加工、组装和质量控制等工序。它被广泛应用于汽车工业、机械工业和航空航天等领域。

3、CAE(计算机辅助工程,全称:Computer Aided Engineering): CAE是计算机辅助工程的缩写,它利用计算机技术来模拟和优化产品的设计、制造和测试等过程。利用CAE,工程师可以更精确地预测和分析产品的性能,以及发现和解决潜在的问题。它被广泛应用于机械工程、航空航天和化工等领域。

4、GIS(地理信息系统,全称:Geographic Information System): GIS是地理信息系统的缩写,它将地理数据和计算机技术相结合,可以用来管理、分析和可视化地理信息。它被广泛应用于城市规划、资源管理、环境保护和灾害防治等领域。

5、OCR(光学字符识别,全称:Optical Character Recognition): OCR是光学字符识别的缩写,它利用计算机技术来识别印刷品上的文字和数字。利用OCR,可以将扫描的文件转换为可编辑的文本格式,以便进一步编辑和处理。它被广泛应用于档案管理、图书馆管理和办公自动化等领域。

以上是一部分常见的计算机辅助技术,它们的应用范围广泛,为人类的各种活动提供了便利和支持。

六、总结

计算机从出现至今,经历了机器语言、程序语言、简单操作系统和Linux、Macos、BSD、Windows等现代操作系统四代,运行速度也得到了极大的提升,的运算速度已经达到几十亿次每秒。计算机也由原来的仅供军事科研使用发展到人人拥有,计算机强大的应用功能,产生了巨大的市场需要,未来计算机的未来计算机性能应向着微型化、网络化、智能化和高速化的方向发展。

随着科技的进步,各种计算机技术、网络技术的飞速发展,计算机的发展已经进入了一个快速而又崭新的时代,计算机已经从功能单一、体积较大发展到了功能复杂、体积微小、资源网络化等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/590649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SAP-MM-发票-采购运费

采购运费是采购业务中一种特殊的定价,在SAP系统中,交货成本和其相近,是指在货物交付过程中发生的运输成本,只要有货物交付,就会有运费,而运费或者由采购方承担,或者由销售方承担,国内…

03SpringCloud Docker

Docker (1)从VM与Docker框架中,直观上VM多了一层Guest OS,同时Hypervisor会对硬件资源进行虚拟化,docker直接使用硬件资源,所以资源利用率相对docker低。 (2)openstack能够以10台/min的速度创建…

SSM框架学习-拦截器

1. 简介 在Spring框架中,拦截器是一种很重要的组件,它们允许在请求到达控制器之前或之后执行一些代码。拦截器在请求处理的特定点进行拦截,然后通过逻辑来决定是否将控制器的处理传递给下一个处理程序。 在Spring中,拦截器是由实现…

【MATLAB速成】知识点总结(通俗易懂,学不会来打我)

【MATLAB速成】知识点总结(通俗易懂,学不会来打我) 一、概念 MATLAB的中文名称是(矩阵实验室),英文全称是(Matrix Laboratory),是一种以(矩阵计算&#xff…

【学习日记2023.5.30】之 管理端订单模块完善_调用百度地图优化用户端提交订单是否超出配送距离

文章目录 9. 管理端订单模块完善9.1 需求分析和涉及9.2 代码开发Controller层Service层接口Service层实现类Mapper层 9.3 功能测试9.4 提交代码9.5 优化用户下单功能,引入距离判断 9. 管理端订单模块完善 订单搜索各个状态的订单数量统计查询订单详情接单拒单取消订…

古诗生成-pytorch

本文为RNN做古诗生成的一个小demo,只要是为了完成课上的作业(由于训练比较慢,所以周期仅设置为3,大一点性能可能会更好),如有需要可以在这基础之上进行加工,数据集没办法上传,如有需…

FreeRTOS_从底层学习实时操作系统

目录 1. 裸机系统和多任务系统 2. 任务的定任务切换的实现 2.1 什么是任务? 2.2 调度器 2.3 临界段 3. 空闲任务和阻塞延迟 4. 时间片 1. 裸机系统和多任务系统 裸机系统: 裸机系统分为轮询系统和前后台系统;(51单片机就属…

八大排序:直接插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序、归并排序、计数排序

文章目录 排序概念常见的排序算法常见排序算法的实现直接插入排序希尔排序选择排序堆排序冒泡排序快速排序递归实现Hoare版本挖坑法前后指针法 非递归实现Hoare版本挖坑法前后指针法 快速排序俩个优化 归并排序递归实现非递归实现外排序 计数排序 常见排序算法的性能分析 排序概…

【已完美解决】scons问题求助:如何设置编译输出目录搞清楚后,有些编译输出的obj文件却在源码目录,而不是设置的输出目录。

【已完美解决】scons问题求助:如何设置编译输出目录搞清楚后,有些编译输出的obj文件却在源码目录,而不是设置的输出目录。 文章目录 1 前置背景2 我的疑问3 一手点拨4 问题解决 1 前置背景 最近在基于目前已有的rt-thread构建框架&#xff0…

【Spring源码解读一】IoC容器之AnnotationConfigApplicationContext

根据AnnotationConfigApplicationContext类去阅读其将Bean对象交给IoC容器管理的过程。以下这三个代码块是将配置类注册进IoC容器的例子。下面是关于这个类的继承与实现的类图关系树。 public class Test {public static void main(String[] args) {// 配置类注册进IoC容器App…

解决Ubuntu16中安装opencv后找不到vtk库的问题

最近一个项目中要用到OpenCV的VTK库&#xff0c;但引入头文件#include <opencv2/viz.hpp>时却说找不到这个库&#xff0c;网上搜了下说在编译opencv源码的时候&#xff0c;需要加上编译VTK库的选项&#xff0c;于是重新下载、编译、安装了源码&#xff0c;在cmake时加上了…

最流行的AI绘图工具Midjourney,你不得不知道的使用技巧

​关注文章下方公众号&#xff0c;可免费获取AIGC最新学习资料 本文字数&#xff1a;1500&#xff0c;阅读时长大约&#xff1a;10分钟 Midjourney成为了最受欢迎的生成式AI工具之一。它的使用很简单。输入一些文本&#xff0c;Midjourney背后的大脑&#xff08;或计算机&#…

Linux 权限

目录 一、 从问题开始 问题一: 什么叫shell? 问题二: 为什么不能直接使用kernel呢? 问题三: shell 与bash 有什么不同吗? 二、 Linux权限 0x01 Linux用户 0x02 切换用户命令 0x03 sudo命令 0x04 权限的相关概念 0x05 chmod 0x06 chown 0x07 chgrp 0x08 文件权…

重磅!软著申请不需要邮寄纸质材料啦,附软著申请流程。

重磅&#xff01;软著申请不需要邮寄纸质材料啦&#xff0c;附软著申请流程。 最新消息申请流程一&#xff0c;准备申请材料二&#xff0c;申请人填写申请表三&#xff0c;提交申请材料四&#xff0c;补正五&#xff0c;审查六&#xff0c;发布公告七&#xff0c;接受异议八&am…

力扣---二叉树OJ题(多种题型二叉树)

文章目录 前言&#x1f31f;一、剑指 Offer 55 - I. 二叉树的深度&#x1f30f;1.1 链接&#xff1a;&#x1f30f;1.2 代码一&#xff1a;&#x1f30f;1.3 代码二&#xff1a;&#x1f30f;1.4 流程图&#xff1a; &#x1f31f;二、100. 相同的树&#x1f30f;2.1 链接&…

超强实用!利用xfsdump和xfsrestore打造无懈可击的数据备份与恢复策略

前言 上次我们分析了EXT文件系统的恢复方式&#xff0c;借助于extundelete工具仅可以恢复EXT类型的文件&#xff0c;但无法恢复CentOS 7系统&#xff0c;因为centos7默认采用xfs类型的文件。 xfs文件系统恢复工具有以下几种&#xff1a; xfsprogs&#xff1a;xfs文件系统扩展…

HTB MonitorsTwo

MonitorsTwo HTB MonitorsTwo 老规矩信息收集了&#xff1a; NMAP信息收集 ┌──(kali㉿kali)-[~/桌面] └─$ sudo nmap --min-rate 1000 10.10.11.211 Starting Nmap 7.93 ( https://nmap.org ) at 2023-05-19 09:18 CST Nmap scan report for 10.10.11.211 Host is up…

Python入门(十六)函数(四)

函数&#xff08;四&#xff09; 1.传递列表1.1 在函数中修改列表 2.传递任意数量的实参2.1 结合使用位置实参和任意数量实参2.2 使用任意数量的关键字实参 作者&#xff1a;Xiou 1.传递列表 我们经常会发现&#xff0c;向函数传递列表很有用&#xff0c;其中包含的可能是名字…

设计模式-模板方法模式

模板方法模式 问题背景解决方案&#xff1a;模板方法模式基本介绍解决问题代码示例运行结果 钩子方法注意事项和细节 问题背景 豆浆的制作&#xff1a; 1&#xff09;制作豆浆的流程&#xff1a;选材—>添加配料—>浸泡—>放到豆浆机打碎 2&#xff09;通过添加不同…

高可用性和双机热备浅析

在用户眼里&#xff0c;业务需要永远正常对外提供服务&#xff0c;这就要求应用系统的高可用&#xff08;High availability&#xff0c;即 HA&#xff09;。高可用主要是针对架构而言&#xff0c;第一步一般会采用分层的思想将一个庞大的应用系统拆分成应用层、中间件、数据存…