分享
 
 
 

Visual Basic.NET 2005程序设计基础教程(教材)

Visual Basic.NET 2005程序设计基础教程(教材)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Basic VB VB Script,

作者: 李春葆,冯春辉,刘宇君 主编

出 版 社:

出版时间: 2009-1-1字数: 511000版次: 1页数: 322印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787300098753包装: 平装编辑推荐

以Visual Basic.NET 2005版本为平台,介绍Visual Basic.NET程度设计方法和技巧。教育专家和一线教师精心编写,融入作者多年的教学经验。结构清晰,实例丰富,具有很强的操作性和实用性。

课程体系的系统性:注重教学内容和体系的创新;教学方法的多样性:加强全方位的教学配套资源建设;教学内容的先进性:力求介绍最新的技术和方法;理论与实践并重:阐明基础理论,强调实践应用,AutoCAD计算机辅助设计。

内容简介

本书以Visual Basic.NET 2005版本为平台,介绍Visual Studio.NET程序设计方法和技巧,从实际应用的角度出发,帮助读者快速掌握程序设计的方法和思路。

全书分为13章,第1章为Visual Basic.NET概述,第2章为Visual Basic.NET可视化编程基础,第3章为Visual Basic.NET语言基础,第4章为数组和集合,第5章为过程设计,第6章为窗体设计,第7章为常用的内部控件,第8章为菜单设计,第9章为高级用户界面设计,第10章为面向对象程序设计,第11章为图形设计,第12章为文件操作,第13章为错误调试和处理。另外,各章都安排有综合示例和一定数量的练习题。

本书可以作为应用型本科院校、示范性高职高专院校、计算机培训学校相关课程的教材,也可供计算机应用人员和程序设计爱好者参阅。

为方便读者学习,本书练习题的参考答案和书中所需的主要源代码可以从http://www.khp.com.cn网站免费下载。

目录

第1章Visual Basic.NET概述

1.1计算机系统组成

1.1.1中央处理单元

1.1.2主存

1.1.3输入输出设备

1.1.4辅助存储器

1.2程序设计语言和程序设计方法

1.2.1程序和程序设计语言

1.2.2结构化程序设计

1.2.3面向对象的程序设计

1.3Visual Basic的发展历程和Visual Basic.NET的新增功能

1.3.1Visual Basic的发展历程

1.3.2Visual Basic.NET的新增功能

1.4Visual Basic.NET的启动和退出

1.4.1Visual Basic.NET的启动

1.4.2Visual Basic.NET的退出

1.5Visual Basic.NET的集成开发环境

1.5.1菜单栏

1.5.2工具栏

1.5.3工具箱

1.5.4解决方案资源管理器

1.5.5属性窗口

1.5.6窗体设计器

1.5.7代码编辑窗口

1.5.8其他窗口

1.5.9帮助系统

1.6编辑器设置

1.6.1设置Visual Basic开发的集成开发环境

1.6.2设置编辑器选项

练习题1

第2章Visual Basic.NET可视化编程基础

2.1创建应用程序的过程

2.1.1创建一个简单的应用程序

2.1.2创建Visual Basic.NET应用程序的一般过程

2.2Visual Basic.NET项目的组成

2.2.1Proj2项目的组成

2.2.2Proj2项目文件的说明

练习题2

第3章Visual Basic.NET语言基础

3.1基本概念

3.1.1标识符

3.1.2运算符

3.1.3书写规则

3.2数据类型

3.2.1基本数据类型

3.2.2类型转换

3.3常量

3.3.1字符串常量

3.3.2数值常量

3.3.3逻辑常量

3.3.4日期常量

3.3.5符号常量

3.4变量

3.4.1声明变量

3.4.2使用变量

3.4.3变量的属性和方法

3.5顺序结构

3.5.1赋值语句

3.5.2Debug.Print方法

3.5.3注释语句

3.5.4End语句

3.6选择结构

3.6.1If语句

3.6.2SelectCase语句

3.7循环结构

3.7.1For循环

3.7.2While循环

3.7.3Do循环

3.7.4Continue语句

3.7.5Exit语句

3.8常用函数

3.8.1输入函数

3.8.2输出函数

3.8.3转换函数

3.8.4数学函数

3.8.5字符串函数

3.8.6日期和时间函数

3.8.7Format函数

3.8.8随机数函数

3.9综合示例

练习题3

第4章数组和集合

4.1一维数组

4.1.1一维数组的声明

4.1.2一维数组的基本操作

4.2多维数组

4.2.1二维数组的声明

4.2.2二维数组的基本操作

4.3动态数组

4.3.1建立动态数组的方法

4.3.2保存数组原有数据

4.4交错数组

4.5使用ArrayList类中的方法处理数组

4.5.1声明ArrayList类的对象

4.5.2ArrayList类的属性

4.5.3ArrayList类的方法

4.6集合

4.6.1Collection类

4.6.2ControlCollection类

4.7控件数组的替代实现

4.7.1共享事件处理方式

4.7.2在运行时添加控件

4.8结构类型

4.8.1定义结构类型

4.8.2声明和使用结构类型变量

4.8.3结构类型的应用

4.9综合示例

练习题4

第5章过程设计

5.1过程设计与调用

5.1.1过程的分类

5.1.2设计通用过程

5.1.3调用通用过程

5.1.4向通用过程传递参数

5.2函数过程

5.2.1定义函数

5.2.2调用函数

5.3变量、过程的作用域

5.3.1过程的作用域

5.3.2变量的作用域

5.4变量的生存期

5.4.1静态变量

5.4.2动态变量

5.5控制台应用程序

5.6综合示例

练习题5

第6章窗体设计

6.1窗体概述

6.1.1窗体类型

6.1.2窗体的常用属性

6.1.3窗体的常用事件

6.1.4窗体的常用方法

6.2窗体的生命周期

6.3焦点与Tab键序

6.4多文档界面

6.4.1MDI父窗体属性、事件和方法

6.4.2MDI子窗体属性

6.4.3创建MDI父窗体及其子窗体

练习题6

第7章常用的内部控件

7.1控件概述

7.2标签控件

7.2.1标签的属性

7.2.2标签的事件和方法

7.2.3标签的应用示例

7.3文本框控件

7.3.1文本框的属性

7.3.2文本框的事件和方法

7.3.3文本框的应用示例

7.4富文本框控件

7.4.1富文本框的属性

7.4.2富文本框的事件和方法

7.4.3富文本框的应用示例

7.5命令按钮控件

7.5.1命令按钮的属性

7.5.2命令按钮的事件和方法

7.5.3命令按钮的应用示例

7.6分组框控件

7.6.1分组框的属性

7.6.2分组框的事件和方法

7.6.3分组框的应用示例

7.7面板控件

7.7.1面板的属性

7.7.2面板的事件和方法

7.7.3面板的应用示例

7.8复选框控件

7.8.1复选框的属性

7.8.2复选框的事件和方法

7.8.3复选框的应用示例

7.9单选按钮控件

7.9.1单选按钮的属性

7.9.2单选按钮的事件和方法

7.9.3单选按钮的应用示例

7.10图片框控件

7.10.1图片框的属性

7.10.2图片框的事件和方法

7.10.3图片框的应用示例

7.11组合框控件

7.11.1组合框的属性

7.11.2Items的属性和方法

7.11.3组合框的事件和方法

7.11.4组合框的应用示例

7.12列表框控件

7.12.1列表框的属性

7.12.2Items的属性和方法

7.12.3列表框的事件和方法

7.12.4列表框的应用示例

7.13带复选框的列表框控件

7.13.1CheckedListBox的属性

7.13.2CheckedListBox的事件和方法

7.13.3CheckedListBox的应用示例

7.14定时器控件

7.14.1定时器的属性

7.14.2定时器的事件和方法

7.14.3定时器的应用示例

7.15滚动条控件

7.15.1滚动条的属性

7.15.2滚动条的事件和方法

7.15.3滚动条的应用示例

7.16月历控件

7.16.1月历控件的常用属性

7.16.2月历控件的事件和方法

7.16.3月历控件的应用示例

7.17日期/时间控件

7.17.1日期/时间控件的属性

7.17.2日期/时间控件的事件和方法

7.17.3日期/时间控件的应用示例

7.18超链接标签控件

7.18.1超链接标签控件的属性

7.18.2超链接标签控件的事件和方法

7.18.3超链接标签控件的应用示例

7.19综合示例

练习题7

第8章菜单设计

8.1菜单的基本结构

8.2创建下拉式菜单

8.2.1添加菜单和菜单项

8.2.2设置菜单项属性

8.2.3为菜单项编写事件过程

8.2.4为菜单编写事件过程

8.3弹出式菜单设计

8.4为菜单项添加访问热键和快捷键

8.4.1为菜单项添加访问热键

8.4.2为菜单项添加快捷键

练习题8

第9章高级用户界面设计

9.1通用对话框

9.1.1打开文件对话框

9.1.2保存文件对话框

9.1.3颜色对话框

9.1.4字体对话框

9.2图像列表框控件

9.2.1建立图像列表框控件

9.2.2图像列表框控件的属性

9.2.3Images集合的属性和方法

9.3树形视图控件

9.3.1树形视图控件概述

9.3.2建立树形视图控件

9.3.3树形视图控件的属性

9.3.4树形视图控件的事件和方法

9.3.5Nodes集合和TreeNode对象

9.3.6运行时树形视图控件的基本操作

9.4列表视图控件

9.4.1列表视图控件概述

9.4.2建立列表视图控件

9.4.3列表视图控件的属性

9.4.4列表视图控件的事件和方法

9.4.5Items集合和ListViewItem对象

9.4.6Columns集合和ColumnHeader对象

9.4.7运行时列表视图控件的基本操作

9.5工具栏控件

9.5.1建立工具栏控件

9.5.2工具栏控件的属性

9.5.3Items集合和ToolStripButton对象

9.6状态栏控件

9.6.1建立状态栏控件

9.6.2状态栏控件的属性

练习题9

第10章面向对象程序设计

10.1面向对象程序设计概述

10.1.1面向对象的基本概念

10.1.2面向对象的优点

10.2命名空间

10.2.1命名空间概述

10.2.2使用命名空间

10.3类的创建

10.3.1创建类

10.3.2定义类的实例——变量

10.3.3定义属性

10.3.4构造函数和析构函数

10.4事件设计和处理

10.4.1事件和事件程序设计

10.4.2建立事件

10.5委托

10.5.1声明委托

10.5.2实例化委托

10.6继承和多态

10.6.1继承的实现

10.6.2共享成员

10.6.3子类如何访问父类的方法或属性

10.6.4窗体的继承和应用

10.7多态性

10.7.1重载

10.7.2重写

10.7.3接口

10.8综合示例

练习题10

第11章图形设计

11.1绘图概述

11.1.1绘图的基础知识

11.1.2GDI+

11.1.3Graphics类

11.2绘图的基本步骤

11.3绘制图形

11.3.1绘制直线

11.3.2绘制矩形

11.3.3绘制多边形

11.3.4绘制圆和椭圆

11.3.5绘制弧线

11.3.6绘制饼形

11.3.7绘制非闭合曲线

11.3.8绘制闭合曲线

11.3.9绘制贝塞尔曲线

11.4创建画图工具

11.4.1创建画笔

11.4.2创建笔刷

11.4.3创建字体

11.5绘制文本

11.6图形的坐标变换

11.6.1平移图形

11.6.2旋转图形

11.6.3缩放图形

11.7在其他控件上绘图

11.8综合示例

练习题11

第12章文件操作

12.1文件和System.IO模型概述

12.1.1文件类型

12.1.2文件属性

12.1.3System.IO模型

12.2文件夹和文件操作

12.2.1文件夹操作

12.2.2文件操作

12.3FileStream

12.4文本文件操作

12.4.1StreamReader类

12.4.2StreamWriter类

12.4.3文本文件的随机查找

12.5二进制文件操作

12.5.1BinaryWriter类

12.5.2BinaryReader类

12.5.3二进制文件的随机查找

12.6综合示例

练习题12

第13章错误调试和处理

13.1错误分类

13.2程序调试

13.2.1调试工具

13.2.2如何开始调试

13.2.3设置断点

13.2.4设置调试信息

13.2.5单步跟踪

13.3错误处理

13.3.1结构化异常处理

13.3.2非结构化异常处理

13.3.3Err对象

练习题13

参考文献

书摘插图

第1章Visual Basic.NET概述

1.2程序设计语言和程序设计方法

1.2.1程序和程序设计语言

程度是一个十分广泛的概念。当宣布开会时,便启动了会议程序。当打开计算机电源时,便启动了计算机程序。会议程序可以用汉语描述,也可以用其他语言描述,总之是用人类自然语言描述的。计算机程序也可以用不同的语言(例如,机器语言或更为通用的高级程序设计语言等)描述。

计算机程序是计算机处理对象和计算规则的描述。程序设计语言是用来描述计算机事务处理过程、便于计算机执行的规范化语言。无论自然语言还是计算机语言,其基础是一组记号和规则,由根据规则编写的记号构成记号串的总体就是语言。

人类自然语言(如汉语)是人们交流和表达思想的工具。那么,人与计算机如何“交流”?由此产生了计算机语言,其功能是生成一系列的动作,计算机能够“理解”这些动作,并按照指定的动作去执行。正是因为这种相同点,所以计算机语言和自然语言都叫做“语言”。

自然语言由于其历史性和文化性,除了语法外,还包含复杂的语义和语境,所以,人们也能理解很多不完全符合语法的语句。但计算机语言是人发明的,主要是用语法来表达人的思想,因此在编写程序时要严格遵守语法规则。

如同人类有很多自然语言一样,计算机语言也有很多种。按照计算机历史的发展,有如下几类。

机器语言:面向机器的低级语言。用机器语言进行程序设计,需要对机器结构有较多的了解。用机器语言编写的程序可读性很差,程序难以修改和维护。由于低级语言涉及计算机硬件细节,所以不具有通用性。

汇编语言:为了提高程序设计的效率,人们考虑用有助记忆的符号来表示机器指令中的操作码和运算数,如用ADD表示加法、SUB表示减法等。相对机器语言而言,用汇编语言编写程序的难度有所降低,程序的可读性有所提高,但仍与人类的思维相差甚远。

高级语言:汇编语言和计算机的机器语言十分接近,其书写格式在很大程度上取决于特定计算机的机器指令,这对于人们的抽象思维和交流十分不便。高级语言指的是像Fortran、C/C++、Pascal和Basic等与具体机器无关的语言。使用这些语言,程序设计者不需要了解机器的内部结构,只要按照计算机语言的语法编写程序即可,因此用高级语言编写的程序具有一定的通用性。使用高级语言编写的程序要在某一计算机上运行,只要计算机提供该语言的编译(翻译)系统即可。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有