第1章 程序设计语言与程序设计方法new.pptVIP

第1章 程序设计语言与程序设计方法new.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 程序设计语言与程序设计方法new.ppt

第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承 第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序 第1章 程序设计语言与程序设计方法 1.1 程序设计语言 人们使用计算机处理问题时,与计算机交换信息所使用的语言叫计算机语言,也就是程序设计语言。它是人为地设计而成的约定信息。 1.1.1 机器语言 机器语言是计算机能执行的指令代码,这种语言是由若干0和1的序列组成的指令,也就是人们常说的二进制代码。用机器语言设计的程序,称为机器语言程序。这是一种最低级的计算机语言程序。 1.1.2 汇编语言 使用一种比较直观、便于记忆的指令符号来代替二进制数字的机器指令代码,这就是汇编语言。汇编语言的每条指令通常使用英文单词的缩写形式表示,也叫助记符 。 汇编语言需用一个专门的程序将其转换为机器指令代码 ,这个负责转换的程序叫汇编程序。 1.1.3 高级语言 高级语言接近人们熟悉的自然语言,高级语言与具体的计算机指令系统没有直接关系,因此用高级语言设计的程序可以在各种类型的计算机上运行。 必须将高级语言程序转换为机器语言程序,才能在计算机上得以执行,这种转换的过程叫“翻译”。 翻译分解释和编译,在“翻译”过程中会自动检查源程序中的语法错误。 1.2 算法 1.2.1 算法的概念 所谓算法,是指为解决一个问题而采取的方法和步骤,或者说是解题步骤的精确描述。广义地说,处理任何问题都有一个“算法”问题 。计算机算法,即计算机能执行的算法。 计算机的算法可分为两大类:数值运算算法和非数值运算算法。 1.2.2 算法的表示 1. 用自然语言表示算法 可以用人们日常生活中使用的语言即自然语言来表示算法,用自然语言表示算法的好处是人人都懂,人人都会。 但是,自然语言表示的算法容易非常冗长,有时会产生“二义性”。 2. 用流程图表示算法 起止框 判断框 处理框 输入输出框 流程线 连接点 图1-1 流程图符号 用流程线将各种操作图符号连接在一起就构成了一个完整的算法流程图。这种流程图称为传统流程图。 N-S流程图中,完全去掉了流程线。全部算法写在一个大矩形框中,在某一矩形框中还可以包含一些属于它的小矩形框。这种流程图又称为盒图。 传统流程图 N-S流程图 1.3 程序设计方法 1.3.1 结构化程序设计方法 结构化程序设计方法是一种传统的程序设计方法。结构化程序设计方法从编程思想上要求自顶向下,逐步求精,从程序的具体结构上要求程序是模块化,要求程序语言中有直接实现顺序结构、选择结构和循环结构这三种基本结构的语句,要求程序代码由三种基本结构组成,复杂的结构应该由基本结构进行组合嵌套来实现,整个程序或程序中的模块或控制结构只有一个入口和一个出口。 1. 顺序结构 2. 选择结构 3. 循环结构 1.3.2 面向对象程序设计方法 在程序的设计中,算法总是与特定的数据结构密切相关的,算法含有对数据结构的访问,特定的算法只适用于特定的数据结构,因此算法与数据结构在编程中应该是一个密不可分的整体,这个整体叫对象。 面向对象的程序设计通过类、对象、继承、多态等机制形成一个完善的编程体系。 面向对象的程序设计多采用可视化的方式。 1. 类和对象 可以把类比作一种蓝图,而对象则是根据蓝图所创建的实例,可以把类比作生产模具,而对象则是由这种模具产生的实例(产品)。所以人们又把对象叫做类的实例。类是对事物的定义,而对象则是该事物本身。 2. 对象的属性、事件和方法 (1) 对象的属性 C#中的对象属性可以看作是表现对象特征的数据的扩展 。在面向对象的编程中,控件对象的常见属性有文本(Text)、背景色(BackColor)、字体大小(Font)、是否可见(Visible)等。 (2) 对象的事件 所谓事件(Event),是预先定义好的、能够被对象识别的动作 。如单击(Click)事件 。 (3) 对象的方法 任何一个对象都具有一定的行为,这种行为叫做对象的方法,方法完成某一特定功能。 对象的事件方法是固定的,不能由用户增

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档