第4章程序设计基础sdr_第1页
第4章程序设计基础sdr_第2页
第4章程序设计基础sdr_第3页
第4章程序设计基础sdr_第4页
第4章程序设计基础sdr_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、介绍本次课重点 讲解本次课内容(ppt电子教案)小结作业课堂练习2/114.1 程序设计过程与方法4.1.1 计算机程序概述1.程序的组成:说明部分、程序体/*sum_pro.c*/main() int x,y; scanf(“%d”,&x); y=2*x+5; printf(“y=%d”,y);说明部分包括程序名、类型、参数及参数类型的说明。程序体为程序的执行部分。根据程序应完成的功能,该部分由若干条语句构成。 2.程序中的数据描述:常量、变量3.计算机程序的执行:(环境VC+6.0)源程序* *.c.c目标程序*.obj可执行程序*.exe编辑编译连接运行程序的执行过程可分为编辑、

2、编译、连接和运行4个过程3/114.1.2 结构化程序设计方法4/114.1 程序设计过程与方法技 术描 述自顶向下设计程序流程图伪代码确定主要的处理步骤解决问题所需步骤的图形描述程序的逻辑描述1.程序结构结构化程序由顺序结构、选择结构和循环结构3种基本结构组成2.自顶向下设计、逐步求精5/114.1.3 面向对象的程序设计方法 面向对象的程序设计(OOP)、面向过程的程序设计(POP) 面向对象程序设计方法就其实质而言是一种面向数据的程序设计方法。 以数据为中心,将数据(或称为属性、状态)及可以施加在数据上的操作捆绑在一起,称之为对象(1)支持对象(Object)的有关概念。(2)将对象抽象

3、为类(Class)。(3)类通过继承(Inheritance)形成类层次。(4)对象间通过传递消息(Message)而相互联系。6/231.面向对象方法的基本概念(1)对象(Object) 对象的属性 对象的事件 对象的方法(2)类(Class) 类具有封装性、继承性、多态性等3个特征。(3)类(Class)和实例(Instance) 对象的抽象是类,说类的实例是对象(4)消息(Message)2.面向对象方法的优点(1)符合人类的思维习惯(2)稳定性好(3)可重用性好(4)易于开发大型软件产品7/234.2 常见的编程语言4.2.1 计算机语言的发展史程序设计语言分为机器语言、汇编语言和高级

4、语言。分类特点举例特点机器语言用二进制代码表示;计算机能直接识别和执行的机器指令集机器码原生码不通用、运算效率高汇编语言用助记符号代替机器指令代码MOV A,#43HADD A,#3AH通用性差、占内存小、速度快高级语言接近人类自然语言;面向算法A=67+58通用性强、兼容性好8/234.2.2 计算机高级语言简介 目前被广泛使用的计算机高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB,VFP等。高级语言应用FORTRAN语言“公式翻译”、科学计算BASIC语言初学者通用符号指令码; “人机会话”式PASCAL语言结构化程序设计语言;科学计算、编写系统软件C语言计算机高级语言;编写系统软件、应用软件COBOL语言通用商业语言;商务处理、“英语语言”LOGO语言“绘图”功能Visual FoxPro语言 小型关系数据库语言Access语言关系数据库语言;图形用户界面、数据分析和管理软件开发9/111.掌握计算机程序设计的方法和技术2.掌握计算机语言的发展史10/11一、填空题:1传统的计算机程序的执行过程可分为 、 、 和 4个过程。2程序设计语言可分为_、_和_3类。编辑编译连接运行机器语言汇编语言高级语言11/11二、选择题1结构化程序设计的3种基本结构是( )。A顺序、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论