程序发展:——由机器走向了人,站在机器人的肩膀上
程序的发展,其实是个很神奇的过程。语言呢,越来越接近人类语言,同时效率越来越低。为啥越发展效率越低呢?因为语言的发展,前面的语言,作为基础,发展了后面的语言。就像杂技团叠罗汉,叠得越高越好看,但是跑起不来就不如一个人跑到快了吧,O(∩_∩)O~
笔记:
机器语言 0 1
- 效率很高——直接对硬件产生作用
- 可读性差,没有可移植性
汇编语言——直接对硬件产生作用
- 符号化语言
- 可读性好,效率高
- 符号多,没有可移植性
高级语言
- 接近自然语言,语法和结构像普通英文
- 简单,易于用,有可移植性
- 执行效率并不高——需要编译:就是给计算机翻译
- 面向对象:OC
- 面向过程:C
-
本文原创 转载请注明出处:http://blog.csdn.net/zhenggaoxing/article/details/44594093
C语言
有个有趣的问题:为什么C语言可以从1972年一直火到今天(而曾经强大的B语言就完蛋了呢)?
首先啊,C语言每过一段时间,就重新对C语言本身做一个标准化,让所有的开发者都在同一个基础上开发。而B语言呢,每个公司开发自己的B语言,大家各自为政就很成问题。这里B9班的真高兴就想到了一个类似的比方,C语言就是统一的中国,比如强汉,盛唐,国家统一,人民团结,中国就是世界第一没有之一。
而B语言呢就像是五代十国时候,天下分裂,很容易就被北方的敌人侵占了领土,时刻有亡国之危。
再一点,C语言具有很优越的跨平台性。这样可以节省很多成本,节省开发成本。这一点很像今天的英文,你要是有不错的英文水平,走到全世界旅游都很方便。
笔记:
- 1972年重写Unix语言——汇编——C语言 方便写多了
- 苹果开发为什么火?——因为盈利模式的优势
- 用途:
- 系统,图形,单片机,嵌入式,科研
- 游戏外挂
- Android
- IOS
- 出现了一个问题:——文明的冲突——固步自封 +交流 国家——统一
- 碎片化严重:B语言的问题——每个公司都改呀——就衰落了
- C语言标准:有些东西不能动——可移植性——解决碎片化——国家标准 最新C11
- 跨平台,成本越低——WTO,打破贸易壁垒,降低成本容易推广
本文原创 转载请注明出处:http://blog.csdn.net/zhenggaoxing/article/details/44594093
本文探讨了程序语言从机器语言到高级语言的发展历程,并重点分析了C语言为何能够从1972年持续流行至今的原因,包括其标准化进程和跨平台优势。

被折叠的 条评论
为什么被折叠?



