【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

相关文章

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM