[系统开发语言为什么默认是c语言 [趣味拓展]c语言发祥史_c是如何成为第一系统语言的
-
上次我们了解了 标识符 要求
-
首字符 为 字母和下划线
-
后面字符 为 字母和下划线 外加 数字
-
使用isidentifier函数 可以验证
-
标识符 是否合法
-
规则 可以追溯到 c语言
-
c语言 为什么
-
会影响到 python 呢?🤔
回顾
-
c语言
-
源自 美国电报公司 贝尔实验室
-
1969年 贝尔实验室 诞生 两个杰作
-
unix
-
c语言
-
兄弟俩 互相影响
-
伯克利大学
-
从unix改出来的 自己的发行版
-
叫做 伯克利发行版
-
也就是 bsd
份额
-
bsd市场份额
-
慢慢 追上unix
-
逐渐 成为主流
-
操作系统
-
有 巨大的商业潜力
-
美国电报公司
-
因为 有垄断案
-
不能 销售软件
bsd 和 unix
-
垄断案 最终 判决
-
美国电报公司
-
拆成 七个小公司
-
美国电报公司
-
终于 可以销售软件了
-
开始 使用 法律武器
-
消灭 bsd发行版
分支
-
诉讼 bsd的案子
-
之前 没有判例
-
情况 长期 不明朗
-
爱好者们
-
不敢学 bsd
-
也不敢学 unix
-
怕学了也白学
-
法律问题 和 开发问题
-
绞在一起
-
成死结了
-
怎么办呢?🤔
风借火势 火借风威
-
硬件 在加速进化
-
新cpu架构层出不穷
-
各种 汇编指令集 彼此不通
-
二进制文件 不能 跨架构运行
跨架构
-
不同指令集的 架构
-
只要 有c语言 编译器
-
就可以 跑类unix (unix-like) 系统
-
这使得 c语言
-
跨架构 across architectures
-
可移植 portable
-
成了 默认唯一选项
-
计算机科学 属于
-
电子工程的 一种应用
-
没有 这个学科
-
更没 学习资料
-
那怎么 学c语言 呀?🤔
教科书
-
做unix的 汤普森 和 里奇
-
在 bell实验室 有个同事
-
Brian Wilson Kernighan
-
a.k.a bwk
-
开始 和里奇 一起
-
给 c语言 出书
教材
-
这本书
-
很薄
-
轻松的语言风格
-
c的特点 就是
-
让人 像说话 一样编程
-
不用记 cpu汇编指令
-
这可 方便多啦!!😄
成书
-
有了 学习资料
-
就有 更多人学
-
有 更多人 学
-
就有 更多人参与其中
-
有 更多人可以答疑
-
有 更好的案例
-
正反馈 逐渐成型
-
需要实践 就到unix或bsd上动手
-
写代码、编译、运行
-
形成了 编程文化的 源头
-
这书 长 什么样 呢?
封面
-
封面
-
强调一个C字
-
里面呢?
原文阅读
-
语言 简洁 明确
总结
-
贝尔实验室 诞生了 两个伟大的作品
-
unix 系统
-
美国电报公司
-
压制bsd
-
想 垄断操作系统 市场
-
c语言
-
写起来简单
-
还能 跨架构
-
说明书里 还有
-
我们的老梗 呢!
-
什么老梗?🤔
-
我们下次再说!👋