【VB.NET】——视频总结

2024-08-26 07:48
文章标签 视频 总结 net vb

本文主要是介绍【VB.NET】——视频总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    VB.NET视频看完了,但是感觉乱七八糟的,因为视频是台湾的老师讲的,而且视频上都是繁体字,好多都不认识,加上有很多名词跟大陆的叫法不一样,所以看视频的时候总是得反应一下,不过还好,总算是完成了。视频虽然是叫.NET视频,但是并不是像VB视频和课本那样讲一门编程语言的数据类型、语法结构、具体代码等,而是掺和着程序设计讲的,通过讲解程序设计来体现VB.NET的用法。下面我就单把VB.NET抽出来,跟VB6.0对比着看一下VB.NET里面到底有什么,如果有什么不足之处,还请大家指正。


【不同点】

编程思想

    首先是两者的编程思想不一样,.NET是面向对象的,而VB6.0是基于面向过程的。说VB是基于面向过程的是因为VB只体现了部分的面向对象,比如VB中的模块就类似面向对象中的类,将代码中的共同的方法抽象出来,放到一个模块中,如果哪个过程要用,就直接去调用这个模块。而基于过程就体现在VB编写代码时,每一个Sub和Function都是一个过程,而且同一个窗体实现多个功能时总是把多个过程放到同一个窗体模块内,这就大大减小了代码的复用性。.NET则是抽象出类,然后让另外一个类去继承这个类,或者定义一个接口,让别的类来实现这个接口,这样就体现出了面向对象的继承和抽象思想,另外还有接口。


命名空间

    正是由于.NET的面向对象的抽象思想,就需要把经常用到的方法统一放到某个类中,只要需要这个方法来实现功能的就直接调用这个类就好了。.NET提供了很多基类,所谓基类就是别人已经封装好的、不用自己动手再写的、用来实现某种特定功能的类,这些基类都放在命名空间中,不同种类的基类放在不同的命名空间中,只要引用这个命名空间,那么里面的基类也就直接可以使用了,只要在代码最前面Imports就好了。而VB中则没有这么便利的基类,需要实现什么功能都得自己敲代码。不过这些基类也类似被封装起来的控件,都是可以直接拿来使用的。


调用过程

    还记得VB编程时,如果调用模块中的某一方法,就可以直接使用Call函数,然后加上方法名就可以了。但是在.NET中,这种方法是不可取的,应该要先实例化这个类,然后才能调用这个类里面的方法。还有这两个类可能不处于同一个命名空间下,那么调用的时候就必须要加上命名空间的名,然后是类名,最后才是方法名。


例外处理

    .NET中的例外包括除零错误、数值溢出等,这些错误在VB中同样是存在的,只不过二者的处理方式不一样。.NET是在可能出现例外的代码处Try—Catch语句来捕获例外,并给出如何处理这些例外。而在VB中,程序运行到例外处时就会报错,要么运行前就都把这些例外避免了,否则运行过程就会出错,不过VB中也可以用代码来处理,比如On Error GoTo,但是这个语句的用法比较灵活,不能确定程序下一步的执行在哪。Try—Catch就避免了这个缺点,因为捕获例外之后的程序操作是自己规定的。


具体的代码结构

    再有不同的就是具体的代码结构了,也就是语法结构的不同,但是含义是一样的,都是为了实现某些功能的,只不过代码长得不一样罢了。


【相同点】

    二者的界面设计是一样的,各种控件的功能也是一样的,定义的数据类型是一样的,函数参数的传值传址是一样的,同样都有三大结构,而且三大结构的用法也都是一样的等等。他们具体的内容也就不再介绍了,根据以前的VB学习的内容来理解吧。


【小结】

    VB.NET跟VB6.0其实挺像的,用起来除了面向对象的那些概念性的东西之外,其他的还都挺简单的。之所以觉得难,是我一下子转不过来弯,因为现在的思维方式有的时候还在面向过程那个层面上,还没有完全换到面向对象上,而且有的时候随口举得例子也都是面向过程的。不过,只要自己努力,最终肯定会转过来的,继续加油吧!!

这篇关于【VB.NET】——视频总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107975

相关文章

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

Python实现视频转换为音频的方法详解

《Python实现视频转换为音频的方法详解》这篇文章主要为大家详细Python如何将视频转换为音频并将音频文件保存到特定文件夹下,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5. 注意事项

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

Python视频处理库VidGear使用小结

《Python视频处理库VidGear使用小结》VidGear是一个高性能的Python视频处理库,本文主要介绍了Python视频处理库VidGear使用小结,文中通过示例代码介绍的非常详细,对大家的... 目录一、VidGear的安装二、VidGear的主要功能三、VidGear的使用示例四、VidGea

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的