[oeasy]python0091_仙童公司_八叛逆_intel_8080_altair8800_牛郎星

简介: [oeasy]python0091_仙童公司_八叛逆_intel_8080_altair8800_牛郎星

编码进化

个人电脑

  • 计算机 通过电话网络 进行连接
  • 极客 利用技术
  • 做一些有趣的尝试
  • 极客文化
  • 是 认真研究技术的 文化
  • 计算机
  • 不再是 高校和研究机构高墙里面的 神秘事物
  • 而是 生活中常见的 家用电器
  • ibm
  • 蓝色巨人脚步沉重
  • dec
  • 小型机不断蚕食低端市场
  • 甚至组成网络干掉大型机
  • 基础不断进步
  • 有新的 cpu 不断出现
  • intel 的 8080
  • moto 的 6800
  • mos 的 6502
  • 个人电脑的时代
  • 即将来临
  • 谁 制作了 第一台 个人电脑 呢?🤔

物理基础

  • 个人电脑 的 基础
  • 是cpu
  • apple 和 任天堂
  • 基于 moto 的 6502
  • 第一台计算机
  • 基于 intel 的 8080

  • 这个是 intel 的一款 cpu
  • intel 怎么来的呢?

八叛逆

  • 诺伊斯 和 摩尔
  • 出身于 肖克利的 仙童公司
  • FairChild
  • 有 八个人 不服肖克利的管理
  • 出来单干
  • 被称为 八叛逆
  • The Traitorous Eight

  • 诺伊斯
  • 八叛逆 中居于C位

  • 1968年
  • 叛逆的核心 诺伊斯
  • 带着 摩尔
  • 成立intel

intel

  • intel
  • 继续 在芯片领域 积累

  • 雇佣了 安迪格鲁夫
  • 聚焦在 cpu 领域

intel inside

  • intel 在4004之后
  • 制作了 经典cpu
  • 晶体管 科技进化的速度
  • 开始 一直吻合着 摩尔定律

  • 8008和8080 这样8-bit的CPU
  • 已经量产 而且质量还不错
  • 爱好者 开始基于8080
  • 做好玩的东西

爱好者

  • 一个极客Ed Robert

  • 来自佛罗里达
  • 本来 学的是药学
  • 对当医生 感兴趣
  • 后来对电子 特别感兴趣
  • 就转了 电子

  • 去过 越南
  • 回来后 有浓重的 反战情绪

MITS

  • 在新墨西哥州 组建公司
  • 在车库旁
  • 做 航模之类的 东西
  • 提供给 爱好者
  • 做 diy、火腿的 原材料
  • 1969年
  • 将公司 搬进
  • 一家倒闭的 饭店里

  • 生产 计算器

做宣传

  • 并售卖

产品迭代

  • 第四代1440

  • 1970年
  • 巨头德州仪器也开始插足

德州仪器

  • 晶体管科技 发展成 集成电路
  • 一个芯片 解决四则运算
  • calculator-on-a-chip
  • 主板、芯片、产品 一条龙

  • 德州仪器
  • 做 芯片
  • 也做 计算器产品

  • 天 不怕
  • 地 不怕
  • 就怕 德克萨斯 大削价

宣传

  • 研发 科学型计算器
  • 需求量 不大

  • 科学型 计算器
  • 销量 不佳

  • MITS 走到 悬崖边上

总结

  • intel 8080 的出现
  • 让 人人都 可能有 一台计算机
  • Ed Robert 的 创业之路
  • 从 售卖 diy 组装配件
  • 到进军 计算器市场

  • 计算器 毕竟不是 个人计算机
  • 这计算机 是如何诞生的 呢??🤔
  • 下次再说!👋
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
目录
打赏
0
0
0
0
9
分享
相关文章
[oeasy]python075_什么是_动态类型_静态类型_强类型_弱类型_编译_运行
本文探讨了编程语言中的动态类型与静态类型、强类型与弱类型的概念。通过实例分析,如Python允许变量类型动态变化(如`age`从整型变为字符串),而C语言一旦声明变量类型则不可更改,体现了动态与静态类型的差异。此外,文章还对比了强类型(如Python,不允许隐式类型转换)和弱类型(如JavaScript,支持自动类型转换)的特点。最后总结指出,Python属于动态类型、强类型语言,对初学者友好但需注意类型混淆,并预告下期内容及提供学习资源链接。
48 21
[oeasy]python076_int这个词怎么来的_[词根溯源]整数类型_int_integer_touch
本文探讨了“int”一词的起源及其与整数类型的关联。通过词根溯源,揭示“int”来源于“integer”,意为“完整的数”,与零碎的分数相对。同时分析了相关词汇如“tact”(接触)、“touch”(触摸)及衍生词,如“tangential”(切线的)、“intagible”(无形的)和“integral”(完整的、不可或缺的)。文章还结合编程语言特性,解释了Python作为动态类型、强类型语言的特点,并总结了整型变量的概念与意义。最后预告了后续内容,提供了学习资源链接。
38 11
[oeasy]python077_int类型怎么用_整数运算_integer_进制转化_int类
本文主要讲解了Python中`int`类型的应用与特性。首先回顾了`int`词根的溯源,探讨了整型变量的概念及命名规则(如匈牙利命名法)。接着分析了整型变量在内存中的存储位置和地址,并通过`type()`和`id()`函数验证其类型和地址。还介绍了整型变量的运算功能,以及如何通过`int()`函数将字符串转化为整数,支持不同进制间的转换(如二进制转十进制)。此外,文章提及了关键字`del`的使用场景,对比了Python与C语言中`int`的区别,并总结了整型与字符串类型的差异,为后续深入学习奠定基础。
18 1
[oeasy]python062_在python中完成输入和输出_input_print
本文介绍了在Python中使用`input()`和`print()`函数完成输入和输出操作的基础知识。通过编写简单的程序,如问候用户和统计苹果数量,演示了如何添加提示信息、处理用户输入并输出结果。同时,回顾了上一次课程内容,包括`input`函数的参数和提示词的使用。文中还展示了如何在vim编辑器中编写和运行Python代码,并对vim和shell的基本操作进行了总结。最后提供了相关学习资源链接,方便读者进一步学习。
160 66
|
8天前
|
[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
本文回顾了从模块导入变量和函数的方法,并通过一个求和程序实例,讲解了Python中输入处理、类型转换及异常处理的应用。重点分析了“明了胜于晦涩”(Explicit is better than implicit)的Python之禅理念,强调代码应清晰明确。最后总结了加法运算程序的实现过程,并预告后续内容将深入探讨变量类型的隐式与显式问题。附有相关资源链接供进一步学习。
23 4
|
14天前
|
[oeasy]python072_名字空间是怎么玩的_from_import_as_导入_namespace
本文介绍了Python中名字空间和模块导入的使用方法。主要内容包括: 1. **回忆上次内容**:回顾了之前导入系统模块(如`__hello__`、`time`)和自定义模块(如`my_file`),并介绍了如何导入和使用模块中的变量。 2. **从shell开始**:展示了如何在命令行中编辑和切换文件,以及如何通过`import`语句引入模块。 3. **修改oeasy.py**:演示了如何通过`import my_file`导入模块,并将模块中的`pi`赋值给本地变量`pi`。 4. **locals()函数**:解释了如何使用`locals()`查看当前作用域内的本地变量及其值。
28 8
|
12天前
|
[oeasy]python073_下划线在python里是什么含义_内部变量_私有变量_系统变量
本文回顾了Python中从模块导入变量和函数的方式,重点讨论了避免本地变量名冲突(local name clashes)的方法。通过`from module import variable as alias`可以为导入的变量重命名,防止冲突。根据PEP8规范,建议避免使用`from module import *`,因为它会导入模块中所有非下划线开头的变量,容易引发冲突。下划线在变量命名中有特殊含义:单个前导下划线表示内部变量,后置下划线用于避免与关键字冲突,双下划线前后包围表示系统变量。总结了下划线的不同用法及其作用。下次将继续探讨更实用的编程技巧。
29 3
[oeasy]python065python报错怎么办_try_试着来_except_发现异常
本文介绍了Python中处理异常的基本方法,重点讲解了`try`和`except`的用法。通过一个计算苹果重量的小程序示例,展示了如何捕获用户输入错误并进行处理。主要内容包括: 1. **回顾上次内容**:简要回顾了Shell环境、Python3游乐场和Vim编辑器的使用。 2. **编写程序**:编写了一个简单的程序来计算苹果的总重量,但发现由于输入类型问题导致结果错误。 3. **调试与修正**:通过调试发现输入函数返回的是字符串类型,需要将其转换为整数类型才能正确计算。
60 32
[oeasy]python070_如何导入模块_导入模块的作用_hello_dunder_双下划线
本文介绍了如何在Python中导入模块及其作用,重点讲解了`__hello__`模块的导入与使用。通过`import`命令可以将外部模块引入当前环境,增强代码功能。例如,导入`__hello__`模块后可输出“Hello world!”。此外,还演示了如何使用`help()`和`dir()`函数查询模块信息,并展示了导入多个模块的方法。最后,通过一个实例,介绍了如何利用`jieba`、`WordCloud`和`matplotlib`模块生成词云图。总结来说,模块是封装好的功能部件,能够简化编程任务并提高效率。未来将探讨如何创建自定义模块。
38 8
[oeasy]python071_我可以自己做一个模块吗_自定义模块_引入模块_import_diy
本文介绍了 Python 中模块的导入与自定义模块的创建。首先,我们回忆了模块的概念,即封装好功能的部件,并通过导入 `__hello__` 模块实现了输出 "hello world!" 的功能。接着,尝试创建并编辑自己的模块 `my_file.py`,引入 `time` 模块以获取当前时间,并在其中添加自定义输出。
23 4
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等