内容简介

  《零点起飞学编程:零点起飞学VisualBasic》共25章,分为3篇。第1篇为开发基础,涵盖的内容有数据类型、变量和常量、程序设计基础、流程控制、过程和函数、数组、错误处理等;第2篇为开发进阶,涵盖的内容有窗体、菜单和工具栏、信息对话框、标准控件、控件数组、鼠标键盘事件、文件目录操作、多媒体编程、Internet和网络编程、访问API函数和OLE控件、数据库基础、DAO数据对象、ADO数据对象、报表设计等;第3篇为项目案例开发实战,涵盖电视抽奖程序、网络聊天程序、通用商品进销存系统、纯净水管理系统4案例的开发过程。
  《零点起飞学VisualBasic》非常适合VisualBasic入门与提高读者,可作为大中专院校VisualBasic程序设计课程的教材。同时,由于涉及应用开发的知识,《零点起飞学编程:零点起飞学VisualBasic》也适合具备一定VisualBasic编程技术基础的开发人员。

目录

第1篇开发基础第1章走近VisualBasic(教学视频:25分钟)21.1认识VisualBasic21.1.1不同的版本21.1.2安装VisualBasic6.0中文企业版21.1.3开发环境31.2第一个程序51.2.1窗体输出helloworld51.2.2文件类型71.3小结8第2章程序的核心数据――数据类型、变量和常量(教学视频:32分钟)92.1不同的数据――数据类型92.1.1数值型(Numeric)92.1.2字节型(Byte)102.1.3字符型(String)102.1.4布尔型(Boolean)102.1.5日期型(Date)112.1.6对象型(Object)112.1.7变体型(Variant)112.1.8数据类型间转换112.2表示变化的数据――变量122.2.1变量有效范围――作用域122.2.2如何命名变量122.2.3变量的类型132.2.4变量的长久保存――静态变量142.3变量声明142.3.1显式声明142.3.2隐式声明152.3.3固定长度的字符串――定长字符串162.4表示不变的数据――常量162.4.1标准常量162.4.2自定义常量172.5小结172.6习题18第3章程序的本质(教学视频:37分钟)203.1最简单的运算――赋值203.2核心运算――数学运算213.2.1加减法213.2.2乘除法243.2.3指数运算263.2.4比较运算273.2.5逻辑运算283.2.6运算顺序――优先级303.3代码模块313.3.1窗体模块313.3.2标准模块323.3.3类模块323.4事件简介323.4.1如何编写事件323.4.2如何调用事件343.5如何编写代码353.5.1拆分长语句353.5.2合并短语句353.5.3使用注释363.5.4遵循命名规则363.6小结373.7习题37第4章灵活的程序――流程控制(教学视频:18分钟)384.1根据条件执行――判断语句384.1.1如果…就…――If语句384.1.2如果…如果…就…――多重If语句394.1.3SelectCase语句414.2重复执行――循环语句434.2.1For循环434.2.2Do循环444.2.3While循环464.2.4枚举循环464.3小结474.4习题48第5章一“块”程序――过程和函数(教学视频:24分钟)505.1过程505.1.1什么是Sub过程505.1.2创建Sub过程505.1.3调用Sub过程525.1.4使用SubMain525.1.5设定过程作用范围535.2块与块之间的关系――传递参数545.2.1可选参数和可变参数545.2.2传值引用和传地址引用565.3函数575.3.1定义函数575.3.2设定函数作用范围585.3.3调用函数585.3.4传递参数和返回值595.4小结605.5习题60第6章数据块――数组(教学视频:12分钟)626.1定长数据――固定数组626.1.1声明数组626.1.2设定上下界636.1.3数组的数组――多维数组646.2不定长数据――动态数组656.2.1创建动态数组656.2.2使用动态数组666.3小结666.4习题67第7章有错怎么办――错误处理(教学视频:15分钟)697.1错误有哪些697.1.1语法错误697.1.2逻辑错误707.1.3运行错误707.2遇到错误怎么办707.2.1捕获错误717.2.2处理错误717.3调试程序737.3.1单步调试737.3.2立即窗体747.3.3监视窗体747.4小结757.5习题75第2篇开发进阶第8章界面初探――窗体(教学视频:22分钟)788.1单文档窗体SDI788.1.1什么是SDI窗体788.1.2常见的公共属性788.1.3常见的方法808.1.4常见的事件818.1.5设置启动的窗体828.1.6SDI窗体实战828.2多文档窗体MDI848.2.1什么是MDI窗体848.2.2建立父窗体858.2.3建立子窗体868.2.4MDI窗体实战868.3小结878.4习题87第9章功能列表――菜单和工具栏(教学视频:53分钟)899.1菜单栏899.1.1创建菜单899.1.2定制菜单929.1.3创建多级菜单939.1.4实现菜单命令功能949.1.5菜单栏应用实例959.2弹出式菜单969.2.1创建弹出式菜单979.2.2显示弹出式菜单979.2.3弹出式菜单应用实例989.3工具栏999.3.1什么是工具栏999.3.2创建工具栏1009.3.3添加图标1019.3.4添加按钮1029.3.5实现工具栏功能1039.3.6自定义工具栏1039.3.7工具栏应用实例1049.4小结1059.5习题105第10章信息对话框(教学视频:38分钟)10710.1什么是信息对话框10710.2显示信息10710.2.1使用Msgbox()函数10810.2.2获取Msgbox()函数返回值11010.2.3Msgbox()函数应用实例11010.3输入信息11110.3.1使用Inputbox()函数11110.3.2获取Inputbox()函数返回值11210.3.3Inputbox()函数应用实例11210.4内置信息对话框11410.4.1使用CommonDialog控件11410.4.2构建文件对话框11510.4.3构建字体对话框11810.4.4构建颜色对话框12010.4.5构建打印对话框12210.4.6构建帮助对话框12310.5自定义对话框12310.5.1创建自定义对话框12310.5.2使用窗体模板创建对话框12410.6小结12410.7习题124第11章控件集中营――标准控件(教学视频:104分钟)12611.1基本控件12611.1.1使用标签Label控件12611.1.2使用文本框TextBox控件12711.1.3使用按钮CommandButton控件12911.2呈现图片13011.2.1使用PictureBox控件13011.2.2使用Image控件13111.2.3使用ImageList控件13211.3绘制图形13311.3.1使用Shape控件13411.3.2使用Line控件13411.4复选框CheckBox控件13511.4.1CheckBox控件标准用法13511.4.2CheckBox控件图形化用法13511.5选项组OptionButton控件13711.5.1OptionButton控件标准用法13711.5.2OptionButton控件图形化用法13711.6选择信息13811.6.1ListBox控件13811.6.2ComboBox控件14111.7选择日期14211.7.1MonthView控件14311.7.2DateTimePicker控件14411.8数据调整14511.8.1使用Slider控件14611.8.2使用UpDown控件14711.9显示数据14911.9.1使用ListView控件14911.9.2使用TreeView控件15211.10布局容器15611.10.1使用Frame控件15611.10.2使用SSTab控件15711.10.3使用TabStrip控件15911.11显示状态进程16111.11.1使用StatusBar控件16111.11.2使用ProgressBar控件16411.11.3使用Animation控件16511.12小结16611.13习题166第12章控件多胞胎――控件数组(教学视频:13分钟)17012.1什么是控件数组17012.1.1什么是控件数组元素17012.1.2控件数组优点17012.2使用控件数组17112.2.1添加控件数组17112.2.2删除控件数组17212.3使用菜单项数组17412.3.1创建菜单项数组17412.3.2动态创建菜单项数组17412.4小结17512.5习题176第13章用户交互的基础――鼠标键盘事件(教学视频:14分钟)17813.1使用鼠标基础――鼠标事件17813.1.1常见的鼠标事件17813.1.2鼠标事件应用实战18013.2使用键盘的基础――键盘事件18213.2.1常见的键盘事件18313.2.2键盘事件应用实战18413.3小结18513.4习题185第14章数据长期保存的必备方式――文件目录(教学视频:38分钟)18714.1通用文件操作18714.1.1定位文件18714.1.2复制文件18814.1.3删除文件18914.1.4对文件重命名18914.1.5文件操作应用实战19014.2访问文本文件19114.2.1什么是顺序文本文件19114.2.2读取顺序文本文件19114.2.3写入顺序文本文件19314.2.4顺序文本文件实例19414.3访问随机文件19514.3.1打开随机文件19514.3.2写入随机文件记录19614.3.3读取随机文件记录19614.3.4查找随机文件记录19714.3.5随机文件实例19714.4访问INI文件19814.4.1什么是INI文件19814.4.2访问INI文件19914.4.3INI文件应用实战20014.5访问目录20214.5.1改变工作目录20214.5.2建立目录20314.5.3删除目录20314.5.4目录操作应用实战20314.6小结20414.7习题204第15章声光齐备的程序――多媒体编程(教学视频:9分钟)20615.1播放多媒体20615.1.1什么是MMControl控件20615.1.2MMControl控件设备类型20615.1.3MMControl控件常用命令20715.1.4MMControl控件播放应用实战20815.1.5MMControl控件录音应用实战20915.2小结20915.3习题210第16章Internet和网络编程开发(教学视频:17分钟)21116.1传输网络文件21116.1.1检索网页21116.1.2传输文件21416.2应用程序显示网页21616.2.1创建浏览器――WebBrowser控件21616.2.2登录浏览器21716.3电子邮件编程21816.3.1访问邮箱21916.3.2收发电子邮件22016.4小结22216.5习题223第17章功能扩展利器――访问API函数和OLE控件(教学视频:18分钟)22517.1什么是WindowsAPI22517.2使用WindowsAPI22617.3WindowsAPI应用实战22717.3.1获取磁盘信息22817.3.2获取磁盘容量22917.3.3获取系统目录22917.4OLE简介23117.4.1使用OLE控件23117.4.2链接对象与嵌入对象23217.5使用Word对象23217.5.1引入Word组件23217.5.2创建Word对象23317.5.3操作Word对象23417.6使用Excel对象23517.6.1引入Excel对象组件23517.6.2使用Excel对象23617.7小结23617.8习题236第18章大型程序必备――数据库基础(教学视频:15分钟)23918.1数据库简介23918.1.1为什么要使用数据库23918.1.2数据库设计流程23918.1.3组织数据24018.2可视化管理数据――VisualDataManager24018.2.1创建数据库文件24118.2.2创建表24118.2.3修改表24218.3使用MicrosoftAccess24218.3.1创建数据库文件24218.3.2创建和修改表24318.4什么是SQL语言24318.5SQL语言常用语句24318.5.1查询语句SELECT24318.5.2删除语句DELETE24518.5.3插入语句INSERTINTO24518.5.4更新语句UPDATE24618.6小结24618.7习题246第19章数据访问技术――DAO数据对象(教学视频:19分钟)24819.1什么是DAO数据对象24819.2记录集类型24919.2.1使用表24919.2.2使用动态集24919.2.3使用快照集25019.3管理数据25019.3.1增加记录25019.3.2编辑记录25119.3.3更新记录25119.3.4删除记录25119.4数据导航25319.4.1Move()方法25319.4.2Bookmark属性25519.4.3Find()方法25519.4.4Seek()方法25619.4.5Filter属性25719.4.6Sort属性25719.5小结25719.6习题258第20章更先进的方式――ADO数据对象(教学视频:21分钟)26020.1ADO简介26020.1.1如何连接数据源26020.1.2引入ADO组件26020.1.3建立数据源DSN连接26120.2使用ADO数据控件26220.2.1建立ADO数据控件26220.2.2连接数据源26220.2.3动态更新数据源26320.2.4ADO数据控件应用实战26320.2.5引入Datagrid控件26420.2.6使用Datagrid控件显示数据26420.2.7代码修改Datagrid控件26520.2.8Datagrid控件应用实战26520.3使用ADO对象访问数据库26620.3.1操作ADO对象26620.3.2DSN-less连接数据源26720.3.3操作记录集26720.4小结26920.5习题269第21章报表设计(教学视频:15分钟)27121.1创建报表27121.1.1设计报表界面27121.1.2指定数据来源27321.1.3预览报表27321.2改进报表27521.2.1使用预定义字段27521.2.2图形化报表27521.2.3统计报表27521.2.4打印输出报表27621.3水晶报表27621.3.1创建水晶报表27621.3.2定制水晶报表27921.3.3使用水晶报表控件27921.3.4水晶报表应用实战27921.4小结28021.5习题280第3篇项目案例开发实战第22章电视抽奖程序(教学视频:23分钟)28422.1项目分析28422.1.1项目功能分析28422.1.2项目功能模块分析28422.2数据库设计与实现28422.2.1数据库需求分析28522.2.2数据库结构设计28522.2.3数据库结构实现28522.3程序窗体的设计与实现28622.3.1“抽奖主程序”模块28722.3.2“抽奖录入窗体”模块28722.3.3“抽奖窗体”模块29022.3.4“抽奖查询窗体”模块29222.3.5“关于窗体”模块29422.3.6运行程序29422.3.7编译程序29422.4小结295第23章网络聊天程序(教学视频:14分钟)29623.1项目分析29623.1.1项目功能分析29623.1.2项目功能模块分析29623.2数据库设计与实现29723.2.1数据库需求分析29723.2.2数据库结构设计29723.2.3数据库结构实现29823.3程序窗体的设计与实现29923.3.1“登录窗体”模块29923.3.2“客户端窗体”模块30123.3.3“服务器窗体”模块30223.3.4运行程序30323.3.5编译程序30323.4小结304第24章通用商品进销存系统的实现(教学视频:34分钟)30524.1项目分析30524.1.1项目功能分析30524.1.2项目功能模块分析30524.2数据库设计与实现30524.2.1数据库需求分析30624.2.2数据库结构设计30624.2.3数据库结构实现30824.3程序窗体的设计实现30924.3.1“用户管理”模块31024.3.2“登录系统”模块31224.3.3“主窗体”模块31324.3.4“商品资料”模块31524.3.5“商品入库”模块31724.3.6“商品出库”模块32024.3.7“入库查询”模块32324.3.8“库存查询”模块32524.3.9“出库查询”模块32624.3.10“关于窗体”模块32824.3.11运行系统32824.3.12编译系统33024.4小结330第25章纯净水管理系统(教学视频:20分钟)33125.1项目分析33125.1.1项目功能分析33125.1.2项目功能模块分析33125.2数据库设计与实现33225.2.1数据库需求分析33225.2.2数据库结构设计33325.2.3数据库结构实现33525.3程序窗体的设计实现33725.3.1“用户管理”模块33725.3.2“登录系统”模块33925.3.3“主窗体”模块34025.3.4“客户管理”模块34325.3.5“水卡入库”模块34525.3.6“水卡出库”模块34725.3.7“水卡入库查询”模块35025.3.8“水卡库存查询”模块35125.3.9“水卡出库查询”模块35225.3.10“纯净水入库”模块35325.3.11“纯净水出库”模块35625.3.12“纯净水入库查询”模块35825.3.13“纯净水库存查询”模块36025.3.14“纯净水出库查询”模块36025.3.15“关于窗体”模块36225.3.16运行系统36225.4小结363

其他推荐