- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
普通高等教育“十一五”国家级规划教材 第1章 Visual Basic.net 入门 本章学习目标 本章作为学习程序设计的入门章节,首先介绍了程序以及程序设计语言的概念,以便于读者初步了解程序设计的内容,各种程序设计语言的特点。Visual Basic.net集成开发环境作总体介绍,本章通过一个简单的程序描述了Visual Basic.net程序的开发步骤。由于Visual Basic.net是基于Microsft.net平台的开发工具,所以本章也对.net Framework做了简单的介绍。 Visual Basic.net 入门 1.1 程序与程序语言 1.2 面向对象的基本概念 1.3 net的框架概述 1.4 Visual Studio .NET 1.1 程序与程序语言 1.2 面向对象的基本概念 * * Visual Basic .NET程序设计 中国水利水电出版社 潘晓文 主 编 1.1.1 计算机程序语言 概念 计算机程序是一系列的计算机指令,命令计算机去完成某一个 工作,从而来实现一定的结果。 编写这些计算机指令的工作就称为编程,而这些指令集合就是 程序,所用指令的描述方式或者描述规则就是程序语言。 发展过程 书写不方便,冗长, 正确性难以保证 计算机不能直接执行,可读性仍然不是很好,且不太容易编写非常大型的程序。 面向过程化语言 汇编语言 独立于计算机,所以程序的可移植性好,语句功能强 但需详细地描述解题过程 低级语言 高级语言 面向对象的语言 比较容易被人们理解和掌握,提高代码的可重用性,有利于编程效率的提高 上个世纪五十年代起 二进制形式机器语言 图1.1.1 计算机程序语言发展过程 1.1.2 面向过程的程序设计语言 为了克服低级语言的弱点,从上个世纪五十年代起,相继研制出了 FORTRAN、C、Pascal、BASIC等高级语言。 高级语言是一种类似自然语言和数学公式的程序设计语言,它们独立于计 算机,所以程序的可移植性好。另外高级语言的语句功能强,通常一个语句 相当于许多条机器指令,使编程效率大为提高。使用高级语言,程序员可以 不关心机器的内部结构,把主要精力放在解决问题的思路和方法上,大大减 轻了程序员的负担。使用这一时期的高级语言,程序员注意力集中在算法 (用计算机在有限步骤内解决问题的方法)的描述上。程序员不仅要告诉计 算机“做什么”,而且还要告诉计算机“如何做”。 用这类编程语言编程,通常把解题的过程看成是数据加工的过程。正是由 于用这些语言来解决问题时,需要详细地描述解题过程,因此这类语言也可 称为“面向实现的语言”或“过程化”语言。 1.1.3 面向对象的程序设计语言 为了更好地描述与解决现实中的问题, 人们又形成了一种面向对象的程 序设计思想。 面向对象的程序设计(OOP,Object-Oriented Programming) 面 向过程的程序设计在方法和编程技术的不同点为: (1) OOP把要处理的数据以及处理这些数据的算法“封装”在一起,用于 抽象地描述现实世界的对象,所以这类语言又可称为“面向现实”的语言。 @ 以面向对象的观点来观察世界,世界上所有的事物都可以看成是 对象,每个对象都有其特征。具有相同特征的对象同属一个类。 @ 对象的特征分为静态特征(属性)和动态特征(方法)。对象的属 性用具有一定数据结构的数据来表示,对象的方法用施加于这些数据之 上的操作来表示。 @ 这样对问题的解决就变成对问题的描述,即设置对象的属性和调用 对象的某个方法。这种思维方法与人们对现实世界的认识相一致,比较容易 被人们理解和掌握。 (2)程序设计人员在进行面向对象的程序设计时,不再是为了描述解题过 程,代码从第一行一直编到最后一行,而是考虑如何利用类来创建对象,然 后设置对象的属性,调用对象的方法,利用对象来简化程序设计。对象的创 建既可以使用外部提供的类,也可以是用户自己定义的类,甚至可以用一个 现成的类为基础,通过“继承”来获得一个满足用户需求的类。这样提高代码 的可重用性,有利于编程效率的提高。 1.2.1 面向对象、类 面向对象的思想就是把世界看成是由对象组成的。对象可以 是任何概念上相对独立事物. 类是对象的模板,是对象的归纳和总结。即把同属一个类的 对象所具有共同的特征(属性和方法)的描述提取出来,作为一 个概念来研究。
您可能关注的文档
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第06部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第07部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第08部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第10部分新.ppt
- SQL Server 2005实用教程 李伟红 第2章 SQL Server 2005常用工具新.ppt
- SQL Server 2005实用教程 李伟红 第5章 表中数据的操作新.ppt
- SQL Server 2005实用教程 李伟红 第6章 Transact SQL程序设计新.ppt
- SQL Server 2005实用教程 李伟红 第8章 索引的创建和使用新.ppt
- SQL Server 2005实用教程 李伟红 第10章 触发器的创建和使用新.ppt
- SQL Server 2005实用教程 李伟红 第11章 SQL Server的安全性管理新.ppt
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)