028_第一个bug是谁发现的_编译之母
回忆上次内容
-
py文件
是 按照顺序- 一行行 挨排 解释执行的
-
可以用
pdb3 hello.py
- 来调试程序
-
顺序执行
-
程序 在文本中 从上到下 是
- 一行行写的
-
解释器 从上到下 是
- 一行行解释的
-
调试 也是 从上到下
- 一行行 调试的
-
-
bug这个东西
- 是什么时候才有的呢?
-
最早那只 活的
bug
🪰- 是
谁
找出来的 呢?🤔
- 是
计算之母
-
找到
bug
的第一个程序员 是一位女性- 名字叫
Grace Murray Hopper
- 名字叫
-
和现在 程序员大多是男性不同
- 继电器计算机时代的程序员 大多都是
女
性
- 继电器计算机时代的程序员 大多都是
-
为什么 把程序错误
-
叫做
bug
🪰 呢?bug
和虫子(bug) 有什么
关系呢?
-
第一个错误 bug
-
历史上 第
一
个程序错误 是- 一只虫子
bug
🪰
- 一只虫子
-
bug
🪰 飞进继电器(relay)计算机(computer)里面 来- 导致 当时的继电器 短路
-
所以 后来
- 管错误 叫做bug
- 管调试程序错误 叫做
debug
- 减少bug
第一台电子管计算机Eniac
-
程序员女性为主
- 从 继电器计算机时代
- 延续到 电子管计算机时代
-
女性比较心细
- 而且 比较有耐心
Eniac Girls
- Eniac Girls
- 为什么早期程序员都为女性呢?
编程
-
最早的程序员是女性
- 非常合理
-
因为当时 线缆很容易 变得一团乱麻
- 程序员的工作 就是检查线路
- 像
绣花
一样
编程和编织
-
编程和编织很像
- 都是
编
- 所以 需要很细心、 有条理的人👩🏼🦱
- 就像更早之前的 结绳纪事
- 都是
-
因为 系住一个结
- 所以 记住了 这个事
-
所以 今天 纪录片
- 有绞丝旁
提花织布机
-
计算机的创意
- 最初 源自 提花织布机
-
今天仍能
- 从程序员身上的格子衫
- 看到 织布机 影响
-
女性程序员为主的时代
- 是怎么发现bug的呢?
故障
-
当初 格蕾丝和她的同事们
- 正艰难地 想要 搞清楚
-
正在使用的 继电器计算机 马克II
- 出了
什么
问题
- 出了
-
最后 发现
- 一只活蛾
- 被困在控制电路的电子开关 中
-
这个活的蛾子 被
- 称为
bug
- 称为
-
此后再出问题
- 就被叫做
- 又出了bug
bug
-
不要害怕
bug
- 因为
bug
是程序员存在的基础
- 因为
-
如果没有了
bug
- 那也就不需要程序员了
说不清的bug
- 程序员本身就是
bug
一般的存在
总结
-
这次 了解到
- 计算机早期操作员 多是女性
- 她们最早发明了 bug🕷 这个概念
-
到现在也没有遇到一个bug
- 如何才能让程序里面有bug 呢?
- 我们下次再说!👋
- 蓝桥->oeasy 教您玩转 python_Python - 蓝桥云课
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。