看陈伟视频结合vb书的总结

看陈伟视频结合vb书的总结

在按计划完成vb百例后,进行了陈伟视频60集的学习,视频看起来并不像看电视剧一样轻松,整个视频下来的感受是,坚持是一件很不容易的事情,但一切的不适都会在完成任务后的一刹那烟消云散
如果说vb百例只是培养你对于敲代码的感觉,通过一个个小程序成功运行时的喜悦来建立你对计算机科学的兴趣的话,陈伟视频就是在你建立兴趣之后的一次更加深入的技术探讨,将你之前用到过的一系列的程序拆分开来,将里面用到过的控件,函数,算法,一一的在归纳总结后重新讲给你
从最开始的如何进行项目文件的保存,到各个控件的作用和使用环境,再到具体程序中在代码层面的展现,视频都很清晰的呈现出来。
归纳总结了以前程序应用中用到的各种控件,包括label控件,textbox文本控件,还有frame控件,command控件,timer控件,listbox控件,combo控件,shape控件,image空间,picturebox控件,line控件,drive控件,filelist控件,经过百例和视频的学习后我已经数量掌握了各个控件的使用,结合实例中出现的问题在课外学习了相应的算法思想,包括选择排序法,穷举法,冒泡排序法等,以及一写比较常用的语句,比如选择结构;if语句,if条件句;for循环的经典应;各个算法的运算机理是什么,他们背后都蕴含着什么样的计算机思想。其实很多控件之间都是可以相互代替的,关键是看你选的的事件类型是哪种事件,相同事件的效果几乎是相同的
学习了很多相对比较生疏的函数及其用法:
(1) Chr:将ascii值转换为对用的字符串/asc把字符转为ascii码
(2) Mid:任意位置截取字符串/
(3) Left:从左边开始截取字符串/
(4) Right:从右边开始截取字符串
(5) Len:获取字符串中字符的个数,字符的长度
(6) Ucase:将字母转为大写/
(7) Lcase:将字母转为小写
(8) Split:将字符串分割后返回数组
(9) Join:将数组转为字符串
(10) Instr:在字符串左侧查找指定的字符串是否存在/
(11) Instrrev: 从字符串右侧开始查询指定的字符是否存在
(12) instrB:获取字符串的字节数
(13) trim:去除字符串两边的空格/
(14) ltrim:去除左边的空格/
(15) rtrim:去除右边的空格
(16) str:将数值类转为字符串/
(17) cstr:将任意类型转为字符串
同时因为程序的设计是面向用户的,所以为了让用户看起来更加突出重点,我们常常需要设置程序界面中各个控件的属性,而其属性也是有相似性的。有了之前百例这个练习过程的铺垫,整个陈伟视频学习起来并不是特别的困难,但视频后面的数据库部分目前看的还是云里雾里,不过数据库是未来计划中的一部分,可以慢慢来,在这次陈伟视频的加成下,下次学习会简单很多。
在更加深入的学习vb本身的知识框架同时,我还理解到许多比较宏观的概念,在学习计算机的过程中,这些概念是绕不开的,是不需要我们一遍遍重复,在我看来计算机的学习最重要的是要能灵活的在顾客和计算机的视角之间相互转换才行,既要考虑客户的实际使用体验,又要考虑在计算机程序层面该如何设计你的程序能更加完美,当然这也是以后慢慢需要学习的,需要在心里形成一定思维定式。Vb的确是很适合作为初学者的第一门语言,他不想其他语言枯燥,并且又是一个面向对象的程序编写应用
另外我还在看视频中总结了一些作为初学者需要注意的概念例如:
(1) 多态:类与类之间产生了联系,除了具备自己的类型,还具备其他类型,我们就说这个事物存在多种形态,举例:比如一款软件他要为不同地区股评家的用户提供服务,那么他的程序势必会支持很多语言,这就是程序作用在语言上后形成的一种多态;再比如中国跟欧洲人的穿衣风格并不一样,这就是人作用在穿衣风格上的多态
(2) 封装:不能让外界的类随意改变一个类的成员变量,但为了实现封装性,常将类的成员变量声明为private,然后通过public的方式进行访问举例,我们将男人和女人进行封装,它们都属于人,那么只要是他们的后代,就都不会逃离我们给他们封装的“人”的这个类,
(3) 继承:继承的实现-flattten,vb并不能够实现封装,所以需要借助别的方式来进行封装
(4) Vb可实现active组件,active控件,代码部件
(5) 选择进程内或进程外服务器的考虑问题:速度和使用频度、维护客户状态能力、容错能力、资源影响
(6) 定制属性 :使用属性过程:property get,property let,property set
(7) 定制自定义的新属性:引用内部控件的属性:propertychanged方法,readproterties事件 ,writeproperties事件
(8) 设计/运行时的只读/写属性限制:使用usercontrol.ambitent ,usercontrol.extender
(9)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值