VB学习总结

1.2.1 VB简介

VB:Visual Basic

BASIC:Beginner’s All-Purpose Symbolic Instruction Code

BASIC语言是专门为初学者设计的计算机语言,于19xx年问世。最初只有十几条语句,由于简单易学而受到了用户的欢迎,很快就应用于各个领域。随着计算机科学技术的发展,计算机厂商在原有的基础上不断的添加新的功能,进行扩展强化,各种BASIC版本应运而生,使它成为最常用的计算机程序设计语言。

19xx年Microsoft公司开发了Quick BASIC,它克服了原有BASIC结构化差和运算速度慢的缺点,并且在功能上大为扩展,具有编辑、运行和调试的集成环境。Quick BASIC兼容以前的传统BASIC。

VB是Microsoft公司在Quick BASIC的基础上为开发Windows应用程序而提供的强有力的开发环境和工具,是具有很好的图形用户界面(Graphic User Interface,简称GUI)的程序设计语言。它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。正是由于它在应用程序开发中的图形化构思,使得开发者能非常容易地创建一个窗口(在VB中称为窗体—Form),然后从VB工具箱选择控件放在窗体内,无需编写程序。就如同目前盖房子所用的门、窗、水泥、钢筋、砖等,都是现成的材料,只要到建筑现场组合就可以了。用VB设计程序就好比现代的建筑师采用现代科技的产品,而用传统DOS(Disk Operating System)下的BASIC的就如同早先的工匠,一砖、一瓦、一木都要自己动手。

Visual Basic for Windows是一种具有良好图形用户界面(GUI)的程序设计语言,同时又是一种完全支持面向对象程序设计的语言。

Visual是指开发图形用户界面(GUI)的方法,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可。这种直观的编程方法,也叫做可视化编程。Visual的意思是“视觉的”或“可视的”,也就是直观的编程方法。就像使用“画图”之类的绘图程序,通过选择画图工具来画图一样。

Basic是指BASIC语言,之所以叫做“Visual Basic”就是因为它使用了BASIC语言作为代码。VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多与Windows GUI有直接关系。

1.2.2 VB的发展过程

19xx年:为了简化Windows应用程序的开发,Microsoft公司推出了Visual Basic 1.0。 19xx年:Microsoft公司推出了Visual Basic 2.0。

19xx年:Microsoft公司推出了Visual Basic 3.0。

19xx年:随着Windows95的发布,Visual Basic 4.0也随之推出。

19xx年: Microsoft公司开始推出Windows开发工具套件Microsoft Visual Studio 1.0,

其中包括了Visual Basic 5.0。

19xx年:Microsoft公司发布的Microsoft Visual Studio 98则包含了Visual Basic 6.0。 Visual Basic 5.0以前的版本主要应用于DOS和Windows 3.x环境中16位程序的开发,Visual Basic 5.0以后的版本则只能运行在Windows95,Windows98,Windows20xx或Windows NT操作系统下,是一个32位应用程序的开发工具。

1.2.3 VB版本简介

Visual Basic 6.0分为3个版本:学习版、专业版和企业版,分别满足不同人员开发的需要。开发人员可以根据3个版本的功能,选择一种合适的Visual Basic 6.0版本

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

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

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

2、克服畏难情绪,树立学好程序设计的信心

1. 在看视频的时候,手持一支笔,桌放一张纸。将我们看了不太明白,或讲师介绍的重点注意事项,写下来,不明白的内容课下查询MSDN(这可是个好帮手,里面包括的内容很全面,也很详细,还有示例),讲师强调的注意事项多看看,有的是一些必要的编程习惯,一定要注意。这些习惯在我们以后编写大的程序的时候很有用。 二、

(2)要有良好的学习习惯

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

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

三、 2. 有时候我们遇到自己不明白的知识点的时候,我们也不要死扣着不放,也许讲师在后面会重点解析,或许当我们放一点时间再看的时候,就会柳暗花明

(3)学习程序设计要注重理解一些重要的概念.

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

四、 . 在看视频的同时,独立的敲打一些代码是很必要的。因为有时候我们自认为自己已经懂了这部分内容,但是在实际操作的时候我们会发现,有很多地方自己还是懵懵懂懂的,不知道如何写代码,只有实际操作后才会将这些知识理解的更深刻。

五、 (4)自己动手编写程序

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

六、 4. 有些时候我们看不懂讲师写的一些代码,如果自己捉摸着去操作一下,我们就会豁然开朗。当遇到自己怀疑的词一定要去查找帮助

(5)阅读,借签别人设计的好程序

多看别人设计好的程序代码,包括教材上的例题程序.在读懂别人程序后,要想他为什

么这么设计能不能将程序修改完成更多的功能 则可以学到别人优秀的东西,帮助自己 提高自身水平.

5. 反复看一些不懂得知识点。俗话说,书读百遍,其义自见。当我们遇到看不懂的程序的时候,一是,我们要查找相关的资料(MSDN或网络),二是,我们多看两遍这个程序,也许看过多遍之后,自己就会理解其中的含义。实在不懂了,也可以跟同学探讨,呵呵。 七、 (6) VB程序设计学习的重点

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

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

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

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

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

3、平时应多抽课余时间多上机调试程序.注意系统的提示信息,遇到问题多问几次为什么.

八、 6. 在遇到一些繁琐的很难理解代码格式的时候,如果我们很难完全理解这些代码,那么我建议大家用自己可以接受的一种方式来理解这些代码,可能我们理解的误区很多,但是我认为这些误区会在我们以后的不断学习和交流中纠正过来。就像编写一个大的程序一样,在一次又一次的编译后,这个大程序逐渐完善

(6)养成良好的编程习惯

1、程序构思要有说明;

2、学会如何调试程序;

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

九、 7. 在学习的过程中,我们要学会老师经常给我们讲的网络记忆法,其实在vb中有很多的方法,属性或事件的应用都有相似之处,然后将这些知识点结合起来记忆,又省时又有效

二、复习过程简单的说就是细看书,勤做题,最后练上机。

细看书,就是在考试前的一个月内,以看书为主,越细越好(如果你时间紧的话可只重点看些考点涉及的东西),把书上的知识点(最好看几份历年试题,让自己明白考什么。)看懂看透,暂时不明白的或者不理解的先用笔记本记下。这样你的笔记本就有每章你不懂的知识点和题目了,之后可以问同学,问老师……如此反复,半个月下来你的笔试水平考试应该没问题了;下半个月的时间可以一边练习题目,一边练习上机。切不可前一段时间做题,后一段时间上机,那样的话会有很多忘记的知识点。

我们有时希望某个文本框只能输入数字,不能输入字符。有时希望用户在文本框中输入的数

字最大不能超过某个值。这个对于vb.net来说都是太Easy了。

我们可以 通过 在 文本框的 KeyPress 事件 中添加代码就可以非常轻松的实现这种效果。

比如我们希望文本框中只能输入字符 a ,那么我们可以这样写:

Private Sub TextBox1_KeyPress()Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

If e.KeyChar <> "a" Then

e.Handled = True

End If

End Sub

或者

Private Sub TextBox1_KeyPress()Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

If e.KeyChar <> "a" Then

e.KeyChar = ""

End If

End Sub

如果想让文本框只能接受数字,则可以这样写(这个是 C#,但是与vb.net只有语法上的差异):

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) {

if(e.KeyChar<="0"|| e.KeyChar>="9")

{

e.KeyChar="";

}

}从前面的两个例子我们我们可以知道。只要将System.Windows.Forms.KeyPressEventArgs 对象的 KeyChar 属性的值清空,就会取消当前的键盘输入。也可以将 System.Windows.Forms.KeyPressEventArgs 对象的Handled属性置成true。来取消当前输入。e.Handled表示当前的输入是否处理过,如果为true,则表示处理过。所以当你用程序将它置成 true,后,系统就不再处理它了,这样,这次输入就被取消了。

自从开了VB课,我就拿梦幻西游来练习,制作梦幻方面的计算器,总结如下:

1:在最初阶段,代码只会 IF THEN ,于是,重复代码一大堆,不过看着能正常使用,很满足。

2:需要用到SSTAB,这是我的第一个难题,我并不知道VB自带的有,于是还到此论坛来询问。

3:用到数组,第一次尝试写function,于是修改了以前的大量if... then ,代码简洁多了。

4:用到文件的读取,这个书本有介绍,结合网上的搜索,不是很难,不过TXT文件按行读取并组成一个数组,每行的文字分开等,也是一个大难题。

5:学习文件打包,控件注册,最终选定steup factory,并制作了一个漂亮的安装界面。

6:由于几乎每天都要更新一些内容,想用到软件的自动更新,于是开始学习VB用FTP 和 HTTP方式下载软件,这方面的学习到现在还是不行,FTP有时候下载不完整,还有怎么判断网络连接,怎么判断和主机的连接,这些都是照抄的网上代码,虽然能下载了,不过感觉还是不完美。

7:由于软件采用自动更新,而我又采用的是发现新版本就把整个安装文件下载重新安装的方法,很明显有些浪费。并且使用STEUP FACTORY进行打包后,安装包比较大,于是开始学习用VB代码去注册控件,这样可以用WINRAR制作成一个压缩包,只有以前的一小半大小。

8:感觉VB自带的软件的界面不好,从网上搜到了一些界面的原码,大多还是看不太明白,不过照抄着做也算成功了。

9:软件的一些设置问题,软件的透明度,软件窗体设置为最前面。这个方面还有一点搞不好,就是怎么样取消软件在最前,SetWindowPos Me.hWnd, -1, 0, 0, 0, 0, 3 这可以设置为最前,那么怎么取消最前呢?

10:软件的托盘和气泡提示正在学习中。

11:软件的注册,采用的是MAC地址的方法,成功!

12:这之间,也修改了很多的细节问题,感觉不是很难

 

第二篇:VB复习总结

VB复习总结

1. 求和

例:1+2+……+100

For i=1 to 100

s=s+i

next i

?s

例:蒋两个数组中对应下标元素相加,并把相应的结果放入第三个数组中(共8个元素)

for i=0 to 7

arr3(i)=arr1(i)+arr2(i)

next i

72套的综合题是相整除

2. 阶乘

例:求10的阶乘

s=1

for i=1 to 10

s=s*i

next i

?s

阶乘之和 sum=1!+2!+……+10!

S=1

For i=1 to 10

S=s*i

Sum=sum+s

Next i

?sum

3.求最大值、最小值、平均值

例:例一维数a(10)中已经赋值(下界为1),找出最大值,最小值,平均值(四舍五入取整) Max=a(1):min=a(1) :sum=a(1)

For i=2 to 10

If max<a(i) then max=a(i)

If min>a(i) then min=a(i0

Sum=sum+a(i)

Next i

?max,min,cint(sum/10)

4.素数(P170)

输入一个数判断是否为素数

Dim x as integer

X=inputbox(“请输入一个数:”)

Yes=0

K=2

While k<=sqr(x) and yes=0

If x mod k=0 then yes=1 else k=k+1

Wend

If yes=0 then ?x;”是素数” else ?x;”不是素数”

5.冒泡法排序(P197)

将数组中的10个数升序排列

For i=10 to 2 step -1

For j=1 to i-1

If a(j)>a(j+1) then t=a(j):a(j)=a(j+1):a(j+1)=t Next j,i

6.最大

 

第三篇:学生个人总结(学习、生活、工作:成绩、不足、计划)3000余字

汇报人:

年月日

个人总结

悠悠六载,转瞬已往,抚今追昔,感慨万千,值此机会,总结自我,也希望领导老师能够更多了解自己。下面,我就从学习、工作、生活三个方面介绍一下自己过去六年的成绩、不足及未来计划。

一、学习方面:成绩优异,逐步上升。

三百六十行,行行出状元,要想成为一行的状元,就必须务本——做好自己的本职工作。作为一名学生,学习文化知识便是自己必须认真对待的本职事务。回顾过往六年余的学习状况,整体上是令人满意的。本科期间,从大二开始,班级综合成绩约在班级前十名,获得过????奖学金多次。自????年x月进入华中师范大学读书以来,连续三年都荣获一等学业奖学金,其中考研成绩位列班级第,第一学年综合成绩班级第,第二学年综合成绩班级第。

俗话讲实践是检验真理的标准,倡导学以致用。作为一名中文系学生,我的“实践”主要集中在科研活动及文章写作方面。本科期间,我既有幸参加了仵 教授所主导的省部级科研项目”( 参见h /index.html)并负责整理编写????。读研之后更是荣幸参加了---教授主导的《----》编撰工作。此外,本科读书期间,我还参加两届大学生科研立项活动并分获三等奖和二等奖。我的科研能力与成果得到了相关刊物的认可,自2年以来,我在《--》、《---学》、《--》、《--》、-等刊物发表论文多篇。

当然,作为一个有志青年,不能因为取得一点点成绩就沾沾自喜,而是应该看到自身的不足与缺点以获得更大的成功。从学习成绩上来看,我在2学年即大一时期学习成绩一般,未能获得奖学金,而在2学年即研二阶段,虽然综合成绩排名班级第二,但仅以考试成绩而论则要稍逊。

综而言之,从2年入读大学至今,我的学习成绩从大一开始快速提升并一直保持着优异的学习成绩,但在研二阶段因过多从事校内外实践以致成绩略有下降。对于即将走向教师岗位的自己,角色虽然转变了。但是干好本职工作的的决心要坚决保持。之前是多读书勤学习以积累知识成为一个对社会有用的人,今后将多读书勤学习以教书育人为人师表。同时,认真汲取过往六年学习生活中的经验教训,争取在工作之后,认真遵从领导安排,向同事学习请教,探索一条行之

有效的教学工作之路,从一开始就在较高水平上完成教学工作并做到逐年提高,坚决杜绝水平回落及工作质量下降的情况发生。

二、工作方面:成绩显著,兼有挫折。

马克思讲人是社会关系的总和。学生的社会关系主要集中为教师与同学两大方面,相应地,从事学生工作担任学生干部是协调处理两大社会关系的集中体现。总的来讲,在过往的六年学校生涯中,我大部分时间都担任过学生干部且取得一定成绩,赢得老师的信任与同学们的厚爱。

以本科期间为例,我因性格热情随和,做事热情主动,被同学们选为班长。在一年任期内,除做好班级日常工作之外,还组织班集体聚餐、旅游。同时兼任院学生会科技实践部干事,协助校院开展大学生三下乡实践与大学生科研立项活动。--。从2年秋进入华中师范大学学习以来,我担任过党支部宣传委员、党支部副书记、学生会文艺部部长共三个主要职务,工作期间积极努力,取得一系列成绩,被评为优秀研究生干部。

除学校学生工作之外,我还从事相关社会实践活动。2年夏,我曾组织----工作组前往家乡支教。2年秋以来,我在《----》报社做实习记者、编辑,在谋面教育机构担任---教师。

相对学习方面的不足而言,工作方面的不足与缺憾较大,可称之为个人成长过程中的小挫折。大学期间的学生工作主要集中于学年即大一期间,因未能协调好工作与学习的关系,我从大二开始将主要精力放在了学习与科研上面,仅于后来担任徒具虚名的心理委员一职。并且在担任班长与学生会干事期间,因个人工作思路、视野等原因,工作质量一般,成绩平平,无突出表现。进入研究生期间,初担任宣传委员,后因表现突出当选党支部副书记并被任命为文艺部副部长,同时兼任报社记者编辑与教师,身兼四职,分身乏术,因此,在文艺部相关工作与报社方面表现较平凡。

综而言之,从本科到硕士,在协调本职工作与校内外实践方面的能力得到了大幅度提高。但大学期间从热衷于校内外实践到热衷于学习科研,有做事未能善始善终的嫌疑,缺乏迎难而上的气概,这一点尤其值得自己警醒与深思。硕士期间兼职过多,有贪多之嫌,未能量力而行将各项工作都做到尽善尽美,这一点也应该进行自我批评。因此,工作之后,我将认真总结过往经验并向领导及同事多多请教如何更好的协调各项工作的技巧。同时,坚持两点原则:第一,做事有始有终,务必受学校之托,忠学校之事,不遗余力完成学校交给的各项任务,不打退堂鼓。第二,凡事量力而行,不贪多不求快,在自己能力之内兢兢业业。

三、生活方面:自信乐观,人格渐趋完善。

“先做人,后做事”,是很多人都听过的一句俗语。各行各业都有自己的要求,但追根究底,还是“做人”二字。回顾过往六年多的学习生活,我给自己的评价是“自信乐观,人格渐趋完善”。

我的自信乐观生活态度,可以明确追溯至年夏。在这年高考之前,我从来没有想过自己能读重点大学。首先,自己是农村娃,各种学习条件欠缺。其次是自己学习成绩差,中考成绩还不足分。第三,自己所读高中教学质量一般,少有升读重点大学者。然而,经过高中阶段的奋勇努力,我取得了难得的好成绩,考上了重点大学。自此,我意识到“努力”是取得成绩的不二法门,在目标切实可行的前提下,经过自己的努力与拼搏,获得成功就是时间早晚的问题。也因此,拥有了强烈的自信心并能乐观的生活学习,不因家庭贫困而羞愧,也不因一时的失败而一蹶不振。

至于明确意识到要完善自己的人格,则要从---年夏说起。这一年,我将要开始自己的研究生学习生活,我认真总结过往的人生经历与得失成败,切身感受到“先做人,后做事”的正确性,决心克服自己性格上的缺点,逐步完善自我人格。经过一个暑假的思量,我将“99999999999”作为自己的座右铭。前八字是自己处事的准则,后八字是自己修养的方向。经过两年多的努力,我结实了更多的朋友,也结交了更多志同道合的挚友。同时,亲朋好友也都夸我比以前更加成熟稳重,更给人一种信赖感。

相对而言,为人处事的原则就如硬币的正反面,有利必有弊。大学期间,自信乐观的心态固然使我具有一种无所畏惧的勇气,但也有时也显得鲁莽自负,不知天高地厚。读研期间待人以诚与人为善,努力提高自身修养,但有时候身边的好友也说我做事缺乏主见,甘心做“老好人”。

综而言之,大学期间自信乐观略显过头,读研期间则做了一定修正。从总体上看,自己一直都是自信乐观积极向上,并且能及时改造自我,完善人格。当然,这一切都是基于学生身份。因此,走向工作岗位之后,我决心要保持青年人乐观积极自信的态度勇往直前,但要以更加成熟的态度审视之。最重要的是要与领导、同事协调好关系,争取营造积极、向上的工作氛围,凡事以学校利益为重,在大是大非面前将学校利益放在首位。

总而言之,过往六年有余的学校生活中,以学生的标准来衡量自己,我在各个方面都取得了一定成绩,算是比较优秀;但是以社会人的标准衡量自己的话则还有很多欠缺。因此,总的来说,我给未来的自己制定几条工作原则:第一,以单位大局利益为重。第二,认真完成学校交给自己的各项任务。第三,做好本职

教学工作,赢得学校及学生的赞赏。第四,协调好与领导、同事关系,务必保证融洽、和谐氛围。第五,自信乐观、成熟知性的对待每一件事。

我的个人总结汇报完毕,请领导及老师多多指教。

总结人:

年月日

相关推荐