一、软件的概念
人们针对某一需要而为计算机编制的指令序列称为程序。程序、数据连同有关的说明资料统称为软件。
软件:应用软件
系统软件
二、编程的概念
编程就是为了通过计算机实现某一个功能,达到某种目的或解决某个问题,而使用程序设计语言编写程序并实现结果的过程。
编程的作用:编程实际上也就是“人给计算机下命令”的一个过程,而程序也是人和计算机之间唯一的沟通方式。
三、程序设计语言发展史
1、机器语言:是计算机能够直接理解的语言,由二进制代码0和1组成。
2、汇编语言:是一种使用符号代替0和1的语言,但需要汇编程序翻译成机器语言目标程序,简称汇编。
3、Basic语言:(初学者通用符号指令代码)它使用的语句简单,能够像英语指令一样读解。
4、C语言:拥有很小的语言库,对于不同计算机或不同系列的处理器,只需要重新设计这些库,不必改变程序接口(语言)就可以进行程序编写,而且C语言具有可移植性,源代码可以重用,在不同计算机上运行只需对其重新编译即可
5、C++语言:具有其父语言C语言的功能以及使用面向对象功能扩展C语言。
6、Java语言:起初被称为OAK语言,后来将OAK技术应用于Web上。
7、在此模式之上,不同的程序设计语言创建的应用程序能够互相通信。
四、.NET平台及VB.NET
1、.NET的优势:支持多语言
提供庞大的基类库供程序员随时调用。
*集成开发环境(IDE)
2、.NET平台的构成:操作系统
公共语言运行库(也称公共语言运行时:CLR)
基类库
应用程序
公共语言规范(CLS)
VB.NET是.NET平台已有的几种语言之一,它继承了VB以前版本的优点,非常容易学习,是一门很好的入门语言。具有快速开发的特点。
一、常量和变量
常量:是具有一定含义的名称,用于代替数字或字符串,其值从不改变
声明常量的语法: Const 常量名称=值
如 Const pi=3.14
变量:在程序运行过程中其值可以改变的数据称为变量,它是一种使用方便的占位符,用于引用计算机的内存地址,该地址可以存储程序已运行时可更改的信息。
声明变量的语法: Dim 变量名称=值 (单个变量)
如 Dim r=0 (多个变量写在一行,用逗号隔开)
Dim 变量1=值1,变量2=值2
如 Dim r=0,s
变量命名规则:
1、 只能由字母、数字和下划线组成
2、 第一个字符必须是英文字母或下划线
3、 长度不能超过255个字符
4、 不能使用VB.NET中的保留字
二、VB.NET的数据类型
1、Numeric数字型
<1>Integer(整型)用于表示简单地整数,同时整型还包含负整数
<2>Long(长整型)相对Integer类型的取值范围更大,可以存储更长的整数类型
<3>Single(单精度浮点型)用于存放单精度浮点数,也就是小数
<4>Double(双精度浮点型)
数据类型写在声明变量语句“Dim 变量名 As”之后,如:Dim age As Integer
2、Boolean(布尔型)
若变量的值只包含以下三种等数据,即可声明为布尔型
<1> Ture/False
<2> Yes/No
<3>On/Off
声明变量为布尔型:Dim agree As Boolean
3、String(字符串型)
数据中包含文字、符号、字母等字符或字符串,这种数据即为字符串,字符串用双引号括起来。
声明变量为字符串型:Dim myyear As String
Myyear=”20xx”
4、 Char(字符型)
在只需保存单个字符时,使用Char即可,方法同String
5、 Date(日期型)
如声明日期为常量,需在数据两端添加符号“#”而且要求格式为m/d/yyyy(即月/天/年) 如:Const myBirth=#11/10/1990#
三、使用类型转换函数
1、CInt:用于将String、Single、Double转换为Integer(如果非整,即四舍五入) 如:Dim n As Integer,m As Integer
n= CInt(3.14)
m= CInt(12.56)
2、CDbl:用于将String或整形转换为Double
如:Dim m As String
Dim n As Double
m=”255”
n= CDbl(m)
四、运算符和表达式
1、操作数:被操作或被运算的对象、常量、变量、运算符都是操作数
2、运算符:表示某种运算的符号。包括算术运算符、赋值运算符、关系运算符、逻辑运算符、连接运算符
3、表达式:一个以上的操作数和运算符进行运算构成了表达式。如:(a+b)*2
4、介绍运算符
<1>赋值运算符 = (不是表示相等,而是将右边的值赋给等号左边的变量)
<2>算术运算符 + 、-、*、/。
<3>逻辑运算符:用于执行逻辑操作的运算符,运行结果是Ture或False
Not(取反)当操作数为假时,结果为真
And(与) 当两个操作数为真时,结果为真
Or(或) 当Or两侧的操作数之一为真时,结果为真
<4>关系运算符 =、>、>=、<、<=、<>
<5>连接运算符(&/+)
如:“Micro”&”soft”=”Microsoft”
“123”+”456”=”123456”
“12”&30=”1230”
“12”+30=42
当一个表达式有多种运算符时,先处理算术运算符,接着处理关系运算符,再处理逻辑运算符,所有关系运算符具有相同的优先级,即按他们出现的顺序从左到右进行处理。
第三章
一、了解什么是类和对象,会调用对象,并了解对象的方法和属性
1、对象:在软件工程中对象就是一个项目中的一个组成部件,包含数据和函数或(子过程)代码。
2、类:用于指定一组相似的对象。
类实例化的语法:Dim 对象名称As New 类名
如:Dim zhangsan As New student
3、方法就是对象可以进行的操作行为,子过程和函数都叫做方法。
动态方法:必须先实例化对象之后
静态方法:不需要实例化对象就可以直接使用
调用类、对象的方法:类或对象的名称,加上一个句点,后边写上方法名称和一对括号,括号中可以有参数也可以没有参数。
如 Student.PassPara(MyVal,MyRef)
4、属性:对象的特征,也就是对象的数据部分
调用方法同上:类或对象的名称,加上一个句点,后边写上属性名称。
二、理解什么是函数和过程,以及两者的区别
1、Sub子过程是指以规定语法结构组织的,可以被重复调用的,具有特定功能的,相对独立的语句块。
2、Function函数的概念同Sub类似,不同的是函数有返回值。
两种的区别:都可以实现被重复调用的功能,但区别主要表现在Function带有返回值,它可以直接用于给变量赋值,而Sub没有返回值。
三、会声明子过程和函数,并掌握在程序中调用子过程和函数的方法
声明子过程的语法:
Sub 过程名(形参列表)
过程体
End Sub
如:代码片段1
Sub ShowTime()
Console.WriteLine(Datetime.Now)
End Sub
代码片段2
Sub Main()
ShowTime()
End Sub
声明Function的语法:
Function 函数名(形参列表)As 返回类型
函数体?
Return 函数名
End Function
*可以没有特定的Return语句,通过将值赋给其自身的函数名称的方法来返回。
四、了解是什么是Windows应用程序
软件开发的两种主流模式:C/S 客户端/服务器
B/S浏览器/服务器
Windows应用程序也叫窗口应用程序,是运行在Windows系统环境下得应用程序,例如
金山词霸,杀毒软件等。C/S模式开发的软件是Windows应用程序的一种。
五、了解windows窗体的特性和结构
1、窗体也是一个类,一个应用程序能够有一个或一个以上的窗体。
2、窗体的结构:标题、系统菜单、控制盒、控制块
六、掌握windows窗体的方法和事件
1、VB.NET自动创建的一个窗体类代码
Public Class Form1
End Class
2、切换窗体设计界面,双击窗体,VB.NET自动创建Form1_Load方法
Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load
MessageBox.Show(“欢迎使用学生档案信息系统”)
End Sub
七、掌握如何设置窗体的属性(以窗体的大小为例)
1、通过修改“属性窗口”的值
2、通过拖拽来修改窗体大小属性
3、通过编写程序来修改窗体大小属性
Me.Width=410
Me.Height=300
Me.Text=”首页”
第四章
一、掌握MessageBox.Show()方法的使用
语法:
MessageBox.Show(Text As String,Caption As String, MessageBoxButton) Text:在消息框中显示文本(必须出现,没有内容,也用一个空字符占位) Caption:在消息框标题栏中显示文本
MessageBoxButton:指定在消息框中出现的按钮
二、掌握MessageBox.Show()方法重载
MessageBox.Show(Text As String)
MessageBox.Show(Text As String,Caption As String)
几个参数不一定需要全部出现,允许存在多个同名函数,且这些函数的参数列表不同的用法,叫作方法的重载。
三、掌握MessageBoxButton的几个选项
1、MessageBoxButton.OK、
2、MessageBoxButton.OKCancel、
3、MessageBoxButton.YesNo、
4、MessageBoxButton.YesNoCancle
5、MessageBoxButton.RetryCancle
6、MessageBoxButton.AbortRetryIgnore
四、掌握窗体控件的常用属性
1、Name(控件的名称)、
2、BackColor(控件的背景色)、
3、Location(控件所处的位置)、
4、Size(控件的大小)、(Width,Height)
5、Visible(控件是否可见)
五、掌握常用窗体控件的相关属性及事件
1、PictureBox:BackgroundImage,size
2、Label:称为标签控件,用于显示文本,通常作为文字的载体。Font(字体)
3、TextBox:提供给用户输入文本信息的控件,又称文本框控件。
<1>“Text”属性用来在控件中显示文本信息,将“ReadOnly”设为“Ture”,不允许用户修改文本。
<2>“PasswordChar”指定一个在输入密码是文本框中显示的字符。
<3>“Multiline”设为“Ture”,使单行文本框变为多行的文本框
“Height”设置文本框控件的行数
“ScrollBars”滚动条显示:None
Horizontal
Vertical
Both
<4>”Anchor”用于固定控件和窗体边缘的距离:Top、Left、Bottom、Right
<5>”Dock”固定控件紧贴并填满在窗体的某个边缘:None、Top、Left、Bottom、Right、Fill
4、Button:按钮控件
Text:按钮上显示的文字
可以喂按钮设置快捷键,在Text属性中书写“&Quit”,按钮上显示的文本第一个字母会被加上下划线,按Alt+Q关闭
5、CheckBox :复选框控件,Checked属性控制是否被选择。Ture/False
6、RadioButton:单选框控件,通常以一组选项按钮的形式出现,但用户只能选其中一个,也具有Checked属性以及Checkchanged事件。
7、GroupBox和Panel
将需要进行分组的控件放入分组控件的区域内,即可实现分组,这种可以将其他控件进行分组的控件称为容器控件。
GroupBox有Text属性,而Panel没有,也不显示边框,Panel中的内容超出范围,自动在边缘添加滚动条,而GroupBox没有这个特性。
程序是操作计算机完成特定任务的指令的集合
程序设计语言:1.机器语言 2.汇编语言 3.高级语言
算法: 自然语言描述 伪代码描述 程序流程图描述
程序设计方法 结构化的程序设计思想 面对对象的程序设计思想
结构化:顺序结构 选择结构 循环结构
面对对象的程序设计思想 类 对象
同一对象的多个属性进行设置:
With form1
.height=1000
.Caption=”xxx”
End with
对象的属性=静态特征 对象的事件,方法=动态特征
标识符
中断可查看程序运行的中间结果
四种工具栏:编辑,标准,窗体编辑器,调试
工具栏:固定和浮动
查看代码按钮:打开代码编辑器窗口(双击窗体任何地方和单击工程资源管理器窗口中的“查看代码”)
查看对象按钮:打开窗体设计器窗口(“查看对象”按钮)
窗体设计器窗口:对应用程序进行界面设计
窗体布局窗口:调整窗体在屏幕上显示的位置
属性窗口用于设置对象的属性值
窗体和控件被称作对象,对象的属性描述了对象的特征
安装了MSDN以后,才可以使用帮助文档
Shift用于选择多个相邻的控件,ctrl用于选择多个不相邻的控件
“格式”菜单中包含对多个控件对齐,统一尺寸等操作。
单击帮助菜单栏下的“内容”“索引”“搜索”都可以打开MSDN
在代码编辑器中输入想要获得的代码,然后选择它,同时按F1则可以进入MSDN 按工具栏上的“启动按钮”或“F5”则可以运行当前打开的工程
程序的调试工具:设置断点和单步执行(F8)
窗体的属性:
Name:窗体对象的唯一标识,也是窗体默认的主文件名,不能为空,此属性只能在属性窗口中设置
Print 为了在一行上输出 可以用“;”和“,” “;”紧凑 “,”松散
Print单独使用 输出空行
Label.backstyle=0(透明)1(不透明)
基本数据类型 数值型 字符串型 布尔型日期型 对象型 变体型
单精度实数的指数符号为E或e 双精度实数的指数为D或d
货币型常量最多精确到小数点后4位
布尔型常量 非0数值常量转换为true 0转换为false
True转换为-1
日期型常量 #10/12/20xx 10:10:10# #10-10-20xx#
强制定义变量 option explicit
整除符号 \
运算符优先级从高到低依次为 算术运算符 字符串连接运算符 关系运算符 逻辑运算符 字符串函数 trim 删除字符串两端空格
LTrim 删除字符串左端空格
RTrim 删除字符串右端空格
Left(字符串,n) 从字符串左端截取n个字符
Mid(字符串,n,m)从第n个字符开始截取m个字符
Right(字符串,n)从字符串右端截取n个字符
Len(字符串) 求字符串的长度
UCase 将字符串中的小写字母转换成大写字母
LCase 将 大写字母转换成小写字母
Str 将数值转换成字符串
Asc(字符串) 得到字符串首字符的ASCII码
Chr(数值) 得到以数值为ASCII码的字符
Randomize
Int((b-a+1)*Rnd+a)可产生[a,b]之间的随机整数
Format(数字,”0.00”)
Inputbox(“提示文本”& chr(10) &”提示文本” ,”标题”,”默认值”)
msgbox”提示文本”
Msgbox(“提示文本”,vbOkOnly+图标,”标题”)
IIF(条件,表达式1,表达式2)
Select case 条件表达式
Case 条件式结果列表1
语句块1
Case 条件式结果列表2
语句2
Case 条件式结果列表3
XX3
Case else
语句4
End select
已知循环次数 用for next
循环次数未知 用while??wend 或 Do??LOOP
For each 成员 in 数组名
成员必须是一个variant变量
Str=str&a(i)&”,”
冒泡排序
控件数组是一组相同名称,相同类型的空间 属性相同 接受同一事件
控件数组都有唯一的索引号Index
控件数组与数组变量的使用类似:
具有相同的名称
以下标索引值来识别每个控件
Unload只能删除用Load添加的元素,不能删除设计时创建的元素
Sub过程使用前必须定义,也称为过程调用
Sub用call function不用
Function可有返回值 而sub没有
形参与实参对应关系:1按位置传递(位置一一对应)
2指名传递(形参与实参用“:=”连接起来)
参数传递方式:1ByRef按地址传递参数,实参变化可以影响形参的双向关系2 ByVal按值传递参数,实参变化不影响形参的单向关系
变量,数组都是按地址传递
控件有三种:内部控件 ActiveX控件 可插入对象
CheckBox的Value 1选中 0未选中 2按钮为灰
坐标系统:坐标原点,坐标度量单位,坐标轴的长度与方向
矩形:有一个角是直角的平行四边形叫做矩形,也说是长方形
矩形的性质:
矩形的四个角都是直角;矩形的对角线相等
矩形的对角线相等且互相平分。
特别提示:直角三角形斜边上的中线等于斜边的一半
矩形具有平行四边形的一切性质
矩形的判定方法
有一个角是直角的平行四边形是矩形;对角线相等的平行四边形是矩形
有三个角是直角的四边形是矩形
菱形:有一组邻边相等的平行四边形叫做菱形(菱形是平行四边形:一组邻边相等)
性质:
菱形的四条边都相等
菱形的两条对角线互相垂直平分,并且每一条对角线平分一组对角。
菱形的判定方法:
一组邻边相等的平行四边形是菱形
对角线互相垂直平分的平行四边形是菱形
对角线互相垂直平分的四边形是菱形
四条边都相等的四边形是菱形
正方形:
定义:四条边都相等,四个角都是直角的四边形是正方形。
性质:正方形既有矩形的性质,又有菱形的性质。
正方形是轴对称图形,其对称轴为对边中点所在的直线或对角线所在的直线,也是中心对称图形,对称中心为对角线的交点。
梯形:
定义:一组对边平行,另一组对边不平行的四边形叫做梯形。
等腰梯形:两腰相等的梯形是等腰梯形。
直角梯形:有一个角是直角的梯形是直角梯形
等腰梯形的性质:
等腰梯形是轴对称图形,上下底的中点连线所在的直线是对称轴,
等腰梯形同一底边上的两个角相等。
等腰梯形的两条对角线相等。
等腰梯形的判定定理
同一底上两个角相等的梯形是等腰梯形
等腰梯形的判定方法:先判定它是梯形,再用两腰相等或同一底上的两个角相等来判定它是等腰梯形。 解决梯形问题常用的方法:
1.“平移腰”把梯形分成一个平行四边形和一个三角形
2.“作高”:使两腰在两个直角三角形中
3."平移对角线”:使两条对角线在同一个三角形中
4.“延腰”构造具有公共角的两个三角形
5.“等积变形”:连接梯形上底一端点和另一腰中点,并延长与下底延长线交于一点,构成三角形。
矩形:有一个角是直角的平行四边形叫做矩形,也说是长方形矩形的性质:矩形的四个角都是直角;矩形的对角线相等矩形的对角线相等且互相平分…
四边形知识点总结大全一基本概念:四边形,四边形的内角,四边形的外角,多边形,平行线间的距离,平行四边形,矩形,菱形,正方形,中心对…
新课标人教版八年级数学知识点总结第十九章四边形一、平行四边形:㈠.平行四边形定义:有两组对边分别平行的四边形叫做平行四边形。㈡.平…
(一)平行四边形的定义、性质及判定.1.两组对边平行的四边形是平行四边形.2.性质:(1)平行四边形的对边相等且平行;(2)平行四…
总体上必须清楚的:1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2)读程序都要从main(…
我叫xxxx,是xxxx年x月x日到本公司工作,主要负责核算、行政、人力、等基础性工作,一个多月来,及时转变观念,适应工作环境,顶…
建政完小春季学生营养餐工作总结自开展学生营养改善计划工程以来,学校高度重视学生营养改善计划管理工作。积极落实《国务院办公厅关于实施…
去年一年,在支行党委正确领导下,我认真学习贯彻十六届六中全会精神,积极落实支行党委各项工作部署,思想上转变观念,工作中紧紧围绕股份…
我工作以来,一直从事一线电工工作,多年来,我严格要求自己,兢兢业业。主要从以下几个方面来总结:一、思想政治学习及民主管理方面我认真…
班主任工作总结本学期,我担任复习班的班主任工作。补习是初中生一个特殊而重要的时期,中考对于每一个孩子都是非常重要的。作为毕业班的班…