文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 程序设计基础(C语言入门及编程环境)(修改)
侵权投诉

程序设计基础(C语言入门及编程环境)(修改)

c语言

    本文由浪上一枝花贡献

    ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

    程序设计基础(一)

    ——算法

    教学目的

    复习语言及程序 ? 了解算法的概念 ? 掌握结构化程序的三种基本结构及算法的表 示方法

    教学重点和难点

    重点:算法的表示方法 难点:结构化程序的三种基本结构

    1.1、程序设计语言 、

    1.定义: 定义: 定义

    (1) 从用途上:人与计算机进行信息交流的工具。 从用途上:人与计算机进行信息交流的工具。 (2) 从形式上:由计算机可以理解的符号系统。 从形式上:由计算机可以理解的符号系统。

    2.程序 2.程序

    ——完成某一功能的计算机指令的有序集合 ——完成某一功能的计算机指令的有序集合 程序 = 数据结构 + 算法

    3.程序设计 3.程序设计 ——设计 编制、 ——设计、编制、调试程序的过程 设计、

    1.1、程序设计语言 、

    4. 程序设计语言的发展: 程序设计语言的发展:

    (1) 机器语言 (CPU指令系统 指令系统) 指令系统 a. 形式特点:由 0,1序列组成的指令系统 形式特点: , 序列组成的指令系统 b. 不需要任何翻译工作,执行效率高 不需要任何翻译工作, c. 难记、难认、难理解,程序开发效率底,易出错、难 难记、难认、难理解,程序开发效率底,易出错、 调试 d. 不同的计算机结构具有不同的指令系统 (不同的机器 不同的机器 具有不同的语言) 具有不同的语言    1.1、程序设计语言 、

    (2) 汇编语言 (符号语言 符号语言) 符号语言 a. 形式特点:由一套简单的助记符来表示不同的 形式特点: 机器指令 b. 需要相应的翻译机制 (汇编系统 汇编系统) 汇编系统 汇编系统 源程序 (汇编语言 汇编语言) 汇编语言 目标程序 (机器语言 机器语言) 机器语言 ADD A, B SUB A, B

    c. 抽象层次高一些,容易理解些,程序生产效率高 抽象层次高一些,容易理解些, d. 不同的计算机结构具有不同的汇编系统

    (3) 面向过程的高级语言 (算法语言 算法语言) 算法语言 a. 形式特点:更接近于人们通常数学计算公式的描述 形式特点: b. 需要更高级的翻译系统 (编译系统 compler) 编译系统 c. 表达能力强,编程效率高 表达能力强, d. 不依赖于具体的机器,依赖于不同机器上的编译 不依赖于具体的机器, 系统(不同机器上的编译系统是有差异的 不同机器上的编译系统是有差异的) 系统 不同机器上的编译系统是有差异的 (4) 非过程化的高级语言 过程化语言: * 过程化语言:用语言描述怎样做的过程 * 非过程化语言:只要告诉计算机做什么 非过程化语言: * 其它方面的特点与面向过程的高级语言相同。 其它方面的特点与面向过程的高级语言相同。

    1.2 算法

    算法的概念: 算法的概念: 为解决一个问题而采取的方法和步骤, 为解决一个问题而采取的方法和步骤,它是指 令的有限序列, 令的有限序列,其中每一条指令表示一个或多个操 作。 例1:设有两个杯子A和B,分别盛放酒和醋,要求将它 们互换。

    S1:C←A S2:A←B S3:B←C

    例2:求1 ̄100的和 S1:sum←0,t ←1 S2:sum←sum+1 S3:t ←t+1 S4:若t<=100,则转到S2,否则转到S5 S5:输出sum,结束

    算法的特性(P3)

    1,有穷性 2,确定性 3,有零个或多个输入 4,有一个或多个输出 5,可行性

第1页

你可能喜欢

  • 计算机基础入门
  • C语言程序设计谭浩强
  • 语言分析
  • 英语手册
  • 全国计算机等级考试二级C语言
  • C语言程序设计课件

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email