C语言学习笔记 1 C语言介绍
2015-03-24 16:35
232 查看
程序发展:——由机器走向了人,站在机器人的肩膀上
程序的发展,其实是个很神奇的过程。语言呢,越来越接近人类语言,同时效率越来越低。为啥越发展效率越低呢?因为语言的发展,前面的语言,作为基础,发展了后面的语言。就像杂技团叠罗汉,叠得越高越好看,但是跑起不来就不如一个人跑到快了吧,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语言学习笔记 运算符初步介绍
- C语言学习笔记---001C语言的介绍,编译过程原理,工具等
- C语言学习笔记:gcc介绍
- 黑马程序员----C语言学习笔记之循环结构介绍和用法举例
- C语言学习笔记(1)
- C语言学习笔记-scanf
- 【学习笔记】Thinking in java (第三版)第一章 对象的介绍(Introduction to objects)
- C语言学习笔记整理
- C语言学习笔记 (2)
- C语言高级编程学习笔记--指针
- 30章C51学习教程介绍-----51单片机C语言试验教程
- 介绍几个学习C语言编程的链接
- Linux学习笔记 文件服务Vsftp详细介绍
- C语言学习第四章笔记,未完待续
- [.net泛型学习笔记之一]泛型介绍
- NUnit学习笔记3--Attribute使用介绍
- 学习笔记:windows下,用c语言来创建线程
- wxWidget学习笔记一:介绍和基本设置
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- NUnit学习笔记3--Attribute使用介绍