程序设计语言与程序设计方法ppt课件_第1页
程序设计语言与程序设计方法ppt课件_第2页
程序设计语言与程序设计方法ppt课件_第3页
程序设计语言与程序设计方法ppt课件_第4页
程序设计语言与程序设计方法ppt课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、1.1 程序设计言语程序设计言语 人们运用计算机处置问题时,与计算机交换信息所运用的言语叫计算机言语,也人们运用计算机处置问题时,与计算机交换信息所运用的言语叫计算机言语,也就是程序设计言语。它是人为地设计而成的商定信息。就是程序设计言语。它是人为地设计而成的商定信息。第第1章章 程序设计言语与程序设计方法程序设计言语与程序设计方法1.1.1 机器言语机器言语机器言语是计算机能执行的指令代码,这种言语是由假设干机器言语是计算机能执行的指令代码,这种言语是由假设干0和和1的序列组成的指令,的序列组成的指令,也就是人们常说的二进制代码。用机器言语设计的程序,称为机器言语程序。这是一也就是人们常说的

2、二进制代码。用机器言语设计的程序,称为机器言语程序。这是一种最低级的计算机言语程序。种最低级的计算机言语程序。 1.1.2 1.1.2 汇编言语汇编言语 运用一种比较直观、便于记忆的指令符号来替代二进制数字的机器指令代码,这就是汇运用一种比较直观、便于记忆的指令符号来替代二进制数字的机器指令代码,这就是汇编言语。汇编言语的每条指令通常运用英文单词的缩写方式表示,也叫助记符编言语。汇编言语的每条指令通常运用英文单词的缩写方式表示,也叫助记符 。汇编言语需用一个专门的程序将其转换为机器指令代码汇编言语需用一个专门的程序将其转换为机器指令代码 ,这个担任转换的程序叫汇编程,这个担任转换的程序叫汇编程

3、序。序。 1.1.3 1.1.3 高级言语高级言语 高级言语接近人们熟习的自然言语,高级言语与详细的计算机指令系统没有直接关系,高级言语接近人们熟习的自然言语,高级言语与详细的计算机指令系统没有直接关系,因此用高级言语设计的程序可以在各种类型的计算机上运转。因此用高级言语设计的程序可以在各种类型的计算机上运转。 必需将高级言语程序转换为机器言语程序,才干在计算机上得以执行,这种转换的过程必需将高级言语程序转换为机器言语程序,才干在计算机上得以执行,这种转换的过程叫叫“翻译。翻译。翻译分解释和编译,在翻译分解释和编译,在“翻译过程中会自动检查源程序中的语法错误。翻译过程中会自动检查源程序中的语法

4、错误。 1.1 程序设计言语程序设计言语1.2 算法算法 1.2.1 算法的概念算法的概念 所谓算法,是指为处理一个问题所谓算法,是指为处理一个问题而采取的方法和步骤,或者说是解题而采取的方法和步骤,或者说是解题步骤的准确描画。广义地说,处置任步骤的准确描画。广义地说,处置任何问题都有一个何问题都有一个“算法问题算法问题 。计算。计算机算法,即计算机能执行的算法。机算法,即计算机能执行的算法。 计算机的算法可分为两大类:数计算机的算法可分为两大类:数值运算算法和非数值运算算法。值运算算法和非数值运算算法。 1.2.2 算法的表示算法的表示 1. 用自然言语表示算法用自然言语表示算法 可以用人们

5、日常生活中运用的言语即可以用人们日常生活中运用的言语即自然言语来表示算法,用自然言语表示算自然言语来表示算法,用自然言语表示算法的益处是人人都懂,人人都会。法的益处是人人都懂,人人都会。 但是,自然言语表示的算法容易非常但是,自然言语表示的算法容易非常冗长,有时会产生冗长,有时会产生“二义性。二义性。 2. 用流程图表示算法用流程图表示算法 起止框起止框 判别框判别框 处置处置框框 输入输出框输入输出框 流程线流程线 衔接点衔接点图图1-1 流程图符号流程图符号用流程线将各种操作图符号衔接在一同用流程线将各种操作图符号衔接在一同就构成了一个完好的算法流程图。这种流就构成了一个完好的算法流程图。

6、这种流程图称为传统流程图。程图称为传统流程图。 N-S流程图中,完全去掉了流程线。全部算法写在一个大矩形框中,在某一矩形框中还可以包含一些属于它的小矩形框。这种流程图又称为盒图。 传统流程图传统流程图 N-S流程图流程图1.3 程序设计方法程序设计方法 1.3.1 构造化程序设计方法构造化程序设计方法 构造化程序设计方法是一种传统的构造化程序设计方法是一种传统的程序设计方法。构造化程序设计方法程序设计方法。构造化程序设计方法从编程思想上要求自顶向下,逐渐求从编程思想上要求自顶向下,逐渐求精,从程序的详细构造上要求程序是精,从程序的详细构造上要求程序是模块化,要求程序文语中有直接实现模块化,要求

7、程序文语中有直接实现顺序构造、选择构造和循环构造这三顺序构造、选择构造和循环构造这三种根本构造的语句,要求程序代码由种根本构造的语句,要求程序代码由三种根本构造组成,复杂的构造应该三种根本构造组成,复杂的构造应该由根本构造进展组合嵌套来实现,整由根本构造进展组合嵌套来实现,整个程序或程序中的模块或控制构造只个程序或程序中的模块或控制构造只需一个入口和一个出口。需一个入口和一个出口。 1. 顺序构造顺序构造 ABAB2. 选择构造选择构造 3. 循环构造循环构造 当P为真是 A1.3.2 面向对象程序设计方法面向对象程序设计方法 在程序的设计中,算法总是与特定的数据构在程序的设计中,算法总是与特

8、定的数据构造亲密相关的,算法含有对数据构造的访问,特造亲密相关的,算法含有对数据构造的访问,特定的算法只适用于特定的数据构造,因此算法与定的算法只适用于特定的数据构造,因此算法与数据构造在编程中应该是一个密不可分的整体,数据构造在编程中应该是一个密不可分的整体,这个整体叫对象。这个整体叫对象。面向对象的程序设计经过类、对象、承继、面向对象的程序设计经过类、对象、承继、多态等机制构成一个完善的编程体系。多态等机制构成一个完善的编程体系。 面向对象的程序设计多采用可视化的方式。面向对象的程序设计多采用可视化的方式。 1. 类和对象类和对象可以把类比作一种蓝图,而对象那么可以把类比作一种蓝图,而对象

9、那么是根据蓝图所创建的实例,可以把类比作是根据蓝图所创建的实例,可以把类比作消费模具,而对象那么是由这种模具产生消费模具,而对象那么是由这种模具产生的实例产品。所以人们又把对象叫做的实例产品。所以人们又把对象叫做类的实例。类是对事物的定义,而对象那类的实例。类是对事物的定义,而对象那么是该事物本身。么是该事物本身。 2. 对象的属性、事件和方法对象的属性、事件和方法 (1) 对象的属性对象的属性 C#中的对象属性可以看作是表现对象中的对象属性可以看作是表现对象特征的数据的扩展特征的数据的扩展 。在面向对象的编程中,。在面向对象的编程中,控件对象的常见属性有文本控件对象的常见属性有文本Text、背、背风光风光BackColor、字体大小、字体大小Font、能否可见能否可见Visible等。等。 (2) 对象的事件对象的事件 所谓事件所谓事件Event,是预先定义好的、,是预先定义好的、可以被对象识别的动作可以被对象识别的动作 。如单击。如单击Click事件事件 。(3) 对象的方法 任何一个对象都具有一定的行为,这种行为叫做对象的

温馨提示

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

评论

0/150

提交评论