[系统开发语言为什么默认是c语言 [趣味拓展]c语言发祥史_c是如何成为第一系统语言的
-
上次我们了解了 标识符 要求
-
首字符 为 字母和下划线
-
后面字符 为 字母和下划线 外加 数字

添加图片注释,不超过 140 字(可选)
-
使用isidentifier函数 可以验证
-
标识符 是否合法
-
规则 可以追溯到 c语言
-
c语言 为什么
-
会影响到 python 呢?🤔
回顾
-
c语言
-
源自 美国电报公司 贝尔实验室
-
1969年 贝尔实验室 诞生 两个杰作
-
unix
-
c语言
-
兄弟俩 互相影响

添加图片注释,不超过 140 字(可选)
-
伯克利大学
-
从unix改出来的 自己的发行版
-
叫做 伯克利发行版
-
也就是 bsd
份额
-
bsd市场份额
-
慢慢 追上unix
-
逐渐 成为主流

添加图片注释,不超过 140 字(可选)
-
操作系统
-
有 巨大的商业潜力
-
美国电报公司
-
因为 有垄断案
-
不能 销售软件
bsd 和 unix
-
垄断案 最终 判决
-
美国电报公司
-
拆成 七个小公司

添加图片注释,不超过 140 字(可选)
-
美国电报公司
-
终于 可以销售软件了
-
开始 使用 法律武器
-
消灭 bsd发行版
分支
-
诉讼 bsd的案子
-
之前 没有判例
-
情况 长期 不明朗
-
爱好者们
-
不敢学 bsd
-
也不敢学 unix
-
怕学了也白学

添加图片注释,不超过 140 字(可选)
-
法律问题 和 开发问题
-
绞在一起
-
成死结了
-
怎么办呢?🤔
风借火势 火借风威
-
硬件 在加速进化
-
新cpu架构层出不穷
-
各种 汇编指令集 彼此不通

添加图片注释,不超过 140 字(可选)
-
二进制文件 不能 跨架构运行
跨架构
-
不同指令集的 架构
-
只要 有c语言 编译器
-
就可以 跑类unix (unix-like) 系统

添加图片注释,不超过 140 字(可选)
-
这使得 c语言
-
跨架构 across architectures
-
可移植 portable
-
成了 默认唯一选项

添加图片注释,不超过 140 字(可选)
-
计算机科学 属于
-
电子工程的 一种应用
-
没有 这个学科
-
更没 学习资料
-
那怎么 学c语言 呀?🤔
教科书
-
做unix的 汤普森 和 里奇
-
在 bell实验室 有个同事
-
Brian Wilson Kernighan
-
a.k.a bwk

添加图片注释,不超过 140 字(可选)
-
开始 和里奇 一起
-
给 c语言 出书
教材
-
这本书
-
很薄
-
轻松的语言风格

添加图片注释,不超过 140 字(可选)
-
c的特点 就是
-
让人 像说话 一样编程
-
不用记 cpu汇编指令
-
这可 方便多啦!!😄
成书
-
有了 学习资料
-
就有 更多人学
-
有 更多人 学
-
就有 更多人参与其中
-
有 更多人可以答疑
-
有 更好的案例
-
正反馈 逐渐成型
-
需要实践 就到unix或bsd上动手
-
写代码、编译、运行
-
形成了 编程文化的 源头

添加图片注释,不超过 140 字(可选)
-
这书 长 什么样 呢?
封面
-
封面
-
强调一个C字

添加图片注释,不超过 140 字(可选)
-
里面呢?
原文阅读
-
语言 简洁 明确

添加图片注释,不超过 140 字(可选)
总结
-
贝尔实验室 诞生了 两个伟大的作品
-
unix 系统
-
美国电报公司
-
压制bsd
-
想 垄断操作系统 市场
-
c语言
-
写起来简单
-
还能 跨架构
-
说明书里 还有
-
我们的老梗 呢!

添加图片注释,不超过 140 字(可选)
-
什么老梗?🤔
-
我们下次再说!👋
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)