1. 首页
  2. 文档大全

01第一章-C概述

上传者:dzz****808 2022-06-24 02:43:12上传 PPT文件 1.74MB
01第一章-C概述_第1页 01第一章-C概述_第2页 01第一章-C概述_第3页

《01第一章-C概述》由会员分享,可在线阅读,更多相关《01第一章-C概述(38页珍藏版)》请在文档大全上搜索。

1、程序设计基础(C)课程组程序设计基础(C)课程组1-0.概述p计算机n计算机是一种具有内部存储能力的自动、高效的电子设备 能高速、精确、自动处理信息的现代化电子设备程序设计基础(C)课程组1-0.概述p计算机n计算机接受和处理的对象是信息,处理的结果也是信息 信息是能够被人类(或仪器)接受、以声音、图形/图像、文字、视频等形式表现出来的一切可以传递的知识内容程序设计基础(C)课程组1-0.概述p计算机n数据外在表现形式 数值 文本 图像/图形 声音 .n数据内部表现形式 统一的二进制数特定的计算机程序程序设计基础(C)课程组1-0.概述p计算机n怎样工作? 冯诺依曼体系结构执行存放在计算机的内

2、部存储器中的指令程序设计基础(C)课程组1-1.程序和程序设计语言p指令n指令是计算机执行某种操作的命令 每条指令可完成一个独立的操作 采用硬件能理解并能执行的语言程序设计基础(C)课程组1-1.程序和程序设计语言p程序n指令序列集合 是为实现特定目标或解决特定问题而用计算机语言编写的、可以连续执行并能够完成一定任务的指令序列的集合程序设计基础(C)课程组1-1.程序和程序设计语言p软件n由程序和有关程序的技术文档资料组成n软件系统 系统软件 应用软件程序设计基础(C)课程组1-1.程序和程序设计语言p程序设计语言n必须由某种程序设计语言描述 是与计算机交流的工具程序设计基础(C)课程组1-1

3、.程序和程序设计语言p程序设计语言的发展Machine LanguagesAssembly LanguagesHigh-Level Languages+1300042774+1400593419+1200274027LOAD AADD BSTORE CC=A+B程序设计基础(C)课程组1-1.程序和程序设计语言p高级语言n特点 简洁性 可移植性 易读性程序设计基础(C)课程组1-1.程序和程序设计语言p高级语言n翻译程序的方式 解释方式 编译方式程序设计基础(C)课程组1-1.程序和程序设计语言p常见的高级语言n过程化的高级语言 BASIC(Beginners all Purpose Symb

4、olic Instruction Code ) PASCAL C FORTRAN 程序设计基础(C)课程组1-1.程序和程序设计语言p常见的高级语言n面向对象语言与可视化编程环境(非过程化语言) 如Visual系列(VC+、VB等) Power Builder Delphi Java等程序设计基础(C)课程组1-1.程序和程序设计语言p程序设计n计算机编程 程序设计中需要设计语言和开发环境 程序设计需要遵循一定的方法和原则程序设计基础(C)课程组1-1.程序和程序设计语言p程序设计过程n确定数学模型(或数据结构) 明确问题要求、分析问题、设计解决问题方法n算法描述 算法可以采用自然语言方式、程

5、序流程图或其他直观方式程序设计基础(C)课程组1-1.程序和程序设计语言p程序设计过程n编写程序 使用某种程序设计语言,将设计好的算法表达出来n程序测试 经过科学的、严格的测试,最大限度地保证程序的正确性程序设计基础(C)课程组1-1.程序和程序设计语言p程序设计过程n例1-1:已知圆半径和高,计算圆柱体的体积n设计过程 数学模型 v=3.14*r*r*h 算法描述 编写程序 测试声明变量v,h,r;输入数据:r=3.0,h=5.0;计算体积v=3.148*r*r*h;输出v值程序设计基础(C)课程组1-2.算法(Algorithm)p算法概念n算法是为了解决一个特定的问题而采取的确定的、有限

6、的、按照一定次序进行的、缺一不可的执行步骤n计算机算法分类 数值运算算法 非数值运算算法程序设计基础(C)课程组1-2.算法p算法设计n算法是程序设计最关键的问题 因为它直接关系到编写出来的程序质量 与之相对应的具体语言(例如C语言)则是一个工具,是算法的一个具体实现n设计算法的过程是从具体到抽象的过程程序设计基础(C)课程组1-2.算法p算法描述工具n伪代码n流程图nN/S图nUMLn.程序设计基础(C)课程组1-2.算法p伪代码(Pseudocode)n例1-2:猴子吃桃问题 有一堆桃子不知数目,猴子第一天吃掉一半并多吃了一个,第二天照此方法,吃掉剩下桃子的一半加一个,天天如此,到第十天早


文档来源:https://www.renrendoc.com/paper/212635078.html

文档标签:

下载地址