Day 1

1.c为首选编辑语言的原因:功能强大,流行,可移植。
2.编译器的功能:将c语言源代码转换成计算机能够理解的机器语言指令。
3.链接程序的功能:将程序的目标代码和函数库中的目标代码组合起来,创建一个可执行文件。封装
4.程序开发周期:编辑、编译、链接和测试。
5.机器语言是由计算机能够理解的二进制指令组成。
6.c4droid
7.IDE,即Integrated Development Environment,是“集成开发环境”的英文缩写,可以辅助开发程序的 应用软件 。软件是用于程序开发环境的应用程序 ,一般包括 代码 编辑器、 编译器 、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如 微软 的VisualStudio系列,Borland的C++Builder,Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软 办公软件 中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用VisualBasic、Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如可以称为C++、VB、C# 易语言等语言的集成开发环境,所以可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zendstudio、editplus、ultraedit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。 IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因为很多项任务会自动生成。IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。(via 百度百科)
8.注意常见错误。
9.linux下c编程。

10.高级语言举例

smalltalk、c、basic、java、obj-c、pascal、c++、ruby、php、javascript、go、python

11.两种执行方式的辨析

编译执行、解释执行

12.面向对象、机器、问题、过程

13.algol60-cpl-bcpl-b-c

丹尼斯M利奇(1941~2001)Dennis Ritchie 图灵奖 unix

布莱恩科尔尼干 合著《k&r》

c语言大事记
1960.ALGOL60 面向问题的高级语言,远离硬件。

1963.剑桥,cpl 复合程序设计语言 接近硬件,但学习掌握困难

1967.剑桥,马丁理查德 bcpl 基本复合程序设计语言

1970.bell实验室,肯汤普逊设计b语言,与丹尼斯M利奇完成unix。

1972.丹尼斯利奇设计出c语言。

1977.Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

K&R C
1978.由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。Brian Kernighan 和 Dennis Ritchie 出版了一本书,名叫《The C Programming Language》。这本书被 C语言开发者们称为"K&R",很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为"K&R C"。
ANSI C
1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。
1983.美国国家标准局 (American National Standards Institute,简称ANSI)成立了一个委员会,来制定 C语言标准。
1989. C语言标准被批准,被称为 ANSI X3.159-1989 "Programming Language C"。这个版本的C语言标准通常被称为ANSI C。
C99
1990.国际标准化组织ISO(International Organization for Standards)接受了89 ANSI C 为I SO C 的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。
1995.ISO对C90做了一些修订,即“1995基准增补1(ISO/IEC/9899/AMD1:1995)”。
1999.ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,命名为ISO/IEC9899:1999。
     在ANSI标准化后,C语言的标准在一段相当的时间内都保持不变,尽管C继续在改进。(实际上,NormativeAmendment1在1995年已经开发了一个新的C语言版本。但是这个版本很少为人所知。)它被ANSI于2000年3月采用。
C11
2001年和2004年先后进行了两次技术修正。
2011年12月8日,ISO正式公布C语言新的国际标准草案:ISO/IEC 9899:2011,即C11。




多关注:
1.面向对象。
2.程序开发周期
3.linux下c编程
4.c4droid
5.ide
6.java c++ c#