C语言学习笔记 1 C语言介绍

程序发展:——由机器走向了人,站在机器人的肩膀上

程序的发展,其实是个很神奇的过程。语言呢,越来越接近人类语言,同时效率越来越低。为啥越发展效率越低呢?因为语言的发展,前面的语言,作为基础,发展了后面的语言。就像杂技团叠罗汉,叠得越高越好看,但是跑起不来就不如一个人跑到快了吧,O(∩_∩)O~

C语言学习笔记 1 C语言介绍_第1张图片

笔记:

机器语言 0 1

  1. 效率很高——直接对硬件产生作用
  2. 可读性差,没有可移植性

汇编语言——直接对硬件产生作用

  1. 符号化语言
  2. 可读性好,效率高
  3. 符号多,没有可移植性

高级语言

  1. 接近自然语言,语法和结构像普通英文
  2. 简单,易于用,有可移植性
  3. 执行效率并不高——需要编译:就是给计算机翻译
  4. 面向对象:OC
  5. 面向过程:C
  6. 本文原创 转载请注明出处:http://blog.csdn.net/zhenggaoxing/article/details/44594093


C语言

 有个有趣的问题:为什么C语言可以从1972年一直火到今天(而曾经强大的B语言就完蛋了呢)?

首先啊,C语言每过一段时间,就重新对C语言本身做一个标准化,让所有的开发者都在同一个基础上开发。而B语言呢,每个公司开发自己的B语言,大家各自为政就很成问题。这里B9班的真高兴就想到了一个类似的比方,C语言就是统一的中国,比如强汉,盛唐,国家统一,人民团结,中国就是世界第一没有之一。

C语言学习笔记 1 C语言介绍_第2张图片

而B语言呢就像是五代十国时候,天下分裂,很容易就被北方的敌人侵占了领土,时刻有亡国之危。

C语言学习笔记 1 C语言介绍_第3张图片

再一点,C语言具有很优越的跨平台性。这样可以节省很多成本,节省开发成本。这一点很像今天的英文,你要是有不错的英文水平,走到全世界旅游都很方便。

C语言学习笔记 1 C语言介绍_第4张图片

笔记:

  1. 1972年重写Unix语言——汇编——C语言 方便写多了
  2. 苹果开发为什么火?——因为盈利模式的优势
  3. 用途:
    1. 系统,图形,单片机,嵌入式,科研
    2. 游戏外挂
    3. Android
    4. IOS
  4. 出现了一个问题:——文明的冲突——固步自封  +交流   国家——统一
    1. 碎片化严重:B语言的问题——每个公司都改呀——就衰落了
    2. C语言标准:有些东西不能动——可移植性——解决碎片化——国家标准 最新C11
    3. 跨平台,成本越低——WTO,打破贸易壁垒,降低成本容易推广
本文原创 转载请注明出处:http://blog.csdn.net/zhenggaoxing/article/details/44594093


你可能感兴趣的:(C语言,笔记)