2020-2-9周日周总结

   这一周干了什么
一周每天四个番茄的儿童词典(有一天只点了两个)
一周陈伟视频看了十三集有总结
第一集

学习的内容

学习VB6.0的编程语言,程序设计

掌握VB6.0可视化环境及开发方法

开发控件和组件的方法

应用VB6.0开发与外部程序(软件)交互

开发数据库管理程序

与VB6.0相关的软件开发和应用技术

面向对象的思想,技术

VB6.0开发软件的应用

涉及Windows编程

COM/DCOM组件技术

数据库编程(NT,SQL)

数据对象模型ADO模型

VB有两套数据模型常用ADO模型

Internet(网络)及相关知识

上机:VB6.0专业版/企业版,MSDN,

示例,MS SQL 7.0,office2000

参考资料

编程指南

控件参考

MSDN

VB的主流语言

面向对象语言,可视化开发

第二集

VB语言的提点:高级语言,编译执行,VBScript(脚本语言),支持数据库访问,Internet/Intranet功能

VB版本:专业版:在学习版的基础上增加的其他控件

               企业版:全套工具都包括了调试

               学习版:内部控件,核,数据绑定控件

Windows操作系统是图形化界面,Windows通过Windows消息来管理通知系统。一个消息相当于一个大的结构,包括了很多的信息

Windows消息队列,先进先出。传递过程。

Windows消息循环     外部输入---Windows系统---消息循环----消息循环---Windows系统----消息循环

VB的时间驱动

VB中的事件

注意事项

循序性

有效性

屏蔽

第三集

VB中的环境

屏幕组成

1菜单2工具栏及设置3工具栏4工具箱5窗体布局6工程窗口7调试窗口8属性窗口9代码编辑窗口10窗体设计窗口11项目管理器

文件里找到-保存工程选取目录-文件名自己定义-保存工程-自己定义工程名

编译程序:文件-生成工程-可执行程序

第四集

窗体运行的时候才能使用的属性称为运行时属性

设计运行是属性(窗体的text的属性)

窗体设计器

模式:设计/运行/调试

窗体的类型(Normal,MDI,SDI,DialogBox...)

窗体的大小

网格(1440Twips/英寸)

控件的放置(多个控件,容器)

对齐

代码窗口左上角是框里是对象框右边是对象的所有事件

VB的注释语句加引号或者Rem

第五集

项目的组成:多个工程组成

工程(一个可执行文件):包含多个单文档界面,多个类模块,一个MDI窗体,资源文件

,SDI窗体多个

资源文件放的是数据文件(非常有用)(汉化的是后把资源文件汉化就可以)

工程属性

SDI窗体说明

1,启动窗体

2,窗体文件组成

3,模态/非模态

4,对话框/一半窗体

窗体的图标(icon)

模态窗口(必须点确定才会回复,不然不会执行其他程序)

模态窗口/应用程序模态窗口/系统模态窗口

模态窗口:强制程序按顺序执行

新建(打开)一个工程(组)

设计窗体界面,加入控件

修改设计时属性

针对事件编写响应的代码

加入其它代码或文件和其它工作(制作帮助文件,数据库设计)

调试

打包,发布

VB的编程语言

变量

VB中的数据类型

Boolean     2                true/false

Byte           1                 0-255

integer       2      %

Long           4       &

Single         4        !

Double       8        #

String                   $

Date            8     #...#

Currency     8        @

Object

User-Defined

Variant

类型转换函数

Asc                                    1.Ascii,ANSI,DBCS(双字节符集),Unicode

Chr                                     2.比较Asc,AscB和AscW等

CBool                                 3.比较CStr和Str

CByte

CInt

CLng

CCur

CDate

Csng

CDbl

CStr

Hex

Oct

Format

Val

第七集

变量怎么声明定义

Dim

语法:Dim[WithEvents]VarName[(Subscripts)][As[New]Type]

说明:

     WithEvents:

      New:

  例如:比较 Dim A As Integer,B As Long

                  和Dim A As Integer: Dim B As Long

                  和Dim A,B As Long

                  特殊:Dim A As String*10

Private(专用变量):Private A as Long

Public (全局变量)

Static(静态变量)

Redim

常量的定义声明

格式:【Public|Private】Const Name [AS Type] =Expression

列:Public const A=5

       Public const B=6*A

说明:Public:

          Private:

          Expression:

第八集

常量和变量的定义声明

常量和变量的声明

常量的定义声明

变量的定义声明

强制声明

数组和动态数组的定义声明

强制声明:Option Explicit

显示声明:

              比较:  Dim A as long:A=5

                   和 A%=5

隐含声明

Dim A

Deflnt M-K

DefBool,DefByte,Deflnt,DefLng,DefSng,DefDbl....

数组和动态数组的定义声明

标准数组

声明(Dim,Private,Public,Static)

例如:

      Dim ABC(5 to 10,2 to 100) as Integer

      Dim ArrayVar(50) as long

Option Base 0 和 Option Base 1

动态数组:运行期间可以改变

声明: dim a() as integer

动态改变: Redim[preserve] Name(Subscript) [as Type]

例如:

      Dim A() as String

      Redim A(1000)

      A(1) = "BCD"

      Redim Preserve A(10)

数组的初始化

变量的作用域

第九集

VB的控制语句

逻辑判断:逻辑与,逻辑非,逻辑或

数学运算:^,-(负数),*,/,\,mod,+,...

比较运算:=,<,>,<=,>=,Like,Is,...

赋值语句

Let:Let a = 5(值赋值)

Set a = object1(对象赋值语句)

同行多语句

列入:A=5:B="This is one setence!"

冒号(:)

功能,结构表达想接近的一般放在同一行

条件语句

多行IF语句:语句写在多个行上

        If<条件>then

                     [语句块1】

         elself<条件>then

                     [语句块2】

           elself<条件>then

                     [语句块3】

          。。。

           else

                    [语句块n]

           EndIf

         

单行IF语句

       If<条件>then

           <语句>

        else

              <语句>(后面没有EndIf)

SELECT CASE语句(不是逻辑表达式,是数值表达式)(必须是整数)

            SELECT CASE<表达式>

                        case<表达式>

                                <语句块1>

                         case<表达式>

                                 <语句块2>

                          ...

                          case else

                                   <语句块n>

                      End select

其他 条件分支函数

      ——IIF()和Switch() 和Choose()函数

第十集

循环语句

For循环语句(循序)

   for indexVar = start To end [step step]

              语句块1

         EXIT FOR

               语句块2

     Next [indexVar]

D循环

两类:Do循环 ,Do while循环

         1,  Do{while/until}<条件>

                 <语句块1>

           Loop

          2,Do

                     <语句块1>

                      [exit do]

                      <语句块2>

              Loop{while|until}<条件>

For EACH循环(集合)

        For EACH element IN group

               <语句块1>

                [EXIT FOR]

                <语句块2>

         Next[element]

WHILE循环

     WHILE<条件>

           <语句块1>

      WEND

注意规范

代码要有逻辑空格

代码添加注释

代码修改了注释也得改

第十一集

VB过程与函数

过程

事件过程

通用(自定义)过程

语法:

  【private|public|friend|】【static】Sub name[(arglisht)]

                   [statements]

                   [Exit Sub]

                   [statements]

    End Sub

 说明

     Arglist

过程的调用

Call SubName(Arglist)

SubName ArgList

IsMissing的使用

属性过程(函数)

过程(函数)参数列表

Arglist语法

[Optional] [ByVAl | ByRef] [ParamArray]

varname[()][Astype][=defaultvalue]....

说明

   Optional

   ByVal

   ByRef

   ParamArray

   Defaultvalue

 

函数

系统函数(语句)

自定义函数

属性过程(函数)

十二集

自定义函数

语法:[Public|Private|Friend] [Static]  Function nam=e

          [(arglist)[As type]

              [statements]

              [name=expression]

              [Exit Function]

              [statements]

              [name=expression]

           End Function

说明

调用1.返回值的取舍2.括号的使用

常用系统函数(语句)

类型转换

       Cbool(expression)

       CByte(expression)

       CCur(expression)

       CDate(expression)

       CDbl(expression)

       CInt(expression)

       CLng(expression)

       CSng(expression)

       Cstr(expression)

伪随机数

-Randomize[number]

-Rnd[(number)]

   >0  序列中的下一个随机数

   =0  最近生成的数

   <0  每次都用number做种子生成相同的结果

   无   序列中的下一个随机数

随机整数的生成

固定序列数的生成

第十三集

常用系统函数(语句)——4

 

 

常用系统函数(语句)——5

 

 

常用系统函数(语句)——6

路径(文件)函数

 

 

 

 

 

常用系统函数(语句)——7

2020-2-9周日周总结_第1张图片


一周自考学习运筹基础学第五章(前四章有思维导图)

2020-2-9周日周总结_第2张图片2020-2-9周日周总结_第3张图片2020-2-9周日周总结_第4张图片2020-2-9周日周总结_第5张图片

你可能感兴趣的:(2020-2-9周日周总结)