- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic.NET课程教学改革探索与实践
Visual Basic.NET课程教学改革探索与实践
【摘要】VB.NET是一门非常重要的语言,也是高职教育中教给学生的重要技能。但当前VB.NET课程的教学效果非常不理想,文章就存在的问题和原因进行了探析,提出了如何进行VB.NET教学的方法,并取得了较好的效果。
【关键词】VB.NET;课程教学;教学方法
【中图分类号】 TP312 【文献标识码】A
【文章编号】1674-1145(2008)03-0150-02
Visual Basic以简单易学、开发效率高而拥有大批忠实的用户。但是由于不是完全地面向对象以及在多线程方面性能不佳,导致了Visual Basic对于Windows底层的开发力不从心。Microsoft Visual Basic.NET是一种功能强大而使用简单的开发平台,主要用于创建Microsoft.NET平台的应用程序,它继承了C++和Visual Basic的很多优秀特征,并作了许多改进。
为了利用Microsoft.NET框架,Visual Basic.NET已经完成重新设计;增加了Windows窗体、Web窗体和移动Web窗体,使开发人员能够使用Visual Basic快速开发适用于微软Windows、Web和移动设备的应用程序,能够无缝与其它Visual Studio.NET编程语言交互操作。由于Visual Basic.NET能够利用.NET框架,它使开发人员能快速开发Windows应用程序、下一代XML Web服务、瘦客户端Web软件和移动应用程序等;使用Visual Basic.NET的开发人员可以直接访问一组丰富而统一的库,这些库支持XML Web服务、ADO.NET数据访问、安全、线程处理、语言创新。
VB.NET引入了一些新的概念、大量的控件以及复杂的事件,使得要想掌握好VB.NET并不是一件容易的事情,而目前教学的效果也不是非常理想,本文旨在根据VB.NET其本身的特点,有的放矢地摸索一条VB.NET的教学之路,能够很好地帮助学生掌握VB.NET。
一、VB.NET教学现状效果及原因探析
近几年异军突起的计算机专业更是凭着先进的技术成为最有前途、最热门的专业,几乎被莘莘学子们踏破门槛。然而VB.NET的教学效果不容乐观,在学生学习完VB.NET课程之后,程序的阅读能力和实际的动手编程能力还是很缺乏,仅仅知道一些基本语法和基本控件用法,遇到稍微复杂一点的问题就无从下手,缺乏开发和创新能力是突出问题。笔者认为造成以上情况是由如下几个原因造成的,一方面是VB.NET引入的新特性,异于以往的程序设计语言如C等;另一方面是我们的教师针对出现的这种新情况,没有采取相应的教学措施所致。
(一)VB.NET是真正面向对象的
VB.NET是真正面向对象的,完全支持继承、重载和接口,这些和以往的面向程序设计语言有很大差别如C。面向对象和面向过程是完全不同的两种思维方式,如果学生在思路上转不过来这个弯,学习起来吃力不说,是肯定掌握不好的。很多学生非常习惯于程序的顺序执行,编写一个main函数,从函数的第一条语句开始执行,按照顺序执行下来,直到main函数的最后一行,而对VB.NET的程序设计流程和整个执行流程非常的不习惯,这是造成学不好的一个非常重要的原因。
(二)VB.NET中概念繁多
VB.NET是面向对象的程序设计语言,涉及到许多新的概念,比如:类、对象、属性、方法、接口、消息隐匿、封装、继承、多态等等。理解这些概念不是单靠记住其概念就可以的,更多地是在理解了面向过程编程的思想后,再分析每个概念的具体涵义,要理解这些概念就必须在掌握理论的同时还要做大量的练习,这样才能在实际应用中充分体会其涵义,而且公共类库中多达三千多个类,可以说内容极为丰富。
(三)控件复杂
VB.NET是一种可视化的编程语言,系统提供了丰富的各类控件,使用户再对应用程序界面的设计中有更大的发挥控件,控件的极大丰富性对于熟练的编程人员来说无异是如虎添翼,但是对于入门人员或者初级编程者在学习时却又是一个灾难,各类基本控件的教学是VB.NET教学中的重点和难点。除了Button,CheckBox,ComoboBox,RadioButton,Lable,TextBox等常用的几十种控件之外,VB.NET还包括了Datagrid,TreeView,ListView,Timer等比较难以操纵的控件,对于这些控件的属性和相关事件的熟悉都需要不断地阅读程序并且加以练习。
(四)事件复杂
在VB.NET中采用事件驱动的编程机制,而传统的编程方式是一种面向过程,按程序事先设计的流程运行。这又是面向对象和面向过程之间
您可能关注的文档
- Treg细胞在口腔疾病中研究进展.doc
- Treg细胞在系统性红斑狼疮中病理机制及青蒿素靶向治疗研究进展.doc
- Treg与Th17细胞在慢性丙型肝炎患者外周血CD4细胞中表达变化及意义.doc
- TREM―1CD64PCT在儿童脓毒症中诊断价值分析.doc
- TRH084离心机工作原理及差速器故障分析.doc
- TRICON系统在氢增压机组控制中应用.doc
- TRIMP评估在高校足球队训练负荷监控中研究.doc
- TRIM29基因表达在非小细胞肺癌临床病理诊断中意义.doc
- TripIE在ECAD环境中应用.doc
- TRIPs协议视域下浅谈专利权自主性和正当性.doc
- Visual Basic与Oracle数据库在生态与农牧业气象中应用.doc
- Visual Basic中处理SQL Server 2005image型数据方法.doc
- Visual Basic在线路距离保护中应用研究.doc
- Visual Basic情感教学与结构性教学探索.doc
- Visual Basic教学中任务驱动应用.doc
- Visual Basic程序设计――If语句说课设计.doc
- Visual Basic程序设计中循环结构语句探讨.doc
- Visual Basic程序设计教学探讨.doc
- Visual Basic程序设计课程CAI教学软件设计与开发.doc
- Visual Basic编写布氏硬度检测系统设计.doc
文档评论(0)