欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Visual Basic.NET程序设计教程

书      号:9787113253547

丛  书 名:普通高等院校计算机基础教育“十三五”规划教材

作      者:胡浩民

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:42

  • 内容简介

    本书是面向非计算机专业本科学生学习程序设计类课程的教材,内容涵盖了Visual
    Basic.NET概述、VisualBasic语言基础、VisualBasic.NET控件、控制结构、数组、过程、用
    户界面设计、面对对象程序设计、VisualBasic.NET绘图以及文件等。每章后配有课后习题,
    以帮助读者巩固相应的知识点,并提高通过程序设计解决实际问题的能力。
    本书适合作为高等学校程序设计课程的教材、计算机等级考试的指导用书,也可作为程
    序设计爱好者的自学参考书。
  • 前言

    D. E. KNUTH 在《计算机程序设计的艺术》一书中提到:“为一台数字计算机编写程序
    的过程是饶有趣味的,因为它不但具有经济和科学价值,而且也是犹如赋诗或作曲那样的
    美学实践……”五十多年来,程序设计体现的创造力令人瞩目。尽管目前大数据、人工智
    能、云计算、物联网等新的领域不断地拓展,但其深层次的研究依然离不开程序设计方法
    的应用。
    程序设计进入大学课堂由来已久,本书就是根据编者在讲授“Visual Basic 程序设计课
    程”多年来所取得的实践经验和教学研究成果的基础上编写而成的。编写的过程中,我们
    始终把握着“两个关键”:
    (1)技术本身的发展。现如今,新的程序设计语言层出不穷,原有的程序设计语言也
    在不断地发展完善。 Visual Basic 作为一种多范式、 面向对象的编程语言, 随着微软公司.NET
    软件开发平台的演进,已经于 2017 年 3 月升级为 Visual Basic 15.0。然而,作为一门好的
    程序设计入门语言,Visual Basic 多年来仍然是保持相对稳定,依然具备入门学习的两大优
    势:一是语法简单。Visual Basic 具有功能强大的内置数据结构,减轻了记忆背诵的负担,
    能够将学习者的精力聚焦到寻找问题解决方法上来。二是应用广泛。Visual Basic 广泛应用
    于工业界和学术界,常用于解决网络访问、数据库操作等实际问题,能够为学习者学以致
    用提供更大的空间。
    (2)结合学生的需求。全书内容涵盖了 Visual Basic.NET 概述、Visual Basic 语言基础、
    Visual Basic.NET 控件、控制结构、数组、过程、用户界面设计、面象对象程序设计、Visual
    Basic.NET 绘图以及文件等,内容设计力求突出实践性与应用性,在培养学生程序设计基本
    能力的同时,加深和拓宽知识面,使学生具有应用 Visual Basic .NET 解决专业技术领域问
    题的编程能力。此外,我们更加希望借由本书,探索培养学生的计算思维(Computational
    Thinking)能力。计算思维是运用计算机科学的基本概念进行问题求解、系统设计以及人类
    行为理解的、涵盖计算机科学之广度的一系列思维活动,通俗地讲就是要做到“像计算机
    科学家一样思考”。作为基础学科的教师,我们应该改变长期以来存在的“计算机只是工具”
    “计算机就是程序设计”和“计算机基础课程主要是讲解软件工具的应用”等刻板印象,主
    动承担起培养学生综合素质与能力的重任。简言之,计算机基础教学不应只是要学生学会
    如何使用计算机或进行程序设计,而程序设计类课程应该将培养学生的计算思维能力作为
    主要目标,本系列教材在编写时始终遵循这一原则。
    前 言2
    Visual Basic.NET 程序设计教程
    本书由胡浩民任主编,张晓梅、王泽杰、向珏良任副主编。具体编写分工如下:第 1
    章由胡浩民、向珏良编写,第 2~4 章由周晶、胡浩民编写,第 5 章由王泽杰编写,第 6 章
    由张晓梅编写,第 7~8 章由刘惠彬、张晓梅编写,第 9 章由向珏良编写,第 10 章由胡浩民
    编写。全书由胡浩民统稿。在编写的过程中还得到了陈强、赵毅、黄容、潘勇、胡建鹏等
    老师的帮助,在此一并表示感谢。
    由于编者水平有限,加之时间仓促,书中难免存在疏漏和不足之处,敬请专家和读者
    批评指正。
    编 者
    2018 年 11 月于上海
  • 目录

    第1章 Visual Basic.NET概述 ........... 1
    1.1 计算机编程语言 ................................1
    1.1.1 编程语言的分类 ..........................1
    1.1.2 Visual Basic 语言 .........................1
    1.2 Visual Basic.NET 集成开发环境 ........3
    1.2.1 建立 Visual Basic.NET
    解决方案......................................4
    1.2.2 集成环境窗口的标题栏、
    菜单栏和工具栏 ..........................6
    1.2.3 对象的可视化布局窗口 ...............6
    1.2.4 代码编程窗口 ..............................7
    1.2.5 “解决方案资源管理器”
    窗口 .............................................8
    1.2.6 其他窗口......................................9
    1.2.7 窗口的布置 ..................................9
    1.2.8 打开已经存在的项目.................10
    1.3 可视化程序设计步骤 ......................10
    1.3.1 程序设计三步骤 ........................10
    1.3.2 Visual Basic.NET 项目树
    结构 ...........................................12
    1.3.3 Visual Basic.NET 程序结构
    和编码规则 ................................13
    1.4 .NET 框架 ........................................14
    1.4.1 .NET 框架概述 ...........................14
    1.4.2 帮助文档....................................15
    课后习题 ..................................................17
    第2章 Visual Basic.NET语言基础....20
    2.1 数据类型 .........................................20
    2.1.1 基本数据类型 ........................... 21
    2.1.2 标识符 ....................................... 22
    2.2 变量与常量 ..................................... 23
    2.2.1 常量........................................... 23
    2.2.2 变量........................................... 24
    2.3 运算符和表达式 ............................. 26
    2.3.1 运算符 ....................................... 26
    2.3.2 表达式 ....................................... 27
    2.4 常用函数......................................... 28
    2.4.1 数学函数 ................................... 28
    2.4.2 类型转换函数 ........................... 28
    2.4.3 字符串函数 ............................... 29
    2.4.4 日期和时间函数........................ 30
    2.4.5 随机函数 ................................... 31
    2.5 命名空间......................................... 31
    2.5.1 命名空间概念 ........................... 31
    2.5.2 命名空间的使用........................ 32
    课后习题 ................................................. 33
    第3章 Visual Basic.NET控件 .......... 38
    3.1 基本概念......................................... 38
    3.1.1 类和对象 ................................... 38
    3.1.2 控件类与控件对象 .................... 39
    3.1.3 对象的属性、方法和事件 ........ 40
    3.2 窗体 ................................................ 41
    3.2.1 窗体的属性 ............................... 42
    3.2.2 窗体的事件 ............................... 43
    3.2.3 窗体的常用方法........................ 43
    3.3 基本控件......................................... 45
    目 录2
    Visual Basic.NET 程序设计教程
    3.3.1 标签 ...........................................45
    3.3.2 文本框 .......................................46
    3.3.3 命令按钮....................................48
    3.3.4 复选框 .......................................49
    3.3.5 单选按钮和分组框 ....................50
    3.4 更多属性、事件和方法 ..................52
    3.4.1 属性 ...........................................52
    3.4.2 事件 ...........................................53
    3.4.3 方法 ...........................................53
    3.4.4 共享事件....................................54
    课后习题 ..................................................55
    第4章 控制结构 .............................59
    4.1 顺序结构 .........................................59
    4.1.1 赋值语句....................................59
    4.1.2 数据输入和数据输出.................60
    4.2 选择结构 .........................................63
    4.2.1 If 条件语句 ................................63
    4.2.2 Select Case 语句 .........................66
    4.2.3 选择结构的嵌套 ........................68
    4.2.4 条件函数....................................69
    4.3 循环结构 .........................................69
    4.3.1 Do…Loop 循环语句 ...................69
    4.3.2 For…Next 循环语句 ...................74
    4.3.3 循环结构的嵌套 ........................75
    4.3.4 循环结构的三要素 ....................79
    4.4 异常处理与调试 ..............................79
    4.4.1 错误的种类 ................................80
    4.4.2 调试和排错 ................................81
    课后习题 ..................................................83
    第5章 数组....................................88
    5.1 数组的概念 .....................................88
    5.2 数组的声明和引用 ..........................88
    5.2.1 一维数组的声明和初始化 .........89
    5.2.2 一维数组的基本处理 ................ 91
    5.2.3 多维数组 ................................... 92
    5.2.4 动态数组 ................................... 94
    5.3 数组处理的常用算法 ...................... 96
    5.3.1 排序........................................... 96
    5.3.2 插入、删除元素...................... 100
    5.4 结构数据类型与结构数组 ............ 101
    5.4.1 结构数据类型 ......................... 101
    5.4.2 结构数组 ................................. 103
    5.5 Array 类与控件数组...................... 104
    5.5.1 使用 Array 类处理数组 ........... 104
    5.5.2 控件数组的定义与使用 .......... 106
    课后习题 ............................................... 107
    第6章 过程 ................................. 113
    6.1 过程的概念 ................................... 113
    6.2 子过程 .......................................... 115
    6.2.1 子过程的定义 ......................... 115
    6.2.2 子过程的调用 ......................... 115
    6.3 函数过程....................................... 117
    6.3.1 函数过程的定义...................... 117
    6.3.2 函数过程的调用...................... 117
    6.4 参数传递....................................... 118
    6.4.1 形参和实参 ............................. 118
    6.4.2 传值和传地址 ......................... 119
    6.4.3 数组参数 ................................. 120
    6.5 变量的作用域与生存期 ................ 122
    6.5.1 变量的作用域 ......................... 122
    6.5.2 静态变量 ................................. 124
    6.6 递归 .............................................. 125
    6.7 多线程 .......................................... 126
    6.7.1 程序、进程与线程 .................. 126
    6.7.2 操纵多线程 ............................. 127
    课后习题 ............................................... 1303
    目 录
    第7章 用户界面设计..................... 134
    7.1 常用控件 ....................................... 134
    7.1.1 列表框和组合框 ...................... 134
    7.1.2 滚动条和进度条 ...................... 138
    7.1.3 图片框 ..................................... 139
    7.1.4 定时器 ..................................... 141
    7.2 通用对话框 ................................... 143
    7.2.1 “颜色”对话框 ........................ 143
    7.2.2 “字体”对话框 ........................ 144
    7.3 多窗体程序设计 ............................ 145
    7.3.1 添加窗体.................................. 146
    7.3.2 窗体的显示和隐藏 .................. 146
    7.3.3 设置启动窗体 .......................... 147
    7.3.4 窗体间的数据传递
    和引用 ..................................... 147
    7.3.5 多窗体的综合应用 .................. 147
    7.4 菜单设计 ....................................... 148
    7.4.1 下拉菜单.................................. 148
    7.4.2 快捷菜单.................................. 150
    7.5 拓展学习 ....................................... 151
    7.5.1 鼠标和键盘事件 ...................... 151
    7.5.2 更多通用对话框 ...................... 153
    课后习题 ................................................ 155
    第8章 面向对象程序设计 .............. 157
    8.1 面向对象的基本概念 .................... 157
    8.1.1 面向对象技术 .......................... 157
    8.1.2 类和对象.................................. 157
    8.1.3 类的基本特性 .......................... 158
    8.2 创建类和对象 ................................ 159
    8.2.1 定义类 ..................................... 159
    8.2.2 定义数据成员 .......................... 161
    8.2.3 定义属性.................................. 161
    8.2.4 定义方法.................................. 162
    8.2.5 定义事件 ................................. 162
    8.2.6 定义构造函数和析构
    函数......................................... 163
    8.2.7 对象及其成员的访问 .............. 163
    8.3 继承和派生 ................................... 166
    8.3.1 继承的概念 ............................. 166
    8.3.2 继承的实现 ............................. 166
    8.3.3 派生类的构造函数 .................. 166
    8.4 接口与多态 ................................... 168
    8.4.1 接口......................................... 168
    8.4.2 多态......................................... 170
    课后习题 ............................................... 172
    第9章 Visual Basic.NET绘图 ........ 173
    9.1 画布概述....................................... 173
    9.1.1 画布绘图 ................................. 173
    9.1.2 画布书写 ................................. 174
    9.2 GDI+绘图基础 .............................. 174
    9.2.1 GDI+绘图的基本类和
    画图......................................... 175
    9.2.2 GDI+绘图的相关对象 ............. 175
    9.2.3 画布的默认坐标系
    与变换 ..................................... 176
    9.3 画布绘图与书写 ........................... 177
    9.3.1 画笔与绘图方法...................... 177
    9.3.2 画刷与填充方法...................... 181
    9.3.3 字体与书写方法...................... 182
    9.4 绘制函数图形 ............................... 184
    9.4.1 绘制 y=f(x)函数图形................ 184
    9.4.2 绘制参数方程曲线 .................. 187
    9.5 绘图扩展....................................... 189
    9.5.1 坐标变换与坐标系变换 .......... 189
    9.5.2 窗体造型 ................................. 191
    课后习题 ............................................... 1934
    Visual Basic.NET 程序设计教程
    第10章 文件 ................................ 195
    10.1 文件概述 ..................................... 195
    10.1.1 文件类型................................ 195
    10.1.2 Visual Basic.NET 访问文件
    的方式.................................... 197
    10.1.3 文件操作步骤 ........................ 197
    10.2 运行时函数访问方式 .................. 197
    10.2.1 常用运行时函数 .................... 197
    10.2.2 顺序文件访问 ....................... 199
    10.2.3 随机文件访问 ....................... 204
    10.2.4 二进制文件访问.................... 207
    10.3 System.IO 访问方式 .................... 209
    10.4 My.Computer.FileSystem 访问
    方式 ............................................ 215
    课后习题 ............................................... 217
    参考文献 ...................................... 220
  • 作者介绍

    胡浩民,硕士,现任上海工程技术大学副教授,主要研究方向为计算机应用技术。主讲计算机应用基础、VBC程序设计、数据库原理与应用、WEB程序设计等课程。近年来负责校级项目四项,企业合作项目九项,参与上海张江国家自主创新示范区专项发展资金重大预备项目、国家自然科学基金项目各一项。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐