天天看点

c语言学习笔记day1

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语言。

上一篇: c语言 day1
下一篇: 基数排序

继续阅读