版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承,第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序,下一页,Visual C#程序设计教程,上一页,第1章 程序设计语言与程序设计方法 1.1 程序设计语言 人们使用计算机处理问题时,与计算机交换信息所使用的语言叫计算机语言,也就
2、是程序设计语言。它是人为地设计而成的约定信息。,章节目录,上一页,下一页,1.1.1 机器语言 机器语言是计算机能执行的指令代码,这种语言是由若干0和1的序列组成的指令,也就是人们常说的二进制代码。用机器语言设计的程序,称为机器语言程序。这是一种最低级的计算机语言程序。,章节目录,上一页,下一页,1.1.2 汇编语言 使用一种比较直观、便于记忆的指令符号来代替二进制数字的机器指令代码,这就是汇编语言。汇编语言的每条指令通常使用英文单词的缩写形式表示,也叫助记符 。 汇编语言需用一个专门的程序将其转换为机器指令代码 ,这个负责转换的程序叫汇编程序。,章节目录,上一页,下一页,1.1.3 高级语言
3、 高级语言接近人们熟悉的自然语言,高级语言与具体的计算机指令系统没有直接关系,因此用高级语言设计的程序可以在各种类型的计算机上运行。 必须将高级语言程序转换为机器语言程序,才能在计算机上得以执行,这种转换的过程叫“翻译”。 翻译分解释和编译,在“翻译”过程中会自动检查源程序中的语法错误。,章节目录,上一页,下一页,1.2 算法 1.2.1 算法的概念 所谓算法,是指为解决一个问题而采取的方法和步骤,或者说是解题步骤的精确描述。广义地说,处理任何问题都有一个“算法”问题 。计算机算法,即计算机能执行的算法。 计算机的算法可分为两大类:数值运算算法和非数值运算算法。,章节目录,上一页,下一页,1.
4、2.2 算法的表示 1. 用自然语言表示算法 可以用人们日常生活中使用的语言即自然语言来表示算法,用自然语言表示算法的好处是人人都懂,人人都会。 但是,自然语言表示的算法容易非常冗长,有时会产生“二义性”。,章节目录,上一页,下一页,2. 用流程图表示算法 起止框 判断框 处理框 输入输出框 流程线 连接点 图1-1 流程图符号 用流程线将各种操作图符号连接在一起就构成了一个完整的算法流程图。这种流程图称为传统流程图。,章节目录,上一页,下一页,N-S流程图中,完全去掉了流程线。全部算法写在一个大矩形框中,在某一矩形框中还可以包含一些属于它的小矩形框。这种流程图又称为盒图。,章节目录,上一页,
5、下一页,章节目录,上一页,下一页,传统流程图 N-S流程图,1.3 程序设计方法 1.3.1 结构化程序设计方法 结构化程序设计方法是一种传统的程序设计方法。结构化程序设计方法从编程思想上要求自顶向下,逐步求精,从程序的具体结构上要求程序是模块化,要求程序语言中有直接实现顺序结构、选择结构和循环结构这三种基本结构的语句,要求程序代码由三种基本结构组成,复杂的结构应该由基本结构进行组合嵌套来实现,整个程序或程序中的模块或控制结构只有一个入口和一个出口。,章节目录,上一页,下一页,1. 顺序结构,章节目录,上一页,下一页,2. 选择结构,章节目录,上一页,下一页,3. 循环结构,章节目录,上一页,
6、下一页,当P为真(是) A,1.3.2 面向对象程序设计方法 在程序的设计中,算法总是与特定的数据结构密切相关的,算法含有对数据结构的访问,特定的算法只适用于特定的数据结构,因此算法与数据结构在编程中应该是一个密不可分的整体,这个整体叫对象。 面向对象的程序设计通过类、对象、继承、多态等机制形成一个完善的编程体系。 面向对象的程序设计多采用可视化的方式。,章节目录,上一页,下一页,1. 类和对象 可以把类比作一种蓝图,而对象则是根据蓝图所创建的实例,可以把类比作生产模具,而对象则是由这种模具产生的实例(产品)。所以人们又把对象叫做类的实例。类是对事物的定义,而对象则是该事物本身。,章节目录,上
7、一页,下一页,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控加工程序编制
- 《知之为知之不知为不知》公开课课件
- 《疼痛评估工具》课件
- 《益生菌作用机制》课件
- 初二物理《二力平衡》课件
- 《酶活性调节方式》课件
- 2026年主管护师考试持久战试题及答案
- 《跆拳道侧踢》课件
- 软考网络工程师试题及答案2026年
- 《汽车供电系统》课件
- 2025年国家公务员考试证监会历年面试试题及解析
- 《工业机器人系统操作与运维》 课件 第22讲-机器人圆弧编程与焊接
- 挖机破碎合同协议书范本
- 儿童文学概论 课件全套 第1-12章 儿童文学基本理论-儿童文学整本书阅读指导
- 售前工程师笔试题及答案
- 2025年大学生信息素养大赛培训考试题库500题(附答案)
- 中职学校“双师型”教师队伍建设与激励机制的实践与研究
- 2024-2025学年云南省昆明八中八年级(上)期中数学试卷(含答案)
- 安全伴我行-大学生安全教育智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 支气管哮喘病例讨论课件
- 2023-2024学年广西百色市高二(上)期末数学试卷(含解析)
评论
0/150
提交评论