精华内容
下载资源
问答
  • 强类型弱类型语言:强类型指的...强类型的优势:强类型是针对类型检查的严格程度而言的,它指任何变量在使用的时候必须要指定这个变量的类型,而且在程序的运行过程中这个变量只能存储这个类型的数据。因此,对于...



    强类型和弱类型语言:
    强类型指的是程序中表达的任何对象所从属的类型都必须能在[编译时刻]确定。
    常见的强类型语言有C++、Java和Python等。

    弱类型语言也称为弱类型定义语言。与强类型定义相反。
    像vb,js,php等就属于弱类型语言。


    强类型的优势:
    强类型是针对类型检查的严格程度而言的,它指任何变量在使用的时候必须要指定这个变量的类型,
    而且在程序的运行过程中这个变量只能存储这个类型的数据。
    因此,对于强类型语言,一个变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。

    (1)强类型是自定义类所具有的优势,它使得对象处理的数据更容易被理解。

    (2)强类型语言在大规模信息系统开发中具有巨大优势。
    特别是当设计者定义了由自定义类所组成的数据访问层,并把设计向组织内的其他程序员发布的时候。
    它可以通过[类型检查机制]在编译过程中发现许多容易被人忽视的错误,
    从而[保证软件的质量],使得大规模的软件集成为可能。

    弱类型的劣势:
    极易出错

    动态类型语言和静态类型语言:
    所谓的动态类型语言,意思就是类型的检查是在[运行时]做的,js、Ruby、Python等也都属于动态语言。
    所谓的静态类型语言,意思是类型判断是在[运行前]判断(如编译阶段),比如C#、java就是静态类型语言


    是不是动态类型语言与这门语言是不是类型安全的完全不相干的,不要将它们联系在一起!



    python是强类型的动态语言、解释性语言。
    Javascrpt是弱类型的动态语言、解释性语言。

    转载于:https://www.cnblogs.com/adamans/articles/6900745.html

    展开全文
  • “动”或“静”,强调的是实施类型的时间,编译里就要确定类型的是静态类型,比如C/C++/JAVA/C#,运行时才实施类型的则是动态类型,比如VB/Python。而“强”或“弱”刚强调实施类型的强度,强类型的语言,如C++等,...

    对于动态语言与静态语言的区分,套用一句流行的话就是:Static typing when possible, dynamic typing when needed。

    “动”或“静”,强调的是实施类型的时间,编译里就要确定类型的是静态类型,比如C/C++/JAVA/C#,运行时才实施类型的则是动态类型,比如VB/Python。

    而“强”或“弱”刚强调实施类型的强度,强类型的语言,如C++等,变量的类型不可随意转换;而弱类型的语言,变量的类型可以随需要任意转换,而且通常都是隐式的。

    静态类型语言是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,某些具有类型推导能力的现代语言可能能够部分减轻这个要求.

    动态类型语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

    强类型语言是一旦变量的类型被确定,就不能转化的语言。实际上所谓的貌似转化,都是通过中间变量来达到,原本的变量的类型肯定是没有变化的。

    弱类型语言则反之,一个变量的类型是由其应用上下文确定的。比如语言直接支持字符串和整数可以直接用 + 号搞定。当然,在支持运算符重载的强类型语言中也能通过外部实现的方式在形式上做到这一点,不过这个是完全不一样的内涵

    通常的说,java/python都算是强类型的,而VB/Perl/C都是弱类型的.

    不过相比于动态/静态语言的分类,强类型/弱类型更多的是一个相对的概念。

    展开全文
  • VB中Static的含义

    千次阅读 2018-12-27 20:56:03
    动态变量: Private Sub Command1_Click() Dim A As Integer A= A + 1 Print A End Sub 静态变量: Private Sub Command2_Click() Static B As Integer B= B + 1 Print B End Sub 分别交互点击Command...

    直接上程序,附运行结果,清晰明了
    动态变量:
    Private Sub Command1_Click()
    Dim A As Integer
    A= A + 1
    Print A
    End Sub
    静态变量:
    Private Sub Command2_Click()
    Static B As Integer
    B= B + 1
    Print B
    End Sub
    在这里插入图片描述
    分别交互点击Command1和Command2,从结果可以看出,Static能将结果累计,DIM不能。

    展开全文
  • VB--视频大纲

    2010-04-15 21:39:00
    1.语言/环境基础--项目的组成--语言基础 ----变量的作用域和生存期 ----基本语句(for循环,赋值语句let(普通变量赋值),set(对象的赋值,只用set),分支语句) ----静态数组和动态数组(数组的声明,上下界确定,动态数组...

     

    1.语言/环境基础

    --项目的组成

    --语言基础

      ----变量的作用域和生存期

      ----基本语句(for循环,赋值语句let(普通变量赋值),set(对象的赋值,只用set),分支语句)

      ----静态数组和动态数组(数组的声明,上下界确定,动态数组的使用,定义新的之后,怎么保留以前的数据)

      ----主要的系统函数和过程(ByValByRef ,整数,传值和传引用的区别)

    --环境

      ----菜单

      ----工具箱(各个控件的特点)

      ----属性窗口

    2.窗体

    --基本特征

       -----SDI/MDI

       -----启动窗体

    --主要属性

       ----Width/ScaleWidth/Caption/Name/```

    --主要方法

       ----Show/Load/PaintPicture/ValidateControls

    --主要事件

       ----Load/Query/Unload/Initatialize/Terminate/```

    3.控件

    --区别

       ----内置控件/扩展控件/第三方控件

    --控件基础

       ----控件值

       ----Enabled/Visible/TabIndex

       ----CauseValidation属性和Validate事件

       ----AutoRedrawClipControl属性

    --主要内置控件(主要属性/方法)

    4.对象的使用

    --基础

      ----创建和释放

      ----With/End With语句的使用

    --全局对象

       ---APP/Screen/Debug/ClipBoard/Err/Forms/Printers

       ---错误处理:On Error

    --使用库中的对象

    5.使用Win32API

    --声明方法

    --使用中的注意事项

      ----调用方式的限定

      ----参数的不同传递方式(哪些使用传值,哪些使用传引用)

      ----字符串的处理(一般使用传值)

      ----Any关键字的使用

      ----Alias的使用

    6.VBOffice

    --VB/VBA/VBS

    --基于DDE的数据交换

    --掌握与Excel/Word交互的基本编程方法

    7.使用类模块

    --创建类模块

       ----添加属性(只读/只写/可读写)

       ----添加方法

       ---添加事件

           -----定义事件

           ------产生事件

    --窗体和类模块间交互

         ---类模块产生事件,窗体接收

         ---窗体产生事件,类模块接收

    --集合类的实现和使用

    8.继承与多态

    --VB中继承的实现方法

       ---展开(flatten)方法

       ---对象作为成员

    --多态

      ----抽象类的概念

      ----多态的实现

    9.ActiveX Dll/EXE

    --比较

      -----进程内服务器/进程外服务器

      ----选择中考虑的因素

    --COM组件和类ID/接口ID/类型库ID的概念

    --建立ActiveX Dll

      -----具体方法/步骤

      -----工程/类模块属性的设置

    10.数据库编程

    --SQL语句

    --DAO/RDO/ADO

    --使用ADO对象/控件编程

      -----主要属性和含义

            ----游标类型/游标位置/锁类型

      -----记录集的操作

            -----MoveFirst/MovePrevious/MoveNext/MoveLast

            -----AddNew/Delete/Update/Cancel

    展开全文
  • VB不同模块过程的调用、菜单的编辑

    千次阅读 2010-12-14 20:53:00
    因为他们占有不同的内存单元,彼此独立 动态变量:使用Dim声明的局部变量,执行到该变量所在的过程,才分配空间 静态变量:使用Static声明的局部变量和全局变量,每次执行过程不释放空间,保持上次的值...
  • VB程序设计及应用

    2012-11-26 14:07:12
    5.4.4 动态数组的定义 5.4.5 数组的清除重新定义 5.4.6 数组的基本操作 5.4.7 数组应用举例 5.5 控件数组 5.5.1 控件数组的概念 5.5.2 控件数组的建立 习题二 5.6 过程 5.6.1 过程的定义 5.6.2 ...
  • 掌握数组(静态数组、动态数组)的概念、基本操作、应用,以及控件数组。 (二) 重点与难点 (1) 基本语句、选择结构、循环结构; (2) 数组。 (三) 教学内容 (1) 数据类型; (2) 常量与变量; (3) 基本语句; (4) ...
  • 在声明静态数组、重定义动态数组时的下标都可以用变量来表示吗? 9、函数过程子过程的区别是什么? 10、子过程调用有哪两种形式? 11、什么是形参?什么是实参?什么是值引用?什么地址引用?地址引用时,对应的...
  • 4、可以对Excel文件的静态和动态均实现双重保护。对于静态的Excel文件,可以通过超长密码(不需要人工干预)和修改文件的保存格式,使OfficeKey等解密软件失效;对于动态的Excel文件可以通过VBA代码不可见且不可修改...
  • 本示例详细列举了关于dll的各类使用,包括dll的动态链接和静态链接、dll的用def不用def、dll全局变量、函数以及类封装,最后也为VB开发人员附上了dll的调用示例,还有就是我关于dll的心得,希望能为dll入门的人员...
  • 最近开始频繁接触H5,同事说脚本语言大多都是弱类型语言。看了下下弱类型语言强类型语言的东西。 动态语言和静态语言。1 动态类型语言:动态...PythonRuby就是一种典型的动态类型语言,其他的各种脚本语言如VB...
  • java的语言特性

    2017-02-25 00:20:39
    首先需要区别一下静态类型语言和动态类型语言: 静态类型语言:编译时变量的数据类型即可确定的语言,多数静态类型语言在变量使用之前就要声明数据类型(如c/c++/c#/java) 动态类型语言:运行时确定数据类型的语言...
  • 8.3.2 动态分析VB P-code程序 8.3.3 伪代码的综合分析 8.3.4 VB P-code攻击实战 第9章 .NET平台加解密(tankaiha 编写) 51 9.1 .NET概述 9.1.1 什么是.Net 9.1.2 几个基本概念 9.1.3 第一个.Net程序 9.2 MSIL与...
  • 各种编程语言的对比

    2019-11-21 18:12:17
    静态和动态 静态类型语言:是一种编译器无法自动检测类型的语言。 动态类型语言:是一种编译器能够自动检测类型的语言。 强类型和弱类型 强类型语言:强类型语言也称为强类型定义语言。是一种总是强制类型定义的...
  • 又把时间搞错了 以为这次要写客户端程序的博客 ...C++、JavaC#都是静态语言,它们最大的特点就是变量在使用之前都必须进行类型声明,而vb和python则是动态类型 我想问动态类型和静态类型各有什么优点...
  • 3.6学习心得

    2018-03-06 14:21:39
    今天主要学习了Java中对象的...2.类所具备的最基本要素:(静态)属性、(动态)方法。3.类的三大部件:成员变量、方法、构造器。成员变量:顾名思义是指予以定义赋值的属性名。例如[修饰符] 数据类型 成员变量名...
  • 今天介绍VS2010VWD2010 Express对JavaScript智能感知方面的一些改进。你会发现 VS2010 的 ...为动态语句(如JavaScript)提供智能感知比为静态语言(像VB或C#)更加复杂。正确地推断变量、方法等的模型(sha...
  • Excel_VBA教程

    2014-09-22 11:36:34
    14了解使用静态变量 86 15声明使用对象变量 87 16使用明确的对象变量 88 17查找变量定义 88 18在VB过程里面使用常量 89 19内置常量 89 20接下来…… 90 第四章 VBA过程:子程序函数 91 1.关于函数过程 91 2....
  • ExcelVBA程序设计.doc

    2011-04-05 21:32:51
    14了解使用静态变量 86 15声明使用对象变量 87 16使用明确的对象变量 88 17查找变量定义 88 18在VB过程里面使用常量 89 19内置常量 89 20接下来…… 90 第四章 VBA过程:子程序函数 91 1.关于函数过程 91 2....
  • ASP.NET编码规范

    2009-10-27 11:37:21
    第二章 静态文件编码规范 2 1. HTML标记语言编码规范 2 1.1 标记的换行规范: 2 1.2 标记的关闭规范 3 1.3 标记的属性赋值规范 3 1.4 标记的缩进规范 3 2. 客户端JavaScript规范 3 2.1 变量命名规范 3 2.2 变量使用...
  • X-Y Chart主要显示分析动态静态数据,揭示数据间的关系. Angle Chart X-Y Chart类似, 但 Angle Chart描述的是(角度/弧度, 模态(长度))曲线, 而不是 (X, Y)坐标曲线. Angle Chart可以顺时针或逆时针用各种...
  • 4.1.4静态局部变量102 4.2内置数据类型概述103 4.2.1整型数据类型103 4.2.2长整型数据类型104 4.2.3布尔数据类型104 4.2.4字节数据类型104 4.2.5单精度数据类型104 4.2.6双精度数据类型105 4.2.7字符串数据类型105 ...
  • 4.1.4静态局部变量102 4.2内置数据类型概述103 4.2.1整型数据类型103 4.2.2长整型数据类型104 4.2.3布尔数据类型104 4.2.4字节数据类型104 4.2.5单精度数据类型104 4.2.6双精度数据类型105 4.2.7字符串数据类型105 ...
  • NiceBASIC测试版3

    2008-12-13 11:06:18
    变量和函数等标识符名称,也可以用中文表示,方便于源码的交流和省略注释说明。 NB可以编译四种类型的可执行文件: 控制台程序。类似于DOS界面的命令行提示符,但只能运行在WIN32平台。 WINDOWS图形界面程序。...
  • 精通qtp_自动化测试技术领航.pdf

    热门讨论 2015-03-30 17:12:38
    2.4.4 综合实例——环境变量动态生成与秘密加载 2.4.5 总结 知识点巩固举一反三练习 2.5 常用保留对象(Utility Objects) 2.5.1 常用保留对象介绍 2.5.2 隐藏保留对象介绍 2.5.3 自定义保留对象 2.5.4 ...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    ASP.NET是Microsoft可用于创建运行动态的交互式 Web 服务器应用程序。使用可合并的 HTML 页、脚本命令以及 COM 组件,可以创建交互式 Web 页功能强大的 Web 应用程序。应用ASP.NET知识可以方便、快捷的建设网站...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    showStaicVar.java 演示静态变量的使用 staticBlock.java 演示静态块的使用 staticVar.java 定义静态变量 supplyTest.java 对象作为静态成员使用示例 trySwap.java 试图交换两个形参的值 useOnlyTest.java ...
  • 2.4.4 静态变量 37 2.4.5 类型转换 38 2.5 运算符表达式 39 2.5.1 算术运算符 39 2.5.2 关系运算符 40 2.5.3 逻辑运算符 41 2.5.4 字符运算符 41 2.5.5 运算符的优先级 41 2.5.6 结合性 42 2.5.7 表达式...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

vb静态变量和动态变量