① 什么是类和对象?
答:类包含某一类对象的数据和过程.对象是类的实例.
答:以便按照对象定义类,提高程序代码的可重用性,避免重复劳动.
答:同一类对象的数据和过程.
答:Windows应用程序界面和代码.
答:根据事件转去执行相应的事件处理过程.
① 控件是窗体上的 对象 .
①面向过程
是指从功能的角度分析问题,将待解决的问题空间分解成若干个功能模块,每个功能模块描述一个操作的具体过程.
主要是根据事务本身的逻辑过程进行编程的一种方法.
是一种计算机编程架构,是由单个能够起到子程序作用的单元或对象组合而成.即按照对象编写程序.
是一种电脑程式设计模型.这种模型的程式执行流程是由使用者的动作或者是由其他程式的讯息来决定的.
是一种特定的运算,在程序中使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值
是程序中可以执行的一段代码,过程包含在一个声明语句和一个结束语句之间
是所有具有共同特征的事物的抽象,是一个抽象的概念(类是一组具有相同属性特征的对象的抽象描述,是面向对象程序设计的又一个核心概念或者类是对一组对象共同具有的属性和行为的抽象,具有封装和隐藏性、还具有继承性).
是一个属性集合及其操作的封装体(对象是用来描述现实世界中客体的部件,是面向对象软件系统在运行时刻的基本单位).
类是对象的抽象,对象是类的实例.
窗体或控件识别的动作
①.0.事件驱动
根据事件转去执行相应的事件处理过程.
①.1.属性
是一个对象的特性,不同的对象有不同的属性
指解决某个问题的严格方法,描述有始有终的计算过程.
①程序代码是由一行一行的 语句 所组成.
(1)数值型
①整形数:短整形(Short)、整形(Integer)、长整型(Long)
②字节型(Byte)
③实型数:单精度型(Single)、双精度型(Double)
④货币型(Decimal)
①..局部变量、全局变量、跨模块变量分别在何处声明?其生存期分别是多少?
局部变量在程序内声明.生存期为从所在的程序运行开始到程序结束.
全局变量在窗体内所有程序的外边声明.生存期为由该变量声明开始,一直到程序退出运行为止.
跨模块变量在一般模块的声明区用Public来声明.生存期为从一个Windows应用程序项目文件开始运行到结束.
静态变量是在离开程序时能够继续保留目前的值,待下回进入该程序时能够继续保留的变量值的局部变量,用Static关键字声明.
(一)问答题
①请简单说明在程序中使用程序的好处.
(1)程序可以重复使用,以方便维护与程序调试.
(1)声明方式不同:
传值——在程序中的虚自变量之前加上ByVal
传址——在程序中的虚自变量之前加上ByRef
传值——调用程序的实自变量与被调用程序的虚自变量占用不同内存
传址——调用程序的实自变量与被调用程序的虚自变量占用同一地址的内存,也就是说,在做参数传递时,调用程序中的实自变量是将自己本身的内存地址传给被调用程序的虚自变量
传值——使用传值调用可以防止变量被程序修改
传址——被调用程序可以通过虚自变量将值传回给调用程序
程序多载是使用不同的自变量串行或数据类型来加以区分相同名称的程序.
在网上收到一些关于文件操作的列子,现在和大家分享一下,以下的示例代码将向您展示如何使用VB.NET FileInfo来拷贝、移动和删除文件,以及如何使用DirectoryInfo来移动和删除文件夹.(注意:为了运行这些示例,您需要将这条语句:Imports System.IO,添加到您的表单或模块的最顶部.)
类,是面向对象思想的一个产物.它的用途,就在于把事物高度抽象.比如说游戏中的粉丝,你可以定义一个粉丝类,这个类,有自己的属性和方法,粉丝的生命值,等级,金钱,等等等等,它可以有自己的方法,比如,可以跳跃,可以死亡.类,本身并不能存在于内存之中,这就解释了对象的问题.类,实例化以后,对象诞生,真实的存在于内存之中.你把一个粉丝类实例化100次,诞生100个粉丝在游戏中.这个关系,你可以简单的这么理解.
代码已测试.
第一段:测试需要的INI文件.名称为"setinfo.ini",存放路径为你解决方案里"Bin"文件夹的"Debug"文件夹里.
内容:
[Location]
pnlTime.Location.Y=0
[TopMost]
Top=True
第二段:操作INI文件的类.新建一个类,类中内容为:
Public?Class?Class1
(?_
ByVal?lpApplicationName?As?String,?_
ByVal?lpKeyName?As?String,?_
ByVal?lpDefault?As?String,?_
ByVal?lpReturnedString?As?String,?_
ByVal?lpFileName?As?String?_
End?Class
第三段:界面代码:
Imports?System.IO?'for?path
Public?Class?Form1
Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click
getINI()
End?Sub
Private?Sub?getINI()
Dim?iniclass?As?New?Class1?'
Dim?myBf?As?String?'get?set_info?开辟存储的内存
Dim?myFN?As?String?'配置文件的文件路径
myFN?=?Path.Combine(My.Application.Info.DirectoryPath,?"setinfo.ini")
Dim?myAN?As?String?'Application_NAME,也是Section名称
myAN?=?Me.TextBox1.Text
Dim?myKN?As?String?'KEY_NAME,关键字名称
Class1.GetPrivateProfileString(myAN,?myKN,?"",?myBf,?myBf.Length,?myFN)?'调用读取INI文件的操作
第四段:测试截图如下
new
就是实例化,比如实例化一个类,你才能访问,,
好比,你是张三,把你的地址告诉了我,我在能找到你家在哪,这个过程就可以称为实例化.
使用New关键字建立一个新的对象和用它属的类来定义是一样的.New关键字可以被用作来建立一个窗体、类模块以及集合的实例.用户在设计的时候建立的每一个窗体都是一个类.New关键字能够用来建立一个类的实例.
可以通过以下步骤来建立一个类的实例:
(1)在窗体上画一个按钮和几个其他的控件.
Dim
x
AS
New
Form1
x.Show
f
As
f=New
f.text="hello"
f.Show
使用New关键字可以从类模块中定义的类中建立一个新的集合和对象,要知道它们怎样工作,可以参考下面的例子:
(1)建立一个新的工程,并且在一个名为Form1的窗体上画一个按钮控件.
Class"给工程添加一个类
PUblic
Class
ShowMe
Sub
ShowFrm()
frmNew
frmNew=New
frmNew.Show()
frmNew.WindowState=1
End
Button1_Click(Byval
sender
System.Object,_
Byval
System.EventArgs)
clsNew
ShowMe()
clsNew.ShowFrm()End
New关键字只能用来建立一个类的对象,不能建立一个基于基本的数据类型的对象,例如Integer.而且,不能建立一个基于一个具体对象的对象.例如,下面的代码根据一个名为SomeClass的类,建立了一个名为Objx的对象,面后又错误地企图根据对象Objx再建立一个其他的对象:
Objx
SomeClass()
Objx()
以上代码是非法的.
呵呵##~