下载此文档

c语言第一章:c语言简介.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
C语言程序设计
C语言的发展历史与特点
历史
1972年:贝尔实验室的Dennis Ritchie在B语言的基础上设计并实现了C语言。
1978年:(简称K & R)合著的《The C Programming Language》是各种C语言版本的基础,称之为旧标准C语言。
1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSIC。
程序与程序设计语言
程序设计语言
计算机可以识别的、用于表达数据及其处理过程的代码(或符号)序列的集合。
人与计算机交流的语言。
程序
用程序设计语言编写的、为解决某种问题的一系列加工步骤。
程序的执行过程实际上是对程序所表达的数据进行处理的过程。
程序与程序设计语言
程序与指令
指令:表示计算机的一个最基本的操作。
如实现一次加法运算或实现一次大小的判别等
计算机的指令系统:计算机所能实现的所有指令的集合,即机器语言(计算机的母语)。
程序:一系列计算机指令的有序组合。
机器语言由 0,1序列组成的指令系统。
特点:不需要任何翻译工作,执行效率高;难识别、难理解,程序开发效率底,易出错、难调试;
(2) 汇编语言(符号语言)
1、由一套简单的助记符来表示不同的机器指令
例如 ADD A, B
2、需要相应的翻译机制(汇编系统)
3、抽象层次高一些,容易理解些,程序执行效率较高
4、不同的计算机结构具有不同的汇编系统
计算机语言的种类(发展)
(3) 高级语言(算法语言)
面向过程的语言/结构化程序设计语言
接近于人类自然语言(英语)和数学语言的一种人工语言
例如 Let a=5
Let b=6
Print a+b
需要翻译系统(piler);
表达能力强,编程效率高,执行效率差;
计算机语言的种类(发展)
经典高级语言
BASIC
FORTRAN
COBOL
PASCAL
C#语言
(4) 面向对象的程序设计语言
把所有的或部分语言成分看成具有封装性、继承性、多样性和重载性的“对象”。简言之,一个对象包含数据结构及其处理数据的过程(或函数)。
易读性好,方便维护和修改,可重复使用,适合编写大型、复杂程序。
计算机语言的种类(发展)
典型面向对象的程序设计语言
Visual BASIC、Visual C++、Delphi、Java、C#等
流程控制
任何程序都可以通过3种基本的控制结构实现流程控制
顺序控制结构:自然顺序执行
分支控制结构(选择结构):根据不同的条件来选择所要执行的模块
流程控制
循环控制结构:重复执行某个模块
算法及其描述
瑞士计算机科学家N·沃恩提出了程序定义的著名公式:
程序=算法+数据结构
通常认为,算法是对特定问题求解步骤的一种描述,应该具备以下几个特点:
;
;
;
;

c语言第一章:c语言简介 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小1.14 MB
  • 时间2018-07-11