如何学好VB
(1)VB不只是数据库和报表.不要以为VB就是数据库和报表,这只是VB强大功能的一小部份.如果这此都搞不清,还是好好的看一下相关的书籍,比今天这一节问问题有用多了.我以前没有学过数据库,只是有些编程的思路,后来学数据库就非常容易了.我做报表一般用RichTextBox或是From来做,一般都能做的很好,也不用去考虑什么水晶报表了.
如何学好VB程序设计
①.、学习程序设计的基本要求
对学习者知识的要求:
首先,学习程序设计要具备一定的数学基础,计算机与数学有很大的联系,综观计算机历史,计算机的数学模型(图灵机,由Alan Turing提出)和体系结构(由John Von Neuman提出)等都是由数学家提出的.所以呢,要学习好计算机就要有一定的数学基础,不过对于初学者来说,在数学基础方面的要求并不是很高,从我个人的角度来看,有高中数学水平就差不多了.
其次,学习程序设计要有一定的逻辑思维能力,逻辑思维需要长时间的锻炼,如果你觉得自己在逻辑思维能力上有不足,也没有关系,因为编写程序本身也是对逻辑思维的锻炼,初学程序设计应具备的逻辑基础可以从高中数学中学到.
学习程序设计基本要求:
熟悉Visual Basic操作环境与设计工具,能设计应用程序界面.
掌握,理解面向对象程序设计基本概念.
掌握VB语言的基础知识,程序设计的方法.
能阅读一般难的程序;
能应用编写一些简单程序;
具有用Visual Basic开发Windows环境下应用程序的能力和阅读分析一般难度的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为用户提供大量的界面元素(在Visual Basic中称为控件对象),例如 "窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等.用户只需要利用鼠标,键盘把这些控件对象拖动到适当的位置,设置它们的大小,形状,属性等,就可以设计出所需的应用程序界面.
事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互.(例如发生鼠标单击,键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程.
程序设计方法概述
①.、初期的程序设计
高运行效率,少占用内存为目标
程序的可读性,可维护性为目标
程序=算法+数据结构+计算机语言+面向过程的程序设计方法
降低程序的复杂性,提高软件的开法效率和改善工作界面为目标
程序=对象+消息+面向对象的程序设计
面向对象的程序设计具有如下的优点:
①.、符合人们习惯的思维方法,便于分解大型的复杂多变的问题.由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流.
(1)养成良好的学习习惯
VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想就在这时形成的,良好的程序设计习惯也在这个阶段养成.
VB程序设计本身并不复杂.翻开一本程序设计学习的书籍.看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行程序设计,需要深入理解这些概念.所以呢,在程序入门阶段还是应该重视概念的学习.
程序设计入门阶段要经常自己动手编写程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.所以呢一定要多动手编写程序,而且要从小程序开发开始,逐渐提高开发程序的规模.
多看别人设计好的程序代码,包括教材上的例题程序.在读懂别人程序后,要想他为什么这么设计,能不能将程序修改完成更多的功能,则可以学到别人优秀的东西,帮助自己提高自身水平.
重点放在思路、算法、编程构思和程序实现上.
语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用.
学会利用计算机编程手段分析问题和解决问题.
强调可读性,变量要加注释;
程序构思要有说明;
学会如何调试程序;
对运行结果要做正确与否的分析.
学好VB程序设计的具体要求:
(1)课前预习,认真听课并作适当做笔记,课后要认真复习消化所学内容,完成作业.
程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.
只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容;只有当你在编写大量程序之后,才能获得真知灼见,感到运用自如.
动手能力的培养是这门课和以往课程最大的不同之处.
上机前应认真把实验题在用纸上做一做(包括窗体界面设计;事件代码的编写等)
每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学.
平时应多抽课余时间多上机调试程序.注意系统的提示信息,遇到问题,多问几个为什么. 、
要有自信、自强、积极主动学习.
克服畏难情绪,树立学好程序设计的信心.
VB.NET课程是计算机科学与技术本科专业的专业骨干课.你知道vb程序设计实验心得是什么吗?此时此刻呢就是我为大家整理的关于vb程序设计实验心得,供大家阅读!
vb程序设计实验心得篇【1】
实训的第一天接到任务时我们都觉得有点难度,很有挑战性,毕竟学生成绩管理系统是一个比较系统、完善、功能相对较齐全的管理系统,即使是用户模块也可以完成各种操作,如对用户的查询、添加.删除以及修改等.所以呢程序编写也十分复杂,工作量较大,编写一定要认真.一个小小的失误都可能使程序出现大的漏洞.而我们只是学了点简单的vb程序编写,没有尝试过这种相对来说比较系统完善的系统.所以在做项目的时候我们倍感压力、更加的团结协作,可即使如此我们还是出现了错误,我们的程序在编写上存在一些漏洞,导致调试时不能正常运行,后经过老师的指导、我们的调整,终于可以完美的运行,这里也耽误了我们很多宝贵的时间,直接导致了我们在项目调试上速度不够快.
本人很荣幸地担任组长一职,和另一位组长一起进行本小组成员的任务分配以及协调等.我组要做的用户模块分为用户管理和修改密码两块内容.用户管理中又包括用户的查询、添加、修改以及删除功能,它是只有具有管理员权限的情况下才能进入操作、而普通用户就只能修改自己的登录密码.在实训过程中我们也认识了一些新的老师,他们对我们亲切认真负责,很有耐心地对我们进行讲解并指导我们解决遇到的难题.老师们交会了我们很多简单实用的技巧.也让我们意识到了要想全面完整地完成一个模块,首先要进行程序的设计,全面分析会用到的东西以及考虑可能会出现的情况,理清思绪、写出大致的要点后再上机编写程序以及操作.否则像一开始的我们马上上机编写、想到什么就补什么,不仅浪费时间也乱了之前写好的一些程序.系统分析越准确,设计的系统越精确,可以大大减少后期的修改、维护工作.当然做好做对一个项目固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要.
看完小编介绍的vb.net文件的存在,这次实训还是比较成功的.最后出来的系统,大家都很有成就感,这是我们一步步设计、一步步完善、辛苦付出后得到的成果.小组合作、帮助队友,无论是团队合作这方面还是个人动手这方面,我们都得到了很好的锻炼.当然实训不仅使我们学到了知识,也帮助我们缩小了实践和理论的差距,通过这次实训让我们更深一步的对vb这门课程的知识有更进一步的渴望,同时对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己.
本课程主要通过VB.NET论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、Windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容.内容量大,程序设计复杂、同时VB.NET程序调试是在VS.NET环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:学生对VB.ENT的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非.为了解决这个问题,我们采取了课程设计的 方法 来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力.
要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的 总结 、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力.
一.目的
①为使学生掌握VB.NET编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的VB.NET知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用VB.NET编程和组建编程程序设计方法,培养学生初步的项目设计能力.
二.要求
在课程设计中要求学生注意培养认真负责,踏实细致的工作作风和保质保量,按时完成任务的习惯.在设计过程中必须做到:
①在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求学生描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成.最后的成果要有完成的作品和相应的文档.
第三段:采取的 措施
为了保证课程设计能够按照预定的目标和计划进行,我们还采取了以下措施来加强对学生监督和管理.
①首先讲清楚课程设计的意义,让学生能够自觉积极主动地进行课程设计,发挥学生的主观能动性;
第四段:取得的效果
数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇 文章 ,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉.
首先,让我的记忆追溯到大二暑假,在老大的指引下 ,我接触到Microsoft 公司的.NET产品.那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心.我是一个好奇心很强的人,突然看到了一个号称".网络是用于创建下一代应用程序的理想而又现实的开发工具",而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣.我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍.我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等.很耗费内存空间.这个时候就是数据库站出来的时候啦,于是我又装上了sql server__ ,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚.
通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚.但是这为这学期的课程设计打下了铺垫.
来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力.遇到什么就学什么.我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等.我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心.其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好.最后我选择了roseUML建模工具.在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸.但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题.以及后来的数据库分析的时候用到的powerdesigner也是一样.
我很庆幸我参加了这次数据库大赛,让我确实打开了眼界.
(最后,很感激学校给了我们这次动手实践的机会,让我们学生有了一个共同学习,增长见识,开拓视野的机会.也感谢老师们对我们无私忘我的指导,我会以这次课程设计大赛作为对自己的激励,继续学习.毕竟学习就是一个just do it的过程!)我直接从报告上面复制过来的.....所以这段也不删去了.............呵呵.
课程是计算机科学与技术本科专业的专业骨干课.本课程主要通过论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、Windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容.内容量大,程序设计复杂、同时程序调试是在环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:学生对VB.ENT的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非.为了解决这个问题,我们采取了课程设计的方法来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力.
要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的总结、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力.
①为使学生掌握编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用编程和组建编程程序设计方法,培养学生初步的项目设计能力.
第三段:采取的措施
猜你感兴趣:
① 数据课程设计心得体会
记得采纳啊
我在业余时间喜欢编一些小程序,打发一下寂寞空虚无聊的时间.生活太单调了,也许正是因为此我才喜欢上了VB,虽说学习VB的时间不长,可我从中受益非浅.最后提醒一下大家它给我带来了以下几个方面的好处:
①.、充实生活.业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电脑面前摆弄VB.是啊,想想以前,真是一无是处,一会找A砍大山,一会找B吹牛皮,一会就傻傻的坐在小板登上两眼无光,似是厌倦了红尘.现在生活有了寄托,是VB给了我无穷的快乐,让我乐此不疲.
以上就是土嘎嘎小编为大家整理的学习vb.net的收获相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!