程序设计语言与程序设计方法

程序设计语言与程序设计方法

ID:37603305

大小:400.87 KB

页数:16页

时间:2019-05-12

程序设计语言与程序设计方法_第1页
程序设计语言与程序设计方法_第2页
程序设计语言与程序设计方法_第3页
程序设计语言与程序设计方法_第4页
程序设计语言与程序设计方法_第5页
资源描述:

《程序设计语言与程序设计方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1程序设计语言人们使用计算机处理问题时,与计算机交换信息所使用的语言叫计算机语言,也就是程序设计语言。它是人为地设计而成的约定信息。第1章程序设计语言与程序设计方法1.1.1机器语言机器语言是计算机能执行的指令代码,这种语言是由若干0和1的序列组成的指令,也就是人们常说的二进制代码。用机器语言设计的程序,称为机器语言程序。这是一种最低级的计算机语言程序。1.1.2汇编语言使用一种比较直观、便于记忆的指令符号来代替二进制数字的机器指令代码,这就是汇编语言。汇编语言的每条指令通常使用英文单词的缩写形式表示,也叫助记符。汇编语言需用一个专门的程序将其转换为机器指令代码,这

2、个负责转换的程序叫汇编程序。1.1.3高级语言高级语言接近人们熟悉的自然语言,高级语言与具体的计算机指令系统没有直接关系,因此用高级语言设计的程序可以在各种类型的计算机上运行。必须将高级语言程序转换为机器语言程序,才能在计算机上得以执行,这种转换的过程叫“翻译”。翻译分解释和编译,在“翻译”过程中会自动检查源程序中的语法错误。1.1程序设计语言1.2算法1.2.1算法的概念所谓算法,是指为解决一个问题而采取的方法和步骤,或者说是解题步骤的精确描述。广义地说,处理任何问题都有一个“算法”问题。计算机算法,即计算机能执行的算法。计算机的算法可分为两大类:数值运算算法和非数值

3、运算算法。1.2.2算法的表示1.用自然语言表示算法可以用人们日常生活中使用的语言即自然语言来表示算法,用自然语言表示算法的好处是人人都懂,人人都会。但是,自然语言表示的算法容易非常冗长,有时会产生“二义性”。2.用流程图表示算法起止框判断框处理框输入输出框流程线连接点图1-1流程图符号用流程线将各种操作图符号连接在一起就构成了一个完整的算法流程图。这种流程图称为传统流程图。N-S流程图中,完全去掉了流程线。全部算法写在一个大矩形框中,在某一矩形框中还可以包含一些属于它的小矩形框。这种流程图又称为盒图。传统流程图N-S流程图1.3程序设计方法1.3.1结构化程序设计方法

4、结构化程序设计方法是一种传统的程序设计方法。结构化程序设计方法从编程思想上要求自顶向下,逐步求精,从程序的具体结构上要求程序是模块化,要求程序语言中有直接实现顺序结构、选择结构和循环结构这三种基本结构的语句,要求程序代码由三种基本结构组成,复杂的结构应该由基本结构进行组合嵌套来实现,整个程序或程序中的模块或控制结构只有一个入口和一个出口。1.顺序结构ABAB2.选择结构3.循环结构当P为真(是)A1.3.2面向对象程序设计方法在程序的设计中,算法总是与特定的数据结构密切相关的,算法含有对数据结构的访问,特定的算法只适用于特定的数据结构,因此算法与数据结构在编程中应该是一

5、个密不可分的整体,这个整体叫对象。面向对象的程序设计通过类、对象、继承、多态等机制形成一个完善的编程体系。面向对象的程序设计多采用可视化的方式。1.类和对象可以把类比作一种蓝图,而对象则是根据蓝图所创建的实例,可以把类比作生产模具,而对象则是由这种模具产生的实例(产品)。所以人们又把对象叫做类的实例。类是对事物的定义,而对象则是该事物本身。2.对象的属性、事件和方法(1)对象的属性C#中的对象属性可以看作是表现对象特征的数据的扩展。在面向对象的编程中,控件对象的常见属性有文本(Text)、背景色(BackColor)、字体大小(Font)、是否可见(Visible)等。

6、(2)对象的事件所谓事件(Event),是预先定义好的、能够被对象识别的动作。如单击(Click)事件。(3)对象的方法任何一个对象都具有一定的行为,这种行为叫做对象的方法,方法完成某一特定功能。对象的事件方法是固定的,不能由用户增加,用户可以为事件方法添加所需代码,事件方法由事件的发生而被自动调用;系统预定义的对象的方法代码对用户是隐藏的,不可见的,而且对象的方法必须在代码中调用。章节目录上一页下一页章节目录上一页下一页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。