vb语言

2022-03-23 版权声明 我要投稿

第1篇:vb语言

基于VB语言课程的案例教学法

摘要: 该文主要探讨在高校计算机Visual Basic程序设计课程中引入案例教学法的目的意义、理论依据和基本特征,探索了案例教学法的框架结构和实施步骤,以及案例教学法的评价问题。案例教学改变了以讲授知识为主的传统教学模式,可以充分发挥学生的主观能动性及创造性。通过VB案例教学,让学生通过自己的观察、分析和编程实践,培养其提出问题、分析问题和解决问题的能力。

关键词:Visual Basic程序设计;案例教学;策略

当前,社会信息化不断向纵深发展,各行各业的信息化进程不断加速。在普通高校,大学计算机基础教育受到高度重视,结合各专业课程的需求及人才培养的目标,计算机基础教学继续不断完善。作为非计算机专业“大学计算机基础”课程的后续课程,高级语言程序设计的教学目标是使学生掌握程序设计的一般性规律,具有阅读程序、理解程序的能力,并能把程序设计方法应用到本专业与相关领域,培养学生的程序设计能力。

Visual Basic由于语法简单,以其图形化的界面和事件驱动编程机制大大简化了程序设计的复杂度,学生容易上手,可以高效开发出标准的Windows应用程序,成为非计算机专业高级语言程序设计课程的首选。

在传统的“VB 程序设计”教学中,教师大多采用“以教为主”的讲授教学法。信息单向传输,学生被动接受,尽管可以让学生初步接受VB 语言的基本概念、语法结构等基础知识,却不能很好地提高学生的编程动手能力,不能较好地培养学生提出问题、分析问题、解决问题的能力。

案例教学法是通过对一个案例或者一个情景的描述进行思考以掌握基本知识和培养学生能力的一种教学方法[1]。案例教学法可以充分发挥教师的主导作用,突出学生的主体地位,改变“以教为主”为“以学为主”或“学教并重”,改变重视教学的结果为重视教学的过程或过程和结果并重。在教学过程中,针对教学中的难点,尤其是涉及到程序结构和一些常用算法,运用案例教学法对提高学生兴趣和教学效果具有较大的作用。

1 VB案例教学的理论依据和特征

成立于1908年,被誉为商界“西点军校” 的哈佛商学院之所以能够培养出众多有影响力的企业家和职业经理人,与其独特的案例教学模式密不可分。

布鲁纳认为,应该培养学生提出假设、推测等解决问题的能力。案例教学是以案例为中心的分析、讨论、总结的教学过程。案例教学法符合布鲁纳教学理论。

现代教育观是反映现代社会发展对人才培养的要求,反映当代教育需求的教育观。现代教学强调学生是认识的主体,必须发展学生的主体性。所谓主体性,是学生在教师指导下积极主动地进行学习时表现出来的一种主观能动性。

建构主义理论认为,学习活动不是由教师向学生传递知识,而是学生根据外在信息,通过自己的背景知识,建构自己知识的过程。人类学习知识和积累技能的过程都是“从简单到复杂, 从形象到逻辑, 从感性到理性。”在这个过程中,学生不是被动的信息吸收者和刺激接受者,学习过程也不仅仅是信息的输入、存储和提取,而是新旧经验之间的相互作用过程[2]。

案例教学具有情境性、主体性、互动性、问题性、实践性五大特征[2-3]。

教师指导学生,选择身边案例作为课程学习的切入点,创设有挑战性的问题情境。引导学生逐步探讨所讲授的知识,将枯燥的理论知识贯穿在每一次案例中,形成学生自主学习、自主实践的空间。

为了解决案例内隐或外显的问题,学生个体或群组自主分析和研究案例资料,不断地从教学案例中感知、提取信息,进行“交互”。学生个体之间相互争辩、讨论、交流,对问题可以形成更丰富、 更深刻的理解,从而形成问题解决方案。

在整个案例教学过程中,学生的自学习惯和自学能力不自觉地得到提高,并亲身感受到程序设计的实际价值,提高了学习兴趣及程序设计的内在动力,使学生的创造潜能得到充分发挥。

2 VB案例教学法的框架结构

在VB程序设计课程教学中,一个案例一般就是一个软件项目。VB案例教学是师生双方通过共同实施一个较为完整的软件项目而进行的[1]。

VB程序设计课程的案例教学应遵循软件工程学的基本原理和课程教学的基本规律,并将两者有机结合。区别于一般的零碎实例教学,VB案例教学法将一个较为完整的软件项目贯穿在VB课程教学中。

作为教学案例的项目被分解为一个个小的子项目,将新的教学内容融入到一个个子项目中。在案例教学中,学生通过一个个子项目的设计和实现,加深了对新概念、新知识的理解和运用。VB案例教学实现了自顶向下、逐步细化的软件开发过程与学生知识结构的构建过程的有机统一。

VB案例教学法的教学过程可通过如图1所示的框架结构进行描述。

VB案例教学以案例项目的分解、子项目的分析、子项目的设计实现和子项目的扩展为轴心,教师的主导教学和学生的自主学习为两翼,对称平行推进。

3 VB案例教学法的实施

案例教学有效实施的一个重要的保障就是有大量生动、丰富和新鲜的案例。多元化的案例来源是案例教学成功的基础,校企合作、校际合作、软件项目实践、教师平时的案例积累、教学课题组成员建的交流、师生互动交流等都可成为案例的积累形式。

在案例教学的案例准备阶段,教师应根据不同专业、不同层次学生的实际需求,选择实用型强、易于扩展的VB典型性案例。对于学生自己准备的、反映兴趣爱好的个性化案例,教师尤其应加以重视和引导。案例成果可以采用案例数据库形式存储。

案例教学开始前,在教师指导下,学生按3~5人为单位,自主结合进行分组,并保持一定的稳定性。案例小组内实行组长负责制,组长的职责是制定计划、任务分工、人员组织协调、过程监控、难点攻关、业绩考核、文档管理等。组员接受组长分配的任务,进行资料检索和任务实施,并进行个体评价和组员互评。按照敏捷软件开发的方法,每组以两人为单位,进行结对编程准备,相互学习和互相促进。

在课堂教学时,教师通过案例演示,进行案例情景构建,使学生了解项目的背景、实际意义和应用需求,以便达到软件开发的需求分析效果。案例情景构建通常在案例开始时进行,并在案例教学过程中不断强化。

教师通过对案例子项目的分解,将教学案例项目划分为若干子项目。教师应注意子项目的层次性,把握好难度梯度,子项目通常与教学章节相对应,并与教学大纲的要求有机结合。课程开始前,各案例小组在组长的带领下,展开讨论,将问题细化,做出子项目分解预案。这种练习开始较为困难,但在下一个案例教学过程中,可进一步发挥学生的主动性,有助于学生软件工程思维的培养。

在课程教学开始时,教师通过对案例子项目的分析暴露出既有知识的局限,继而自然引出本次课的新的教学内容,确定完成子项目任务所需要的新概念和新知識。案例小组通过子项目分解,明确学习重点,进行子项目任务解决的知识储备。

在案例课程教学中,教师紧紧围绕子项目的设计与实现,采取切合实际的教学方法,讲授新的教学内容,提高教学效果。在知识讲授完以后,立即将新知识应用到子项目的设计和编程实现中去,增进学生对新知识的理解与运用。学生通过教师主导下的教学讨论,积极思考,平等参与设计,不仅完善了自身的知识结构,也促使子项目的设计和实现进一步推进和完善。

在案例课堂教学结束前,教师依据教学进展情况,对本次课的教学内容进行总结,对解题思路进行梳理。从满足实际需求、用户界面友好、系统的完整性、可靠性等多角度指出课堂上给出的子项目设计方案可能存在的待改进和完善之处,引导学生对子项目提出多种设计方法并加以扩展,使学生从多角度理解和巩固所学知识。

在课堂案例教学结束之后,学生一方面通过传统课堂教学的方式,完成知识巩固型习题,另一方面,案例小组对案例进行自主扩展或根据教师分配的子项目扩展任务,讨论改进和扩展子项目并进行案例子项目的集成。

在课堂案例教学结束之后,教师和案例小组还有一项重要的工作就是案例评比交流。学生首先独立思考,设计方案, 然后在小组交流、讨论,形成小组方案;老师则对各组的实现方案进行评价,每次选一组的实现方案在全班交流。这一步将课堂教学与课下练习紧密联系起来,将理论教学与上机实习紧密结合起来,将学生的能力培养过程延伸到课下。

4 VB案例教学法的教学评价

教学评价是衡量案例教学法成功与否的重要标准,通过科学合理的监测和评价方案,可以及时发现问题,确保达到预期的教学效果。

传统的教学评价基本上是以期末考试成绩作为唯一的评价标准,忽视过程的教学评价很难完全评价学生学习的整个过程和知识水平[4]。

构建科学、完善的案例教学评价体系有助于提高学生参与案例教学的积极性和主动性[5]。案例教学评价体系包括评价主体、评价指标、权重系数等。

案例教学法的评价主体包括:教师、小组、学生个体三级。小组成绩的评定方法为:其他小组长评价、小组长自评、教师评定;个体成绩的评定方法为:小组长评定、组员评定、个体自评三类成绩的加权结合。

案例教学法的评价不以知识多寡为评价标准,评价指标主要包括:案例的准备评价、案例的实施评价、案例的扩展评价三级指标。具体指标可由师生共同讨论制定,主要包括案例的完整性与创新性、任务表述的准确性、分析能力和解决问题能力发展性、团队参与度、团队精神与合作意识等多个参数指标。案例教学评价体系的权重系数表示某一指标在总体指标体系中的重要程度。

案例教学评价的结论具有多元性和开放性,评价指标或权重系数的变化都可能得到不同结果。一般情况下,教师可从多种结论中得出一个大家公认的最佳结果。教师对整个案例教学法的评价进行组织和监控,确保评价的公平、公正性。案例教学的教师评价应以激发学生和案例小组团队的学习兴趣、研究动力和创新活力为终极目标。

对案例教学涌现的优秀案例小组,任课教师还须进一步加以培养。建立优秀案例小组档案,促使其向项目小组转化,为承担软件项目,接受工程任务作准备。鼓励他们参加全国性的程序设计大赛,为新一轮的案例教学起到示范作用。

5 结论与展望

在VB 程序设计课程中,采用案例教学法遵循了教育学的基本理论,有利于提高学生的自学习惯和自学能力,培养高级语言程序设计课程的学习兴趣和编程实践的内在动力,发挥学生的自主性和创造潜能。同时,VB案例教学从案例项目的分解、子项目的分析、设计和实现以及扩展采用了软件项目开发的基本方法,实现了课程理论教学与项目开发实践的有机结合。

案例教学法不可能完全代替传统的讲授法,本文通过对VB案例教学法的框架结构研究,探讨了将案例教学法和传统的讲授法有机结合的途径。

在非计算机专业的VB案例教学中,让案例与学生专业相结合,能较好地调动学生的学习兴趣,激发学生的学习热情,并提高了学生灵活运用计算机语言解决实践问题的能力,通过组织学生思考、分析、讨论程序案例,使学生掌握了分析问题和解决问题的方法,提高了学生分析问题和解决问题的能力。

由于案例教学受到诸多客观因素的影响,还有许多课题有待进一步深入研究,主要包括以下方面:案例教材的编写、适宜的VB案例采集、案例教学中的课堂组织、人员的组织管理、合理的案例评价体系构建等等。

在高校扩招,班级规模增大,人数众多的新形势下,如何组织实施案例教学,发挥案例教学的优势,也是当前迫切需要探讨的问题。

参考文献:

[1] 陈龙猛,王保桂,李吉忠,等.大案例教学法在Visual Basic程序设计教学中的探究[J].计算机教育,2008(5):59-62.

[2] 王清红.数学案例式教学模式研究[J].教學与管理,2008(18):131-132.

[3] 李淑燕.案例教学法在旅游管理教学中的应用[J].中国成人教育,2010(24):157-158.

[4] 廖剑华.任务驱动型案例教学在“C语言”课程教学中的实施[J].教育与职业,2011(5):157-158.

[5] 崔树银.参与式案例教学在公共管理类课程教学中的应用[J].现代教育科学,2010(7):167-169.

作者:成新文

第2篇:项目驱动教学法在VB语言程序设计中的研究与应用

一、引言

Visual Basic语言非常适合初学者快速开发程序,它的最大优势就在于易用性。一般的初学者在经过简单的程序语法教学后就可以开发简单的应用程序。中职学校以培养学生动手能力,自主分析问题、解决问题的能力为教学目的,所以,如何避免传统教学中理论知识概念抽象、语法繁杂以及学生基本功相对薄弱等问题是计算机教师需要重点考虑的问题。如何结合VB语言程序设计与学生自身特点,更好地开展课堂教学,提高学生的兴趣,是中职计算机专业教学需重点研究的问题。

二、传统教学中遇到的问题

学生在以往的教学活动中普遍存在以下主要问题。

1.学习难度大

学生对VB中的事件(Event)、方法(Method)、属性(Property)概念模糊,尤其是VB具有面向对象的特性,学生对于对象(object)、类(Class)更混淆不清。

2.学习缺乏主动性

经过多年填鸭式的教育,学生对于学习长期处在教师怎么教就怎么学的被动接受过程中,缺乏学习的主动性,无法满足中职教育的“自主式”学习目标。

3.实践动手能力差

传统的教学是只重视语言设计的理论知识的教学,对学生动手实践能力的培养重视程度不足。从而出现“学生学不会,即使学会了也不会用,即使会用也不知道做什么”的处境。

4.教学方法少

在以往的教学过程中,教师多从语言设计的基本概念入手,比如变量的命名、定义,VB的基本语法规则等。学生只知其然,不知其所以然。教师将过多的教学时间放在了理论知识的讲解上,学生脑海中缺乏理论知识与实际项目的关联,从而导致了上述三个问题的出现。出现这些问题的根本在于教学方法上的欠缺。中职学生大多基础知识薄弱,而VB语言程序本身具有理论性强、概念抽象等特点,导致学生学习起来更加吃力。同时,中职教育以学生实践动手能力为主,按照“以就业为导向,以服务为宗旨”的职业教育目标,学生不一定要完全掌握VB的基本概念,但必须掌握程序设计的基本思路与方法。由此可见,传统的教学方法与模式已经不能满足中职教学发展的现状已经凸显。

三、项目驱动教学法的应用

1.项目驱动教学法简介

项目驱动教学法是指通过实施一个完整的项目工作而进行的教学活动,通常采取小组讨论、协作学习的方式进行,学生学习的过程就是一个探究的过程,特别适合于计算机软件应用课的教学。项目驱动教学法中的项目设计可以针对某个教学内容也可以针对某个课程而将完整项目拆分,项目的实施过程应本着教师指导、学生动手的原则,尽量不要涵盖过多知识点。具体来说,项目设计需要遵循的原则如下:①该项目过程可以用于学习本门课程的教学内容;②能将教学内容的理论与实践结合在一起;③能够激发学生的学习兴趣;④项目来源于学生日常的生活或结合其他学科,有一定的综合性;⑤学生能独立地完成,遇到困难能在教师的指导下自己克服;⑥有明确的评分标准,能对完成的作品进行评价;⑦学习结束后,师生共同总结学习方法。

2.项目驱动实施设计

VB涉及的内容广泛,在设置好项目后重点考虑如何将项目划分成多个功能模块,再将模块分解成子模块,直到每个小模块可通过各个知识点来讲解。这部分工作不仅能使各功能模块和相关知识点联系起来,还能直接对项目设置的合理性进行检验,促进项目的调整。因为通过项目的分解才能检验项目是否涵盖了主要知识点,如果有遗漏,需及时进行调整,增加适当的功能模块,从源头上保证知识的完整性。

首先,“项目模块”设计要明确该课程的教学目标,要求教师在学习总体目标的框架上,把完整目标划分成易完成的功能模块,并把每一个教学知识点细化到易实现的“项目模块”中,通过这些小的“项目模块”集合学习最终目标。其次,“项目模块”设计要符合学生学习的阶段特点。不同阶段的学生,他们掌握知识的多少往往会有较大的差异。教师进行“项目模块”设计时,要从学生实际掌握知识出发,充分考虑学生已学知识点,做到因材施教。再次,“项目模块”设计要注意分散重点、难点。掌握知识和技能是一个逐步积累的过程,“项目模块”设计时要考虑“项目模块”的大小、知识点的含量、前后的联系等多方面的因素。最后,以“项目分组实施”的方式引入团队协助概念,引导学生相互研讨,相互学习的良好习惯。在传统的教法中,引入有关概念时,往往是按“提出概念→解释概念→举例说明”的顺序,在“项目驱动”教学中引入新概念、新知识时,则应以学生的认知规律为依据,以“布置项目→介绍完成项目的方法→归纳结论”的顺序引入有关概念,展开教学内容。当然,各“项目模块”涉及的知识不一定都得按照固有的教学计划,如果是前后贯穿的“项目模块”,就需要教师在组织制订教学计划时合理进行安排和调整。

通过功能模块分解将一个综合性项目划分成了相对容易实现的各个子模块,不仅可以使得各个知识点分阶段融入到模块中,学生在完成项目模块的同时也掌握了相关教学知识点,又可以树立学生完成任务的信心,了解项目实施方法和过程,充分调动学生的积极性和主观能动性。通过教学实践发现,学生如果仅通过某个子模块的实践来掌握该模块涉及的知识点实际上是不够的,还应该对重要知识点设计多个配套小项目,让学生通过大量的实践真正掌握该知识点。因此,根据各个模块不同的功能,把学生常用的“学生信息管理系统”分解成几个小项目:登录、注册、教师管理、学生管理、课程管理、成绩管理、班级管理等项目。项目用到什么就先学什么,项目由简入繁,逐步完善,充分激发学生的自主学习能力。

3.项目驱动教学法实施建议及注意问题

(1)项目实施前的引导:由于学生对系统设计并不熟悉,所以在项目开发之前,教师要先给他们演示已经开发完成的功能模块,使他们对系统有明确的目标和感性认知,知道实施该项目要解决哪些问题,关键在哪里,同时激发学生的兴趣。教师在项目实施前,要对新知识中的重点内容进行讲解,其过程应该精练,最好通过简单的例子用操作演示完成,让学生更容易理解、接受。如在教学中,教师只精讲教师管理模块中的按条件查询,其他模块如学生管理模块中的查询设计等让学生在项目实施中完成学习,让学生在完成项目的过程中发现问题、解决问题、提高技能。

(2)项目实施过程中的指导:学生在完成项目的过程中遇到困难,教师应及时给予指导,以确保学生能顺利完成项目并增强学习兴趣。另外,教师一定要把握好指导的尺度,尽可能对其进行启发性、提示性的指导。

(3)项目实施后的作品评价:学生在完成项目后,教师应该针对学生作品的完成度及完成质量给与一定评价,并针对学生作品中存在的问题提出修改意见。

(4)不断完善和改进项目内容:教师在教学项目设计过程中、指导学生实习时,应结合目前企业常用技术,改进现有项目,这样既可以加深对实习内容的掌握,又可以让学生了解当前社会就业需求。

四、结束语

近几年来,各中职院校的计算机专业积极实践“项目驱动”人才培养模式,取得了较显著的教学成效。学生的职业能力和职业素养不断提高,教学质量稳步提升,受到社会的普遍认可和赞扬。用人单位对“项目驱动”人才培养模式普遍认可,他们反映学生在学校所学的本领和企业的要求非常接近,工作起来上手快,效率高。

(作者单位:福建省泉州市晋江华侨职业中专学校)

作者:裘名根

第3篇:如何入门学习VB语言

一.VB是啥?

VB 是Visual Basic编程言语

编写计算机程序需求运用计算机编程言语。计算机编程言语是人和计算机“对话”的桥梁。就像人类的言语相同,计算机编程言语也有许多。其时较为广泛运用的言语有“C++”、“Pascal”、“Basic”等。在许多的计算机编程言语中,以BASIC言语最为易学易用。

BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一向都是程序设计入门的首选言语。

二.学VB有啥用?

VB能做许多东西,只需你想去做。

运用程序。数据库程序。只需能想得到的根柢上都能够。可是像操作系统等大型杂乱的编程如今通常都用C来编的。用VB很难做得到。要做程序员,单单只会VB还不可。最许多学点其他的。比方ASP数据库 。NET。这样才做出十分好的东西来

三.如何学好VB

VB是一种很简略上手的言语,归于典型的入门简略,知晓很难。

在如今,VB仍然是世界上运用最广泛的言语.对比适合的范畴是C/S架构的MIS,衍生言语VBScript又是一种十分适合B/S架构MIS等的言语,他的简略和易修改十分适合处理系统需求多变的状况.对数据库的支撑也极好,有MS在后面支撑,你还忧虑啥,不过任何言语都在进化,VB也不破例,LZ能够以如今的根底学习.net架构,习气打开的需求.

若是你是一巧不通的话,我能够介绍一个学习的办法:

1.先看看书,大致的了解了一些根柢的东西,不至于"盲人摸象"

2.从小东西学起(全部在于实习),例如:VB 的三角函数啊.时钟啊.我想在书中是会有的.也能够看看网上的教程...

3.一个很重要的主张:等你现已有所收效了,最佳去上个VB的高档补习班.打个比方:时辰练的最佳,也得有自个来帮你打通经脉啊...

第4篇:vb语言编程教案(1)

题:vb语言编程概述 课 时:2课时 授课时间:2011.09.05 课堂类型:讲授

教学目的:1.熟悉VB界面和VB集成开发环境;

2.在实际操作中学会编简单的VB应用程序;

教学要求:1. 掌握VB基础知识。

2. 会编简单的VB应用程序。

教学重点:1.熟悉VB集成开发环境

2.编写简单VB应用程序。

教学难点:在熟悉VB界面的同时学习编写简单VB应用程序 教学方法:讲授 教学过程:

一、VB简介

BASIC是英文Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,它是专门为初学者设计的高级语言。Visual Basic是Microsoft公司于1991年推出的基于窗口的可视化程序设计语言。

a.“Visual”是“可视化的”、“形象化的”的意思。 b.因此Visual Basic也具有易学易用的特点

c.目前Visual Basic的最新版本是Visual Basic 6.0(简称VB 6.0)

二、启动VB

1、首先显示“新建工程”对话框

直接单击“打开”按钮,创建“标准EXE”类型应用程序,进入集成开发环境主界面。

2、集成开发环境中的各元素 1)标题栏:用来显示窗口的标题。 2)菜单栏 3)工具栏 4)工具箱 5)窗体窗口 6)工程窗口 7)属性窗口 8)窗体布局窗口

三、通过一个简单的应用程序快速入门

【例1.1(实训1,p16)】制作一个的一个简单的应用程序的运行界面。它由一个窗体、一个文本框、一个标签和一个命令按钮组成。当用户单击命令按钮“显示”时,文本框中出现“教你学VB”。 1.新建工程 2.添加文本框Text1 3.添加命令按钮Command1 4.添加标签Label1 5.设置属性 6.编写事件过程代码

前面的工作把应用程序的界面设计好了,属性也设置完毕。但现在应用程序并不能实现实际的功能。为了使它具有一定的功能,还必须为对象编写实现某一功能的事件过程代码。 1)双击窗体上的“显示”按钮,屏幕上出现代码窗口,程序代码就在这里编写。 编写如下事件过程:

Private Sub Command1_Click() Text1.Text = "欢迎使用VB" End Sub 2)运行应用程序 3)保存应用程序

VB应用程序至少有两种文件需要保存: · 窗体文件(.frm) · 工程文件(.vbp) 4)生成EXE文件

四、总结步骤

设计VB应用程序主要有以下4个步骤: (1)设计用户界面。 (2)设置属性。 (3)编写代码。 (4)保存和运行调试程序,生成EXE文件。

五、知识延伸

1、只有一个文本框的实例 编写如下事件过程:

Private Sub Command1_Click() Text1.Text = “教你学VB" End Sub

2、多个文本框时 编写如下事件过程:

Private Sub Command1_Click() Text1.Text = "教你学VB“ Text2.Text = "欢迎使用VB“ End Sub

3、按照系统的元件特性分类(分别举例说明) 课后实训1 第二个命令按钮:清除 第三个命令按钮:退出 步骤:

1.添加2个命令按钮 2.双击按钮,进入编程状态 3.和显示按钮命令编程相似 编写如下事件过程: Private Sub Command2_Click() Text1.Text = " “ End Sub Private Sub Command3_Click() End End Sub

4、图片的加载方法

Private Sub Form_Load() Image1.Picture = LoadPicture(App.Path + "1.BMP") End Sub

六、小结 1. 熟悉界面。

2. 掌握完整编程过程以及运行及调试程序的过程。

第5篇:VB与C语言知识点小结

VB是基于BASIC语言的可视化操作

Dim birthday as string Birthday=inputbox(“输入生日”,”birthday”,”1990-1-3”) Msgbox”您的生日是”&birthday (&是转化成字符串连接输出) 点击确定显示弹窗

窗体文字输出print” ”

窗体事件:单击、双击(空白)、load 窗体方法:print方法 xx.print” ” show方法 cls方法 VB的数据类型:数值型、字符串型、日期型、对象型 Dim a as integer Dim b as integer A=text1.text B=text2.text Msg”您输入的和是&val(a)+val(b) 输入kk则显示实时错误13,类型不匹配 定义常量:const PI as double =3.1415 Select case opt Case “f”

Result=val(a)+val(b) …

End select 一些运算符+ - * / = > < >= <= <>

数学函数:取整函数fix()去掉小数部分,int(a)不大于a的整数 abs(a)绝对值,sqr()求平方根

Sgn()判断正负 log() sin() cos() tan() 字符串函数:删除空格trim() 删除左端空格ltrim 删除右端空格 rtrim

左截取left(s,6) 右截取right(s,6) mid(s,2,6)

测长度:len(a) val()数值转换函数 Lcase() Ucase()大小写转换函数

Instr(a,b)在a中找b,找到了则返回第一次出现的位置,没找到则返回0 随机函数:rand(a) cint(a)把小数的第一位四舍五入 数据类型转换函数:CDBL CLNG CSNG CVAR CSTR Now()所有 date()日期 time()时间 If的三种结构:

1、 if _____then __________ Endif

2、 if____then _________ Else if ____then ______ Else ____ endif

3、 if_____then ______ Else _____ End if Show加载 Visible显示

Select case a Label1.backcolor=RGB(255,0,0)红色 … Case else …

End select RGB(0,255,0)绿色 RGB(0,0,255)蓝色

Do while i<=b S=s+i I=i+1 Loop

For i=a to b step 2 S=s+i Next i 数组

动态数组,静态数组大小固定

与C不同的是,声明数组时规定是是下标上界 dim counter(1) as integer 也可以同时规定上下界 counter(3 to 4) 声明变体数组

Dim intx as integer Dim counterA(5) as integer Dim countB(2) as integer 分别赋值

Dim arrx(2) as variant Arrx(1)=counterA() Arrx(2)=counterB() Msgbox arrx(1)(2) 声明多维数组

Static matrxA(9,9)as double Static matrxA(1 to 10,1 to 10) as double 可推广

声明动态数组

Dim arr1()空的就是动态

变量作用域:过程中定义的仅过程内部有效

通用区域定义的整个工程有效。窗体内部直接调用。其它窗体要标明源窗体。 冒泡排序

For(i=0;i

//N-1趟 {

} For(j=0;j

C语言的基本数据类型:

1、 char 字符型 占用1个字节

2、 int 整型 反映所在机器中的整数的最自然的长度

8、

16、32 限定符:short >=16 long >=32,且short 不得长于int,long不得小于int

3、 float 单精度浮点型

4、 double 双精度浮点型

5、 long double 高精度浮点

这三个的长度都取决于机器。限定符 signed 和unsigned 可以用来限定char 和整型。任何unsigned 类型的数总是正直或者0. „a‟字符常量

“student a”字符串常量 “wangwei””nihao”字符串连接 使用”表示双引号字符

从技术角度看,字符串常量就是字符数组,只是使用了空字符‟�‟作为字符串的结尾,不算在长度里。

枚举常量:枚举是一个常量整型值的列表。 Enum Boolean{NO,YES} 没有显式说明的情况下则值是0,1,2,3,4… 若有部分枚举有值,则其后的值在指定值递增。 相对于#define来说,它的优势就是常量值可以自动生成 Typedef enum {…}def Def a 必须是其中的一个值

由&&和||连接的表达式按从左到右的顺序求值,一旦知道结果真假之后立即停止运算。&&比||的优先级高。

优先级从高到底:关系运算符(> >= < <=)相等性运算符 == != 逻辑运算符 || && 自增运算符,自减运算符。++ --的特殊之处是既可以作为前缀,也可以作为后缀,它们之间不同的地方是,++n代表先增加1,再使用变量的值。n++是先使用变量的值再++。自增自减只能用于变量。

按位运算符:& | 异或^ >> << ~ 其中&用于置0,|用于置1 Break语句用于从for ,while do-while等循环中提前退出,是最内层的循环。

Goto语句,在某些场合goto语句还是用得着的,最常见的用法是终止程序在某些深度嵌套的处理过程,因为break只能跳出最内层的循环。 首先主函数也是函数。

变量:全局变量,在所有函数外部定义的外部变量,具有工程可见性

局部变量,在函数内部定义 函数:内部函数,用static定义 外部函数,即具有工程可见性,对整个源程序可见,应该用extern标注。这是默认的

Static的作用:

1、 隐藏。编译多个文件的时候,未加static前缀的全局变量和函数具有全局可见性(使用时要在头文件中用extern标注)

2、 对于变量有另外的两个作用,保持变量的内容持久,有两种变量存储在静态数据区,一种是外部变量即全局变量,一种是static变量。

3、 默认初始化为0 Static的使用法则:

1、 若是全局变量尽在单个C文件中访问,则可加static标注,以减少模块之间的耦合度。

2、 若全局变量仅由单个函数访问,又想保持其值,可以将其修改为静态局部变量。 其实,static可以不用,限定单个文件,不必要,保持其值,局部静态不如全局变量方便,变量可以直接初始化为0。

对于全局变量和外部函数用在工程中的其它文件,在资源接口和头文件中同意使用extern标注,以免出错。

指针是一种保存变量地址的变量。通常是两个字节或者四个字节。用处广泛,原因之一,指针可能是表达某个计算的唯一途径,通常可以生成更高效更紧凑的代码。指针和goto一样,会导致程序难以理解,容易出错。ANSI C制定了操纵指针的明确规则。 &取对象的地址

*访问指针指向地址的内容

定义指针 int *ip //ip是指向int类型的指针 一般来说指针指向单变量是不太有意义的。

指针与函数:由于C语言是以传值的方式将参数传递给被调用的函数的,被调用的函数不能修改参数的值,得到的只是副本,如下面一个错误的函数定义,交换两个数的值 Void swap (int x,,int y) { Int temp Temp=x X=y Y=temp } 正确的应该是这样的 Void swap(int *x , int *y) { Int temp Temp=*x *x=*y *y=temp } 指针与数组

数组的名称代表的是数组开始的第一个元素的地址。所以a[i]等同于*(a+i),&a[i]等同于a+I 指向数组的指针也可以这么用:pa[i]也就等同于*(pa+i)。总之指向数组的指针与数组的名称用法是一样的。 Int *pa Pa=&a[0] 或者 pa=a Pa++//指向下一个元素

(*pa)++ //将指向的值加1 a=*p++//取值并下移

指针与字符串,其实字符串与数组是一样的,只是有没有结尾符的问题。名字也是指针 字符串也可以通过一个指向其第一个元素的指针访问 Char *pmessage Pmessage= “now is the time ”; 注意与其区别

Char amessage[]=”now is the time” Char aname[][15]={” ”,” ”,…} 两个版本的strcpy函数 Void strcpy(char *s ,char *t) { Int I; I=0; While((s[i]=t[i])!=‟�‟) I++; } Void strcpy(char *s ,char *t) { While((*s=*t)!=‟�‟) { S++; T++; } } 更有经验的程序员更愿意写成 While((*s++=*t++)!=‟�‟) 进一步简化为

While(*s++=*t++) 其它的指针定义:

定义指针数组 Char * lineptr [maxline] Int a[10][20] Int *b[10] A[3][4] b[3][4]都是对象的合法引用,它的一个优点就是每一行的长度可以不同。

(*ptr)[10]定义了一个指向了一个有10个元素数组的指针。即这是一个行指针。 多维数组的初始化: Char daytab[2][3]= {{1,2,3},{4,5,6}}; 二维数组

二维数组以一种晦涩的方式建立在一维数组之上。计算机将二维数组按一维存储(即只有1行)访问时的步长由i和j决定。(i*行长度+j) 二维数组传参:

1、 当成一维处理 Int a[10][10]; Int *b; B=a 那么a[i][j]和b[10*i+j] 声明:f(int *b) 传参:f((int *)a)

2、 二维仍然当成二维,但必须制定步长(即有多少列),一维可省略,当然也可以不省略 Char word[5][10] 声明:Wordsort(char p[ ][10],int rowsize); 传参:Wordsort(word ,5)

3、 利用行指针传参

声明:f(int (*a)[3]) 传参:f(a)

4、我们在编写程序的时候却需要用到各个维数都不固定的二维数组作为参数,这就难办了,编译器不能识别阿,怎么办呢?不要着急,编译器虽然不能识别,但是我们完全可以不把它当作一个二维数组,而是把它当作一个普通的指针,再另外加上两个参数指明各个维数,然后我们为二维数组手工寻址,这样就达到了将二维数组作为函数的参数传递的目的,根据这个思想,我们可以把维数固定的参数变为维数随即的参数,例如:

void Func(int array[3][10]);

void Func(int array[][10]);

变为:

void Func(int **array, int m, int n);

在转变后的函数中,array[i][j]这样的式子是不对的(不信,大家可以试一下),因为编译器不能正确的为它寻址,所以我们需要模仿编译器的行为把array[i][j]这样的式子手工转变为:

*((int*)array + n*i + j);

在调用这样的函数的时候,需要注意一下,如下面的例子:

int a[3][3] =

{

{1, 1, 1},

{2, 2, 2},

{3, 3, 3}

};

Func(a, 3, 3);

根据不同编译器不同的设置,可能出现warning 或者error,可以进行强制转换如下调用:

Func((int**)a, 3, 3);

其实多维数组和二维数组原理是一样的,大家可以自己扩充的多维数组,这里不再赘述。写到这里,我先向看了这篇文章后悔的人道歉,浪费你的时间了。下面是一个完整的例子程序,这个例子程序的主要功能是求一个图中某个顶点到其他顶点的最短路经,图是以邻接矩阵的形式存放的(也就是一个二维数组),其实这个函数也是挺有用的,但是我们这篇文章的重点在于将二维数组作为函数的参数传递。

结构体是一个或者多个变量的集合,这些变量可能是不同的类型。 Struct相当于生命了一种数据类型。 Struct point { Int x; Int y; } Struct Point a; 结构体的引用

对于变量可以直接用结构名.成员,或者使用指针 Struct point *pp Pp=&a; (*pp).x 或:pp->x 使用typedef类型定义的3种好处

1、 表达方式更加简洁

2、 (专用头文件)提高程序的可移植性

3、 Typedef struct tnode * treeptr 显然更有表达力

输入输出等功能(printf scanf等)并不是C语言本身的组成部分,它们是C语言标准库中的函数提供的功能,无论是window还是linux,这些函数都有标准的格式和相同的功能。 函数声明只是告诉编译器数据类型,并不分配具体空间。

第6篇:VB语言程序设计-在线作业_C 答案

VB语言程序设计-在线作业_C 用户名:W310201132227最终成绩:100.0 一 单项选择题

1. 当一个工程含有多个窗体时,其中的启动窗体是(

)。

窗体

最后一个添加的窗体 第一个添加的窗体

启动Visual Basic时建立的窗体

本题分值: 5.0 用户得分: 5.0 用户解答: 在“工程属性”对话框中指定的窗体 知识点:

2. 在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer)

...... End Sub

若焦点位于文本框中,则能够触发KeyPress事件的操作是(

)。

按下键盘上的某个键 双击文本框 鼠标滑过文本框 单击鼠标

本题分值: 5.0 用户得分: 5.0

在“工程属性”对话框中指定的用户解答: 按下键盘上的某个键 知识点:

3. 为了装入一个VB应用程序,应当(

)。

只装入窗体文件(.frm) 只装入工程文件(.vbp) 分别装入工程文件、窗体文件和标准模块文件 分别装入工程文件和标准模块文件(.bas)

本题分值: 5.0 用户得分: 5.0 用户解答: 只装入工程文件(.vbp) 知识点:

4. 为了在按下Esc键时执行某个命令按钮的事件过程,需要把该按钮的哪个属性设为True(

)。

Default Value Cancel Enabled

本题分值: 5.0 用户得分: 5.0 用户解答: Cancel 知识点:

5. 用菜单编辑器创建菜单时,如果要在菜单中添加一条分隔线,正确的操作是(

)。

在标题输入框中输入“-”(减号) 在名称输入框中输入“-”(减号) 在名称输入框中输入“_”(下划线) 在标题输入框中输入“_”(下划线)

本题分值: 5.0 用户得分: 5.0 用户解答: 在标题输入框中输入“-”(减号) 知识点:

6. 在显示菜单时,菜单的哪个属性为True时将用灰色显示该菜单项标题(

)。

Visible Checked Caption Enabled

本题分值: 5.0 用户得分: 5.0 用户解答: Enabled 知识点:

7. 为了使标签框控件覆盖背景,应把BackStyle属性设置为(

)。

False True 1 0

本题分值: 5.0 用户得分: 5.0 用户解答: 1 知识点:

8. 使文本框获得焦点的方法是(

)。

SetFocus GotFocus LostFocus Change

本题分值: 5.0 用户得分: 5.0 用户解答: SetFocus 知识点:

9. 在窗体上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()

a = Text1.Text+Text2.Text Print a

End Sub

Private Sub Form_Load() Text1.Text = "" Text2.Text = ""

End Sub

程序运行后,在Text1和Text2中分别输入123和321,然后单击命令按钮,则输出结果为(

)。

444 321123 123321 132231

本题分值: 5.0 用户得分: 5.0 用户解答: 123321 知识点:

10. 当拖动滚动条中的滚动块时,将触发滚动条的事件是(

)。

Scroll SetFocus Change Move

本题分值: 5.0 用户得分: 5.0 用户解答: Scroll 知识点:

11. 下面不是VB的数据类型的是(

)。

Currency Object Bool Single

本题分值: 5.0 用户得分: 5.0 用户解答: Bool 知识点:

12. 下面的数2.65358979335278E-06写成普通的十进制数是(

)。

0.000000265358979335278 0.0000265358979335278 0.00000265358979335278 0.000265358979335278

本题分值: 5.0 用户得分: 5.0 用户解答: 0.00000265358979335278 知识点:

13. 下面的数1.21576654590569E+19写成普通的十进制数是(

)。

12157665459056900000 1215766545905690000 12157665459056900 121576654590569000

本题分值: 5.0 用户得分: 5.0 用户解答: 12157665459056900000 知识点:

14. 下列可作为VB的变量名的是(

)。

Abs AB∏

3*Delta PrintChar

本题分值: 5.0 用户得分: 5.0 用户解答: PrintChar 知识点:

15. 设a = 2,b = 3,c = 4,d = 5,下列表达式Not a <= c Or 4 * c = b ^ 2 And b <> a + c的值是(

)。

True 1 False -1

本题分值: 5.0 用户得分: 5.0 用户解答: False 知识点:

16. 语句Print 5 * 5 5 / 5的输出结果是(

)。

1 25 5 0

本题分值: 5.0 用户得分: 5.0 用户解答: 25 知识点:

17. 表达式4 + 5 6 * 7 / 8 Mod 9的值是(

)。

5 7 6 4

本题分值: 5.0 用户得分: 5.0 用户解答: 5 知识点:

18. 以下语句Print 3 + 4 5 * 6 / 7 Mod 8的输出结果是(

)。

6 4 3 5

本题分值: 5.0 用户得分: 5.0 用户解答: 4 知识点:

19. 语句Print Sgn(-6 ^ 2) + Int(-6 ^ 2) + Int(6 ^ 2)的输出结果是(

)。

-1 1 -72 -36

本题分值: 5.0 用户得分: 5.0 用户解答: -1 知识点:

20. 以下语句的输出结果是(

)。

a = Sqr(3)

Print Format(a, "$$####.###")

$1732 $$0001.732 $1.732 $$1.732

本题分值: 5.0 用户得分: 5.0 用户解答: $$1.732 知识点:

第7篇:VB心得

在这次VB课程设计过程中,我最大的收获就是有二,一是与其临渊羡鱼,不如退而结网,无论什么事情,一定要去做,困难在你的勇气和毅力下是抬不了头的。二是深刻地认识到,做事情一定要有耐心,无论遇到什么困难,都不能心烦,否则就很难把事情好。 一开始,我以为三天就可以把课程设计搞好,谁知道我们搞了差不多一个星期。界面的设计倒是没什么问题,最有问题的就是编程了,编程是非常耗时和精力的。这一点我是深有体会的。有一次我的代码有点错误,但我看了一遍又一遍,还是找不出问题所在,最后发现就是少了一个空格,就是一个空格花了我整整一个上午。唉!难怪我经常听到说,编程实在是太麻烦了,看到头都大了,看到就心烦了。就是一个小小的问题就让你花去一个早上的时间。所以我们无论做任何事情都要细心和耐心。无论做什么事情,我认为最重要

这是我第一次系统的、完整的接触到软件设计的全过程。在这次课程设计中我得到了锻炼,也有很多体会。以前仅仅是对软件开发有一个大体的印象,通过这次VB课程设计,我对软件的开发有了切身的体会。软件并不像我原来所想的那样神秘,而是有着一个相对固定的模式和流程。软件的制作是一个系统的工程,需要我们掌握多方面的知识。在此次设计中,觉得自己的知识有很大的欠缺,遇到了许多不懂的东西,无奈下去翻书才发现许多东西书上都有,只怪平常太少看书,听课又不够认真。以前学习计算机语言,总是静不下心来,不能认真的看书。这次的课程设计,为了顺利的完成编程任务,认真的细读了VB课本,有了一定的心得体会。所以在以后的学习中,自己一定要全身心投入,这样学习才会有效率,才会有效果。

第8篇:VB论文

学生姓名 :曹超

班 级 :1226001 学 号 :201220600107 专 业 :采矿工程

日期: 2014 年 12 月 18 日

学习VB的心得体会

这学期选修了VB这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的计算机2级考试奠定基础。那么谈谈这学期的学习中对vb的认知和心得体会。

一、 Visual Basic 简介

Visual Basic 是Microsoft 公司开发的Windows 应用程序开发工具,Visual ——"可视化的",是一种开发图形户界面(GUI)的方法,使得非计算机专业的人也可以开发出专业的Windows软件。Visual Basic继承了BASIC语言简单易学的优点,又增加了许多新的功能,它采用面向对象与事件驱动的程序设计思想,使编程变得更加方便、快捷,使用Visual Basic既可以开发个人或小组使用的小型工具,又可以开发多媒体软件,数据库应用程序,网络应用程序等大型软件,是国内外最流行的程序设计语言之一。英文Visual的意思是"视觉的","可视的Baisc"这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做"可视",你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。 在VB中入了控件的概念,在Windows中控件的身影无处不在,如按钮、文本框等。VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法,能够响应用户操作(事件)。 这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了。这些在以前的编程语言下是要经过相当复杂的工作的。

可视化设计:Visual Basic为用户提供大量的界面元素(在Visual Basic中称为控件对象),例如 "窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等。用户只需要利用鼠标,键盘把这些控件对象拖动到适当的位置,设置它们的大小,形状,属性等,就可以设计出所需的应用程序界面。

事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互。(例如发生鼠标单击,键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程。

程序设计方法概述

1、初期的程序设计

高运行效率,少占用内存为目标

2、结构化程序设计

程序的可读性,可维护性为目标

程序=算法+数据结构+计算机语言+面向过程的程序设计方法

3、面向对象的程序设计(OOP)

降低程序的复杂性,提高软件的开法效率和改善工作界面为目标

程序=对象+消息+面向对象的程序设计

Visual Basic 特点

1、具有面向对象的可视化设计工具

2、事件驱动的编程机制

3、结构化的程序设计语言

4、提供了易学易用的应用程序集成开发环境

5、支持多种数据库系统的访问

6、高度可移植化的代码

7、VB6.0在开发环境上,网络功能等的大大增强。

二、对VB的理解

(1)VB不只是数据库和报表。不要以为VB就是数据库和报表,这只是VB强大功能的一小部份。如果这此都搞不清,还是好好的看一下相关的书籍,比在这里问问题有用多了。我以前没有学过数据库,只是有些编程的思路,后来学数据库就非常容易了。我做报表一般用RichTextBox或是From来做,一般都能做的很好,也不用去考虑什么水晶报表了。

(2)不要迷信于API。API能做很多东西,但有些东西在VB里面的函数中就有,API只是VB对WindowsSDK的封装而已。如果想学好API,建议学习SDK。如果VB本身就能很好的支持这个功能,何必还要用API呢。

(3)不要什么都想着控件。如果做程序都想着第三方控件的话,代价是很高的,不仅程序大,安全性也低了很多。其实VB本身带的控件已经完全够用了。

(4)认认真真的把MSDN中关于VB的内容好好看一看,特别是函数和语句,很有用的。

(5)遇到问题不要直接来这里问,自己好好想一想,试着解决这个问题,这虽然在时间上慢了,可是在自身的提高上却有很大的帮助。

(6)没事的时候,多研究些语言上的东西,如数据结构和算法,不要老是想着什么花哨的东西。这对以后的提高非常有帮助。 如何学好VB程序设计

1、学习程序设计的基本要求

2、VB的功能及特点

3、学习VB程序设计的方法

对学习者知识的要求:

首先,学习程序设计要具备一定的数学基础,计算机与数学有很大的联系,综观计算机历史,计算机的数学模型(图灵机,由Alan Turing提出)和体系结构(由John Von Neuman提出)等都是由数学家提出的。因此,要学习好计算机就要有一定的数学基础,不过对于初学者来说,在数学基础方面的要求并不是很高,从我个人的角度来看,有高中数学水平就差不多了。

其次,学习程序设计要有一定的逻辑思维能力,逻辑思维需要长时间的锻炼,如果你觉得自己在逻辑思维能力上有不足,也没有关系,因为编写程序本身也是对逻辑思维的锻炼,初学程序设计应具备的逻辑基础可以从高中数学中学到。

学习程序设计基本要求:

熟悉Visual Basic操作环境与设计工具,能设计应用程序界面。 掌握,理解面向对象程序设计基本概念。

掌握VB语言的基础知识,程序设计的方法。

能阅读一般难的程序;

能应用编写一些简单程序;

具有用Visual Basic开发Windows环境下应用程序的能力和阅读分析一般难度的VB程序的能力。

面向对象的程序设计具有如下的优点:

1、符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。

2、易于软件的维护和功能的增减,对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便。

3、可重用性好。重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率。

4、与可视化技术相结合,改善了工作界面。随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心,它与可视化技术相结合,使人机界面进入GUI时代。

三、 学习VB程序设计的方法

(1)保持良好的学习心态

1、要有自信,自强,积极主动学习.

2、克服畏难情绪,树立学好程序设计的信心 (2)要有良好的学习习惯

1、课前预习,认真听课并适当做些笔记,课后要认真复习消化所学内容,完成作业.

2、VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想就在这时形成的,良好的程序设计习惯也在这个阶段养成. (3)学习程序设计要注重理解一些重要的概念.

VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在 程序入门阶段还是应该重视概念的学习. (4)自己动手编写程序

程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力. (5)阅读,借签别人设计的好程序

多看别人设计好的程序代码,包括教材上的例题程序.在读懂别人程序后,要想他为什么这么设计能不能将程序修改完成更多的功能 则可以学到别人优秀的东西,帮助自己 提高自身水平. (6) VB程序设计学习的重点

1、程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.

2、只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.等你在编写大量程序之后,我想过二级肯定没问题,不过能不能做到真知灼见,运用自如我就不敢说了.

3、动手能力的培养是这门课和以往课程最大的不同之处.重点放在思路,算法,编程构思和程序实现上.语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用. (7)上机调试程序应注意的几点:

1、上机前应认真把实验题在用纸上做一做(包括窗体界面设计,事件代码的编写等)

2、每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学.

3、平时应多抽课余时间多上机调试程序.注意系统的提示信息,遇到问题多问几次为什么. (8)养成良好的编程习惯

1、程序构思要有说明;

2、学会如何调试程序;

3、对运行结果要做正确与否的分析.

四、学习VB的意义

1、充实生活。业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电脑面前摆弄VB。是啊,想想以前,真是一无是处,不是打游戏,就是看小说。现在生活有了寄托,是VB给了我无穷的快乐,让我乐此不疲。

2、武装头脑。VB是一门计算机编程语言,也算是一项知识含量较高的东西吧。VB语言容易上手,采用的是可视化程序设计。通过学习VB,扩展了自己的视野,让自己的知识得到了增加。

3、锻炼意志。编程可不是一项轻松的活,尤其是一个人开发制作软件时,那工作量就多了。没有一定的坐功、细心程度及耐性那是绝对做不到的。有时,把程序做完了需要调试运行,但是就是不能达到自已设计的效果和目的,那你得戴上放大镜找啊找啊,也许就是因为一个符号或一个字母,你就得花上个几个小时,半天,甚至更长。越是这样越不要灰心,应该放松心态,一点一滴的去查。只要有一颗永不退缩的心,我相信你一定能找到问题所在,最后一定能见到你开心的笑容,也一定能找到成功者的感觉。

4、获得成就感。经过学习VB,我编写了一些小程序,例如计算器,贪吃蛇等。每当调试成功的时候,感到特别兴奋,成就感十足。

五、小结

通过选修课的学习,对了VB这种高级语言有了进一步的认知,对一些小的程序有了初步的设计方案,能根据要求设计出想要的程序,锻炼了自己的创造性思维,同时我经常看同学设计好的程序代码,包括教材上的例题程序,然后想想别人为什么这么计就能达到效果,我的设计能不能完成更多的功能,这样优秀了自己,帮助了自己,提高了自身水平,同样,也欣赏了别人,对别人是赞美,对自己是帮助,总而言之,这学期的VB课程让我收获了很多,使我对计算机2级考试有了信心。

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com。举报文章