陈伟视频1,2集总结
第一次看陈伟视频刚开始讲了VB的历史然后讲解了Windows中的消息循环,VB 的事件驱动。以下是我通过看视频总结的内容:
一、学习内容
-
VB的编程语言和学习方法,
-
可视化开发环境及开发方法(1、程序开发效率2、程序开发有必要掌握可视化环境和方法)
-
VB开发控件和组件
-
开发数据库管理程序
-
介绍软件的开发和应用
二、Windows编程,COM/DCOM组件技术(是二进制标准),数据库编程(NT,SQL),Ado模型可以跨平台,Internet相关知识(Tcp/IP,Html,XML)
1、结构化查询语言
2、主流计算机语言
3、传统过程式语言
Fortran,PASCAL,C,
VB是高级语言,编译语言,图形化开发环境,
脚本语言VBScript(Visual Basic Scripting Edition)
支持Internet功能
4、VB6.0 分3个版本
(1)学习版--主要包括--内部控件(本身自带控件),格,数据绑定控件
(2)企业版---可开发组内分布式应用的全套产品,
(3)专业版 全套开发工具
三、Windows操作系统的特点图形界面,抢劫时多任务,Windows消息包含了所有的外部输入,应用程序的消息队列先进先出,Windows消息的循环--每个应用程序里有自己的消息循环
1、通过C语言看Windows应用程序的主程序
WinMain是Windows应用程序的主函数(规定)
参数1唯一的ID号
参数2当前应用程序是否有另一个版本在执行
参数3命令行参数(是字符串)例:nole pad.exe可执行应用程序
参数4窗口
2、Windows中的消息循环步骤
注射窗口 创建窗口 显示 进入Windows程序的消息循环 从消息队列里取得消息循环并发给相应的窗口函数来执行
3、消息循环的程序代码部分
Win Main(...)
{初始化过程 包含(1)应用程序初始化:定义窗口类
(2)程序实例初始化:创建窗口并显示
...
While(GetMessage(&msg,Null,Null,Null)){
TranslateMassage(&msg);
DispatchMassage(&msg);
}
}
四、VB 的事件驱动
顺序性(如Load/Unload)
有效性(如Paint)
屏蔽
还看了运筹学基础画了思维导图
今天收获满满,明天加油!