计算机科学速成课【学习笔记】(1)——计算机早期历史

news2024/11/26 13:46:06

本集课程B站链接:

【计算机科学速成课】[40集全/精校] - Crash Course Computer Science_哔哩哔哩_bilibili【计算机科学速成课】[40集全/精校] - Crash Course Computer Science共计40条视频,包括:1. 计算机早期历史-Early Computing、2. 电子计算机-Electronic Computing、3. 布尔逻辑 和 逻辑门-Boolean Logic & Logic Gates等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1EW411u7th/?spm_id_from=333.337.search-card.all.click&vd_source=efc1c9272504933e74aad03c1db8271e

一、简易装置阶段

        1、 算盘(板)

        公认最早的计算设备是美索不达米亚文明发明于公元前2500年算盘(视频课中介绍是算盘),根据课中的介绍,每层的珠子代表10的不同次方(如图一),比如第一层的每个珠子代表10的0次方(即1个物体),第二次的每个珠子代表10的1次方(即10个物体),以此类推。由此可见这只是一个计数工具,与我国的算盘并不是一个东西。我国的算盘仍为世界各种古算盘中最先进的珠算工具(骄傲)。图二为我国的算盘与美索不达米亚的算板。

56968d10eaad428e9e5e4d40e1d1d468.png

图一

c54f9a40f12a4b64a06ae03bcedc4d21.png

图二 

        2、星盘

        星盘是古代天文学家、航海家等用来进行天文测量的一种重要的天文仪器。用途非常广泛,包括定位和预测太阳、月亮、金星、火星相关天体在宇宙中的位置,确定本地时间和经纬度,三角测距等。

        3、计算尺

        计算尺,即对数计算尺,是一种模拟计算机,通常由三个互相锁定的有刻度的长条和一个滑动窗口(称为游标)组成,在1970年代之前使用广泛。

7305dc2511de4b90bbb7d50b77fad381.png

        在这期间还有上百种时钟,用来计时、算日出、潮汐、天体位置等。这些设备让原本费力的事情变得更快、更简单、更精确。

二、机器阶段

        “computer(计算机) ”一词最早出现在公元1613年的一本书中,但当时在书中指的不是机器而是一种职业,指的是负责计算的人,这种职位一直延续到19世纪,之后才逐渐代表机器。

        在这些机器中,最有名的是“步进计算器” 。1694年由Gottfried Leibniz(莱布尼茨)发明,是第一台能做加减乘除全部四种运算的机器。这个人听着耳熟吧,就是和牛顿争夺微积分发明权的那个莱布尼茨。不得不说,巨佬就是巨佬。想了解步进计算器的具体工作原理的同学可以看下面这位博主的博文。

莱布尼茨步进计算器——不想当发明家的数学家不是好的哲学家-CSDN博客文章浏览阅读4.2k次,点赞2次,收藏7次。☞ 欢迎来到神奇的01世界 ☜1672年的某一天,一位在德国政坛小有名气的年轻人受邀来访巴黎——一座大师荟萃的城市。身为文科生的他却误打误撞与几位大数学家成为了好友,从此闯进了理科的世界,没想到这一闯就掀起了历史的惊涛骇浪。钻研数学期间,他渐渐发现:「让一些杰出人才像奴隶般地把时间浪费在计算工作上,是不值得的。」于是,世界上第一台可以自动执行四则运算的机械式计算机诞生了。而这,..._莱布尼茨计算器的基本原理https://blog.csdn.net/ssdlearnerused/article/details/103272724

        即使有机械计算器,但是面对动辄几小时甚至几天的计算时长,以及计算器昂贵的价格,人们更愿意选择由“人力计算器”事先算好的计算表。

        后来Charles Babbage提出了一种新型机械装置——差分机,可以近似多项式。他从1823年开始着手建造差分机,于二十年后放弃(敬礼)。

        不过在1991年,历史学家根据Charles Babbage的描述成功制作出了可以工作的差分机!

        在制作差分机的同时,Charles Babbage构想了一个更复杂的机器——分析机,可以看作为通用计算机,有内存,甚至一个很原始的打印机,由于这个构想太超前了,所以没有建成。数学家Ada Lovelace给分析机写了假想的程序,被认为是世界上第一位程序员 。分析机激励了第一代计算机科学家,因此Charles Babbage被认为是计算机之父。

        值得一提的是,Ada是诗人拜伦的女儿,咱程序员的祖师奶(狗头),大家知道以后拜谁了吧hhh。(CSND官方机器人致敬了这位伟大的女性)

bfd85e23bb4a4c2cbb99e29d83f9b9bd.png

        应美国十年一度的人口普查需求,Herman Hollerith发明了打孔卡片制表机,机器上装备着一个计数器,当穿孔纸带被牵引移动时,一旦有孔的地方通过鼓形转轮表面,计数器电路就被接通,完成一次累加统计。具体原理可以参考百科。

穿孔制表机_百度百科穿孔卡是早期计算机输入信息的设备,通常可以储存80列数据。它是一种很薄的纸片,面积为190×84毫米。首次使用穿孔卡技术的数据处理机器,是美国统计专家霍列瑞斯博士(H.Hollerith)的伟大发明。Hollerith机(Hollerith Machine),是美国人口普查催生的计算器。1880年以前,美国的人口普查都是人工做的。1880的普查完成之后,美国人意识到按照当时的人口增长速度,下一次1890年的普查十年也不可能完成统计,而美国的法律规定必须在十年内完成。于是招标寻找解决办法。Herman Hollerith设计了这种在纸板上打孔(punched card)的技术,帮助解决了统计局的难题。但是他本人并没有赚到钱。1896年他成立了一个公司(TabulatingMachine Company),向其它国家卖他的产品。后来在他老了以后,他把公司卖给了手下的一个主管。最后成了成立IBhttps://baike.baidu.com/item/%E7%A9%BF%E5%AD%94%E5%88%B6%E8%A1%A8%E6%9C%BA/10736363?fr=ge_ala       依托自己发明的制表机,Hollerith创办了一家专业制表机公司,但不久就因资金周转不灵陷入困境,被另一家CTR公司兼并。1924年,CTR公司更名为“国际商业机器公司”,英文缩写“IBM”(命运的齿轮开始转动)

        以上就是本集课程中的全部内容啦!

69d2dc29ec314febb320d519a30173e6.jpeg

 

 

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

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

相关文章

Vue 插槽:让你的组件更具扩展性(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

Topics(动态路由)

Topic类型的Exchange与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列中。只不过Topic类型Exchange可以让队列在绑定路由时可以使用通配符。 *:匹配不多不少刚好一个单词。 #:匹配一个或多个词。 举例: audit.#可以匹配…

读算法霸权笔记09_信用数据的陷阱

1. 信用评级模型 1.1. 评估个人贷款违约风险的模型为FICO 1.1.1. 唯一评分参数就是贷款者的资产,主要依据是贷款者的债务负担和账单支付记录 1.1.2. 这种信用评分模型相对透明 1.1.3. 信用评分行业受政府管制 1.1.4. 信用评分系统的使用得到了广泛普及 1.2. 脸…

lv14 注册字符设备 3

1 注册字符设备 1.1 结构体介绍 struct cdev {struct kobject kobj;//表示该类型实体是一种内核对象struct module *owner;//填THIS_MODULE,表示该字符设备从属于哪个内核模块const struct file_operations *ops;//指向空间存放着针对该设备的各种操作函数地址str…

GRU算法

前置知识:RNN,LSTM LSTM需要训练的参数很多,极消耗计算资源。GRU是一种LSTM的改进算法,参数更少,更容易训练。 它将忘记门和输入门合并成为一个单一的更新门,同时合并了数据单元状态和隐藏状态&#xff0…

win10安装虚拟机

一、下载virualbox https://www.virtualbox.org/wiki/Downloads,要开启cpu虚拟化,无脑安装 二、下载vargrant https://www.vagrantup.com/,无脑安装 下载完重启电脑,在命令窗口输入vagrant有提示则安装成功 通过查询vagrant的…

租房数据分析可视化大屏+58同城 Django框架 大数据毕业设计(附源码)✅

毕业设计:2023-2024年计算机专业毕业设计选题汇总(建议收藏) 毕业设计:2023-2024年最新最全计算机专业毕设选题推荐汇总 🍅感兴趣的可以先收藏起来,点赞、关注不迷路,大家在毕设选题&#xff…

STM32CubeMX教程14 ADC - 多通道DMA转换

目录 1、准备材料 2、实验目标 3、实验流程 3.0、前提知识 3.1、CubeMX相关配置 3.1.1、时钟树配置 3.1.2、外设参数配置 3.1.3、外设中断配置 3.2、生成代码 3.2.1、外设初始化调用流程 3.2.2、外设中断调用流程 3.2.3、添加其他必要代码 4、常用函数 5、烧录验…

PE解释器之PE文件结构

PE文件是由许许多多的结构体组成的,程序在运行时就会通过这些结构快速定位到PE文件的各种资源,其结构大致如图所示,从上到下依次是Dos头、Nt头、节表、节区和调试信息(可选)。其中Dos头、Nt头和节表在本文中统称为PE文件头(因为SizeOfHeaders…

虚幻UE 材质-PDO像素深度偏移量

2024年的第一天!!!大家新年快乐!!! 可能是长大了才知道 当你过得一般 你的亲朋好友对你真正态度只可能是没有表露出来的冷嘲热讽了 希望大家新的一年平安、幸福、 永远活力满满地追求自己所想做的、爱做的&…

影视后期:PR 调色处理,灰片还原,校色偏色素材

灰片还原 确定拍摄灰片的相机型号品牌官网下载专用log文件LUT-浏览-导入slog3分析亮部波形-增加画面对比分析矢量示波器-提高整体饱和 校正LUT可以将前期拍摄的log色彩模式的视频转换为成709色彩模式,即将灰度视频转换为正常效果(灰片还原) 各个相机有对应的校正L…

跟着cherno手搓游戏引擎【3】事件系统和预编译头文件

不多说了直接上代码,课程中的架构讲的比较宽泛,而且有些方法写完之后并未测试。所以先把代码写完。理解其原理,未来使用时候会再此完善此博客。 文件架构: Event.h:核心基类 #pragma once #include"../Core.h" #inclu…

javaScript中的常用事件

文章目录 javaScript中什么是事件?基本原理javaScript中的时间使用1,窗口事件1.1、onblur1.2、onfocus1.3、onload1.4、onresize 2,表单事件2.1、onchange2.2、**oninput**2.3、oninvalid2.4、onselect2.5、onsubmit 3,键盘事件3.…

最优化总结

最优化 引入问题例1 运输问题例2 生产计划问题例3 指派问题例4 数据拟合问题 线性规划向量和矩阵范数拟合线性拟合非线性拟合 无约束最优化问题的基本思想实验plot函数meshgrid函数linprog函数 引入问题 例1 运输问题 例2 生产计划问题 例3 指派问题 例4 数据拟合问题 线性规划…

BGP路由知识点

目录 1.BGP的工作原理: 2.BGP路由的一般格式: 3.三种不同的自治系统AS 4.BGP的路由选择 5.BGP的四种报文 BGP(Border Gateway Protocol)是一种用于自治系统(AS)之间的路由选择协议。它是互联网中最常用…

如何确保云中高可用?聊聊F5分布式云DNS负载均衡

在当今以应用为中心的动态化市场中,企业面临着越来越大的压力,不仅需要提供客户所期望的信息、服务和体验,而且要做到快速、可靠和安全。DNS是网络基础设施的重要组成部分,拥有一个可用的、智能的、安全和可扩展的DNS基础设施是至…

面试高频算法专题:数组的双指针思想及应用(算法村第三关白银挑战)

所谓的双指针其实就是两个变量,不一定真的是指针。 快慢指针:一起向前走对撞指针、相向指针:从两头向中间走背向指针:从中间向两头走 移除值为val的元素 题目描述 27. 移除元素 - 力扣(LeetCode) 给你…

IoT 物联网常用协议

物联网协议是指在物联网环境中用于设备间通信和数据传输的协议。根据不同的作用,物联网协议可分为传输协议、通信协议和行业协议。 传输协议:一般负责子网内设备间的组网及通信。例如 Wi-Fi、Ethernet、NFC、 Zigbee、Bluetooth、GPRS、3G/4G/5G等。这些…

ArkTS - @Prop、@Link

一、作用 Prop 装饰器 和Link装饰器都是父组件向子组件传递参数,子组件接收父组件参数的时候用的,变量前边需要加上Prop或者Link装饰器即可。(跟前端vue中父组件向子组件传递参数类似) // 子组件 Component struct SonCom {Prop…

python实现Ethernet/IP协议的客户端(二)

Ethernet/IP是一种工业自动化领域中常用的网络通信协议,它是基于标准以太网技术的应用层协议。作为工业领域的通信协议之一,Ethernet/IP 提供了一种在工业自动化设备之间实现通信和数据交换的标准化方法。python要实现Ethernet/IP的客户端,可…