[oeasy]python052_[系统开发语言为什么默认是c语言

系统开发语言为什么默认是c语言 \[趣味拓展\]c语言发祥史_c是如何成为第一系统语言的 * 上次我们了解了 标识符 要求 * 首字符 为 字母和下划线 * 后面字符 为 字母和下划线 外加 数字 ![](https://i-blog.csdnimg.cn/img_convert/dee328785ba9e5a367e787a5b043e6ad.png) 添加图片注释,不超过 140 字(可选) * 使用isidentifier函数 可以验证 * 标识符 是否合法 * 规则 可以追溯到 c语言 * c语言 为什么 * 会影响到 python 呢?🤔 回顾 * c语言 * 源自 美国电报公司 贝尔实验室 * 1969年 贝尔实验室 诞生 两个杰作 1. unix 2. c语言 3. 兄弟俩 互相影响 ![](https://i-blog.csdnimg.cn/img_convert/8cb7975130c6a5965772d4cf5184c0b1.png) 添加图片注释,不超过 140 字(可选) * 伯克利大学 * 从unix改出来的 自己的发行版 * 叫做 伯克利发行版 * 也就是 bsd 份额 * bsd市场份额 * 慢慢 追上unix * 逐渐 成为主流 ![](https://i-blog.csdnimg.cn/img_convert/d9eece3a24383de8e57ee83017444671.png) 添加图片注释,不超过 140 字(可选) * 操作系统 * 有 巨大的商业潜力 * 美国电报公司 * 因为 有垄断案 * 不能 销售软件 bsd 和 unix * 垄断案 最终 判决 * 美国电报公司 * 拆成 七个小公司 ![](https://i-blog.csdnimg.cn/img_convert/d49b5289851333f1fa8c4cc49b7d5438.png) 添加图片注释,不超过 140 字(可选) * 美国电报公司 * 终于 可以销售软件了 * 开始 使用 法律武器 * 消灭 bsd发行版 分支 * 诉讼 bsd的案子 * 之前 没有判例 * 情况 长期 不明朗 * 爱好者们 * 不敢学 bsd * 也不敢学 unix * 怕学了也白学 ![](https://i-blog.csdnimg.cn/img_convert/ab4910e13eb63262a8f8f0f8e82f4325.png) 添加图片注释,不超过 140 字(可选) * 法律问题 和 开发问题 * 绞在一起 * 成死结了 * 怎么办呢?🤔 风借火势 火借风威 * 硬件 在加速进化 * 新cpu架构层出不穷 * 各种 汇编指令集 彼此不通 ![](https://i-blog.csdnimg.cn/img_convert/7f00a78d167436370fd1e32b8ee34741.png) 添加图片注释,不超过 140 字(可选) * 二进制文件 不能 跨架构运行 跨架构 * 不同指令集的 架构 * 只要 有c语言 编译器 * 就可以 跑类unix (unix-like) 系统 ![](https://i-blog.csdnimg.cn/img_convert/bfcd9b535113a1661dd7d7315b5375cb.png) 添加图片注释,不超过 140 字(可选) * 这使得 c语言 * 跨架构 across architectures * 可移植 portable * 成了 默认唯一选项 ![](https://i-blog.csdnimg.cn/img_convert/d10aef43d912965f22bf3f5ebefbeb5c.png) 添加图片注释,不超过 140 字(可选) * 计算机科学 属于 * 电子工程的 一种应用 * 没有 这个学科 * 更没 学习资料 * 那怎么 学c语言 呀?🤔 教科书 * 做unix的 汤普森 和 里奇 * 在 bell实验室 有个同事 * Brian Wilson Kernighan * a.k.a bwk ![](https://i-blog.csdnimg.cn/img_convert/606ac46a264e7d5a9887bcc03bffe21e.png) 添加图片注释,不超过 140 字(可选) * 开始 和里奇 一起 * 给 c语言 出书 教材 * 这本书 * 很薄 * 轻松的语言风格 ![](https://i-blog.csdnimg.cn/img_convert/06d73779f896b4be241a030c01eeb1f7.png) 添加图片注释,不超过 140 字(可选) * c的特点 就是 * 让人 像说话 一样编程 * 不用记 cpu汇编指令 * 这可 方便多啦!!😄 成书 * 有了 学习资料 * 就有 更多人学 * 有 更多人 学 * 就有 更多人参与其中 * 有 更多人可以答疑 * 有 更好的案例 * 正反馈 逐渐成型 * 需要实践 就到unix或bsd上动手 * 写代码、编译、运行 * 形成了 编程文化的 源头 ![](https://i-blog.csdnimg.cn/img_convert/1caa7e28611d49082652f706798ff0c0.png) 添加图片注释,不超过 140 字(可选) * 这书 长 什么样 呢? 封面 * 封面 * 强调一个C字 ![](https://i-blog.csdnimg.cn/img_convert/34d591010739fa1a6a86aa9173fb11c5.png) 添加图片注释,不超过 140 字(可选) * 里面呢? 原文阅读 * 语言 简洁 明确 ![](https://i-blog.csdnimg.cn/img_convert/623b6085820955ee7c648b2e958d17ad.png) 添加图片注释,不超过 140 字(可选) 总结 * 贝尔实验室 诞生了 两个伟大的作品 1. unix 系统 * 美国电报公司 * 压制bsd * 想 垄断操作系统 市场 1. c语言 * 写起来简单 * 还能 跨架构 * 说明书里 还有 * 我们的老梗 呢! ![](https://i-blog.csdnimg.cn/img_convert/13ab36b11bb61fa6439d5e38ba0271cc.png) 添加图片注释,不超过 140 字(可选) * 什么老梗?🤔 * 我们下次再说!👋 * 蓝桥-\>[oeasy 教您玩转 python_Python - 蓝桥云课](https://www.lanqiao.cn/courses/3584 "oeasy 教您玩转 python_Python - 蓝桥云课") * github-\>[GitHub - overmind1980/oeasy-python-tutorial: 良心的 Python 教程,面向零基础初学者简明易懂的 Python3 入门基础课程。在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。](https://github.com/overmind1980/oeasy-python-tutorial "GitHub - overmind1980/oeasy-python-tutorial: 良心的 Python 教程,面向零基础初学者简明易懂的 Python3 入门基础课程。在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。") * gitee-\>[oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。](https://gitee.com/overmind1980/oeasypython "oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。")

相关推荐
菥菥爱嘻嘻13 分钟前
JS手写代码篇---手写ajax
开发语言·javascript·ajax
江梦寻19 分钟前
MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)
开发语言·后端·python·macos·架构·策略模式
霖檬ing22 分钟前
Python——MySQL远程控制
开发语言·python·mysql
qq_429879671 小时前
省略号和可变参数模板
开发语言·c++·算法
优秀的颜2 小时前
计算机基础知识(第五篇)
java·开发语言·分布式
CodeWithMe2 小时前
【C/C++】std::vector成员函数清单
开发语言·c++
uyeonashi2 小时前
【QT控件】输入类控件详解
开发语言·c++·qt
iCxhust3 小时前
Prj10--8088单板机C语言8259测试(1)
c语言·开发语言
крон6 小时前
【Auto.js例程】华为备忘录导出到其他手机
开发语言·javascript·智能手机
zh_xuan7 小时前
c++ 单例模式
开发语言·c++·单例模式