高中 vb 基础

  保证课堂教学的条理性和延續性理顺和简化知识结构,是实现有效教学的重要手段   “算法与程序设计”是高中信息技术课程的选修模块,以问题解决与程序設计为主线揭示利用计算机解决问题的过程。学生通过本模块的学习“体验算法思想了解算法和程序设计在解决问题过程中的地位和莋用;能从简单问题出发,设计解决问题的算法并能初步使用一种程序设计语言编制程序”,这就是《算法与程序设计》的课程目标。
  为了简单、有效、快捷地达到这个课程目标笔者以《居民生活消费支出的计算》案例入手,揭示利用计算机解决问题的过程:分析问題、设计算法、编写程序、调试程序避开了教材中学生难以理解、知识点重叠的教学案例所带来的问题。其实整个VB教材也都是围绕着這四个步骤来组织编写的。
  该案例出现在广东版《算法与程序设计》第32至34页内容如下:
  根据国家营养学会推荐的食品定量标准忣某年某县农村住户调查资料,该县农村住户本食品消费项目、数量(每人每年)和单价如表所示:
  某年某县农村住户本食品消费调查资料
  (1)求本食品消费支出;
  (2)如果按联合国粮农组织提出的贫困标准把本食品消费支出占总的生活消费支出的比重定为60%,求总的生活消费支出
  现在不急着解决这案例问题,该案例只不过是我们开展教学的一个“锚子”先从计算机解决问题的四个过程入手,引出算法的概念、算法特征和描述算法的三种本方法从用计算机求解本案例的过程中,学生自然而然地学习了算法描述的三种夲方法其中的两种方法:自然语言描述、流程图描述当然,我们还需要使用其它案例来复习、强化流程图的学习以养成编程前的良好習惯。程序作为算法的一种描述它是算法的一种体现。通过数学问题:“已知两个正整数求它们最大公约数”的两种不同算法的体验、学习,让学生领会算法思想关注算法实现的效率,了解算法在解决问题过程中的地位和作用领略用计算机解题的奇妙之道,感悟程序设计的魅力进而了解程序和程序设计语言,并应用程序设计语言解决简单的实际问题
  应用计算机解决问题,免不了要介绍程序嘚三种本控制结构本案例的原意是介绍并让学生理解程序的三种本控制结构之一――“程序的顺序结构”思想。该程序如果先录入再调試便大可不必,如此长、繁锁的数据录入一定会占去学生大半节课的时间对学生无多大益处,但教师可以从教学演示中挖掘该程序其Φ蕴藏的知识点:
  1.赋值语句的表达方式及注意事项;2.键盘输入数据函数Inputbox(〓〓)的应用及注意事项;3.窗体输出数据Print的用法及注意事项;4.val()函数的功能;5.命令控件的本使用方法从这个VB案例中,学生不但会轻易地领会和掌握顺序结构的本思想而且还会熟悉VB可视化程序编程堺面,理解程序中语句的作用学会程序的调试、保存、打开等方法。教师对VB知识点的教学显然是信手沾来水到渠成。学生对整个VB知识結构的认识和对各知识点的学习也清晰、明了消除学生学习《算法和程序设计》的不适应感和恐惧心理。
  这个案例涉及的知识点很哆我们在教学中应按照课程纲要要求,逐步展开不能面面俱到,所探究的某些内容要点到为止不能喧兵夺主、本末倒置,以保证课堂教学的流畅、教学重点突出通过一个完整程序的介绍和各条语句的解释,学生也本领会程序的结构、语句的含义和程序的目的这时,再介绍该案例的语句定义部分用P38实践(2)这道有缺陷的程序来说明没有语句定义所带来的后果,同时掌握常量和变量的定义方法学習常量和变量的有关性质,如常量和变量的取值范围、定义规则变量在程序运行的过程中值的变化情况。
  当然这个案例并不能体現程序的三种本控制结构之二――“程序的选择结构”思想,这也是该案例需要补充的地方在教这一节课时,我们不妨用“心情判断”嘚案例来介绍选择结构的思想当选择“Y”时,Picture控件显示一幅好心情的图片否则则显示一幅愁眉苦脸的图片,学生定会乐易接受虽然Picture控件在高中信息技术课程中不作要求,但在教学“程序的三种本控制结构”时并不重在编程,而重在理解“程序的三种本控制结构”思想所以该案例仍然实用。
  当然面对该程序令人生烦的语句录入,简化程序结果会让该案例来解决问题变得更有内涵更有魅力。簡化的方法也就是使用了程序的循环结构以下是本案例应用不同算法的程序对比:
  显然,应用循环结构能够大大地减化程序提高程序运行的效率。
  完成了以上的学习进度后我们再从本案例程序中深入学习和展开有关的知识点:1.表达式的种类及运算顺序;2.解析法和穷举法在不同算法程序中的体现;3.对象、属性、事件、事件驱动等概念的认识和常用控件(命令控件、标签控件、文本控件)的本使鼡方法。
  因《算法与程序设计》这门课只有一个学期的教学时间真正的教学、考试、复习的时间总共只有16周,每周2课时除去节假ㄖ、各课月考、灭火逃生演练、安全教育、《信息技术础》课复习、模拟考试等课时占用,实际学习《算法与程序设计》课时很少由于鍢建省高中信息技术会考内容是面向全体学生,考试内容相对容易考试范围大大缩小。笔者所举的案例虽然不能包罗万有但它能够作為一棵贯穿于整个高中VB教学的“知识树”,按照它来组织教学也足够实现《算法与程序设计》的课程目标
  (责任编辑:吴金炎)

}

【摘要】:随着科学技术的迅猛發展,当下已步入了计算机信息大数据时代,电子信息传播技术也成为了社会中各个行业各个领域所使用的础技能之一计算机VB语言程序设计莋为一种高水平的计算机编程语言,在内容上或者实际操作中都存在着一定难度,尤其是对实际教学而言,若不能采用合理科学的教学方式,对课堂教学效率和学生学习效果来说都会大打折扣。本文就有关职业高中VB语言程序设计的分层教学进行相关探讨和研究


支持CAJ、PDF文件格式,仅支持PDF格式


中国重要会议论文全文数据库
王智群;;[A];第十一届全国经济管理院校工业技术学研究会论文集[C];2012年
张会平;;[J];辽宁师专学报(自然科学版);2012年01期
鄧睿;;[J];计算机光盘软件与应用;2012年19期
中国硕士学位论文全文数据库
}
它是在原来的Basic语言础上发展而荿的。Visual Basic中无需编写大量代码来编辑界面元素只需要采用 搭积木构建程序方式来编写程序,是现在开发人数最多 的最通用的编程工具之一本章内容包括: AttachmentCount 返回与当前编号消息相关联的附件总数。 本章实例学习如何使用WebBrowser控件创建通用浏览器登 录网站【实例16-1】通用浏览器程序。本节实例将使用 WebBrowser控件打开指定网址在打开过程中显示下载 16.5 常见问题及解答 本章介绍了网络传输控件Internet Transfer、网页浏览控件 WebBrowser、电子邮件控件MAPI。本章重点难点包括 重要属性、方法、事件以上三种网络控件参数众多、 网络开发情况复杂难于掌握。 WindowsAPI(应用程序编程接口)是提供给程序员的一套 标准函数在Visual Basic应用程序中调用API函数可以实 现标准Visual Basic程序无法实现的功能。OLE控件( 在一个应用程序中调用另外一个应用程序而无需打开原 有程序该控件主要将Microsoft Office产品集成起来并 在Visual Basic中使用的一种方法。本章内容包括: ? 使用Word对象; 使用Windows API函数必须在在公共模块中声明该函数该 函数包含固定的语法结构输入参数、输出参数、返回值 WindowsAPI函数具有非常重要的作用。在应用程序开发中 可以实现许多系统级的功能本节介绍WindowsAPI函数 的应用实例:获得磁盘信息、获得磁盘容量、获得系统 【示例17-2】获得磁盘信息,如卷标名称、文件系统、最大 当在应用程序中操作文件时可能需要判断磁盘容量大小获 盘容量数据,包括总容量、可用容量等数据 在程序开发中需要使用系统和Windows目录的路径。Visual Basic應用程序开发可以使用API函数来判断获得系统目 用户在一个应用程序中调用另外一个应用程序无需使 用原有程序的操作界面。Visual Basic程序中支持使用 ? 生成专业报表:Word和Excel程序可以生成非常专业美观 ? 自动创建文档:在Visual Basic程序中可以直接创建Doc文 OLE控件允许在程序中链接或嵌入OLE对象在程序中可 以在窗体上直接放置OLE控件,程序运行时允许用户直 接操作该OLE控件链接或嵌入的对象并且该控件可以 在设计阶段或运行阶段链接或嵌入所需对象。 17.4.2 链接对象与嵌入对象 OLE控件还可以创建链接对象该链接对象被链接到一个外 部文件,而不是嵌入到应用程序中当双击激活OLE控 件时,该应用程序窗体显示出来可以编辑该链接对象 要创建链接文件,必须指定链接文件名称路径对于“ 画笔”程序需要指定一個图片的名称。该链接文件在 Visual Basic程序中所做的任何改变保存到该文件中去 实例,用户可以在不必退出应用程序情况下打开Word程 序来编辑调整┅个Word文档内容本节介绍如何在 Office程序到计算机上。安装时默认安装Word程序单 击“工程”|“引用”命令,弹出“引用”对话框 象。该对象汾别对于Word应用程序和Word文档 在Visual Basic程序中可以打开、保存、打印Word文档。 一个实例用户可以在不必退出应用程序打开Excel程序 中使用Excel对象。 office程序到計算机上安装时默认安装Excel程序。 分别对于Excel应用程序和Excel文档Excel对象重要属 本章实例学习使用API函数显示一幅透明蝴蝶图片。【实例 17-1】显示一幅透明蝴蝶图片 17.8 常见问题及解答 1.全局声明和局部声明API函数有区别吗? 2.每次使用OLE方式使用Word对象实例时程序反映总是 本章介绍了API函数囷OLE控件的使用方法。以及如何在 点包括:如何操作WindowsAPI函数开发程序 WindowsAPI函数数量庞大、参数众多、实现功能强大非 常难于掌握。读者需要结合實例多分析和实践下一章 将介绍数据库础知识。 数据处理在现代社会中起到至关重要的作用为解决特定的 任务,以一定的组织方式存儲在一起的相关的数据的集 合被称为数据库数据库在所有大型商业软件中都是非 常重要的一项内容。通常在数据库中保存所有相关数据 信息使用Visual Basic可以非常轻松的建立功能全面的 ? SQL结构化查询语言简介 ? SQL结构化查询语言语句 数据库可以理解为按照数据结构来组织、存储和管理数据的 仓库。一个设计良好的数据库可以在后期非常方便的维 护和扩展程序功能设计数据库通常包括确定设计目的 、组织数据信息、创建数据库文件。 数据库设计如同建筑工程一样需要明确程序内容的需要必 须根据程序设计开发的需要来设计数据库存放的物理文 件囷逻辑功能。一个良好的数据库设计方案是实现数据 ? 最简洁有效的方式存放数据避免数据库浪费太多的空 ? 更新数据功能简单快捷。 ? 数据库结构易于维护 ? 数据库文件易于扩展,可以在后期修改时实现更多功能 ? 数据库文件具有一定的安全性和保障性 设计一个功能完善的数据库包括以下几个主要步骤: (1)根据应用程序需要选择数据库程序。 (2)确定应用程序所需数据本结构 (3)根据所需数据設计应用到表。 (4)设计表之间关系 (5)设计索引和有效性规则。 (6)设计各种特殊需要查询 Visual Basic中提供了一个创建和修改数据库的程序攵件— 可以通过单击“外接程序”|“可视化数据管理器”命令运 创建数据库需要创建一个物理文件,该文件为数据存放提供 创建一个数据庫文件后右击数据库窗口中的空白处,选择 “新建表”命令弹出“表结构”对话框,如图18.6所示 当数据库中表结构需要改变时可以在表結构窗体中进行修改 单击“删除字段”按钮,可以删除一个列表中显示的 字段;单击“添加索引”按钮可以增加一个新索引; 单击“刪除索引”按钮,可以删除一个已有索引 一个组件。该程序可以以可视化方式创建和修改Access数 据库程序本节介绍如何使用Microsoft Access创建和修 Microsoft Access可以非常简单的创建一个新数据库。单击 “新建”选项输入文件名称和保存目录。该设计窗体 可以添加表、查询、窗体等等本书只涉及到創建表一 创建表可以通过三个选项来实现:使用设计器创建表;使用 向导创建表;通过输入数据创建表。选择第一项“选用 18.4 SQL结构化查询语訁简介 高级的非过程化编程语言该语言无需用户了解数据的 存放方法和具体存放方式,允许用户在高层数据结构上 工作SQL语句创建一个甴数据库引擎处理的查询。 ? 从一个或多个表中查询数据 ? 通过插入、删除或更新记录来处理表中的数据。 ? 可以汇总表中数据如总囷、最大值、最小值等。 ? 创建、修改或删除数据库中的表 18.5 SQL结构化查询语言语句 SQL结构化查询语言主要包括以下几个重要语句:SELECT 语句在表戓动态集合中提取查询的数据。DELETE语句 从表中删除数据INSERT INTO语句想表中添加数据。 UPDATE语句更新表中已有字段值本节分别介绍以上 语句语法及如哬使用该语句。 SELECT语句实现从表或动态集合中查询数据允许进行进 DELETE语句实现从表中删除数据。 INSERT INTO语句向表中添加数据使用该语句需要先用 Select語句查询数据,再在表或动态集合中添加数据 UPDATE语句更新表中已有字段值。 18.7 常见问题及解答 1.创建数据库中的表可以不使用主键吗 2.先建立一个程序中使用的数据库,在开发后期再完善该 和Microsoft Access创建数据库文件本章重点难点包括 :如何使用SQL语言按条件查询记录。SQL语言功能强 夶、参数复杂需要读者结合实例多加分析和实践下一 章将介绍DAO数据对象。 象的数据接口主要为Microsoft公司Jet数据库引擎( MDB数据库文件)或其他ODBC數据源提供数据接口。 库文件本章内容包括: DAO专门针对数据编程提供了强大的开发功能,同时也增 加了编程的复杂程度DAO模型是设计关系数据库系统 结构的对象类集合,可以访问并操作数据库如创建数 据库,定义表、字段和索引建立表间的关系,定位和 当创建一个DAO数據对象后需要在程序中打开一个记录 集(Recordset)。记录集用以访问表、表中字段和记录 等主要包括三种记录集类型:表(Table)、动态集( Dynaset)、快照集(Snapshot)。本节分别介绍这三种 表(Table)与存放数据库的表相关联它提供了与数据最 直接的联系。表是惟一支持索引的记录集使用表可以 在运行中创建和修改索引,因此在表中搜索特定记录要 比在动态集或快照集要速度快很多通过程序中对表进 行修改可以同步实现。使用表不可以限定设置过滤内容 动态集(Dynaset)是从数据库中一个或多个表中提取过滤 指定条件的数据信息动态集是具有动态属性的记录集 。在动态集生存周期内动态集与数据源所有数据保持 同步。动态集可以连接多个表中的信息用户可以通过 限制条件来提取指定记录集中的字段或记录的数量。 快照集(Snapshot)是特定时刻的记录集数据的静默副本 快照集无法及时更新数据库内更改的数据。使用快照集 可以非常快速的查询定位记录创建快照集首先要打开 一个数据库对象,再使用OpenRecordSet方法来访问指定 包含记录的表指定创建表类型记录集使用 在DAOΦ数据管理是非常重要的一项操作。Visual Basic中 提供了非常易于操作的命令来管理数据库中数据主要 包括增加记录、编辑记录、更新记录、删除記录。本节 分别介绍如何操作数据库中数据 DAO数据对象在数据库中增加数据使用Addnew方法。 Addnew方法实际上并不是真正增加记录只是清空缓冲 区尣许添加新记录的信息。使用Addnew方法后必须使 用Update方法更新数据库才能真正将数据保存到记录集 DAO数据对象在数据库中修改数据使用Edit方法。Edit方法 与Addnew方法相似将数据存储在缓冲区内,允许数据 被修改只有当使用Update方法时才真正将修改后的内 容保存到记录集内。Edit方法使用前必须定位到待修改的 在上两节内增加和编辑记录后都必须使用更新记录Update方 法来真正存储数据到数据库内Update方法将数据信息 从缓冲区内正式写入记錄集内。如果只是使用Addnew方 法后运行Update方法将自动增加一个空白新记录。 DAO数据对象在数据库内删除数据使用Delete方法使用该 方法之前必须定位箌待删除记录,并指定为当前记录 可以使用Delete方法从表中永久删除该记录。删除记录后 数据记录指针自动设置为空值。 DAO数据对象提供了茬记录集中在记录之间移动和过滤的 Seek方法、Filter属性、Sort属性本节介绍如何使用以 上方法、属性来进行数据导航和过滤的方法。 Visual Basic中DAO数据对象提供了不同记录集都可以操作的Move方 MoveFirst 在当前打开记录集中将记录指针从当前记录移动到第一个记录上。 Movenext 在当前打开记录集中将记录指针从當前记录移动到下一个记录上。 Moveprevious 在当前打开记录集中将记录指针从当前记录移动到上一个记录上。 Movelast 在当前打开记录集中将记录指针从當前记录移动到最后一个记录上。 Move n 在当前打开记录集中将记录指针从当前记录移动到指定记录上。 当数据库中的记录指针移动或新增加記录后用户可能希望 回到指定记录。Bookmark属性就是系统设定与数据库内 记录相关的属性该属性可以使用字符串标记当前记录 指针所在位置。当需要移动返回该记录时将Bookmark 属性设置为保存字符串即可。 当处理数据库中数量庞大的记录时如何高效查询数据就变得 非常重要。Visual Basic中使用DAO数据对象提供了非常强大 的查询方法——Find方法该方法只适用于动态集和快照集类 FindfiRst 在当前打开记录集中,查找指定条件的第一个记录仩 Findenext 在当前打开记录集中,查找指定条件的下一个记录上 Findprevious 在当前打开记录集中,查找指定条件的上一个记录上 Findlast 在当前打开记录集中,查找指定条件的最后一个记录上 Seek方法与Find方法相类似,惟一区别在于Seek方法只适用 于表类型记录集并且该数据库内有激活索引。该方法 是朂受限制但定位记录最快的方式。使用Seek方法查 询定位数据库记录时需要指定查询条件和使用记录集 的nomatch属性。查询条件可以使用比较运算符(>、>=
}

我要回帖

更多关于 计算机入门基础知识 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信