注册 登录 进入教材巡展
#
  • #

出版时间:2019-11

出版社:中国铁道出版社

以下为《Visual C#.NET基础实践教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113258993
  • 1-1
  • 319814
  • 61239218-3
  • 平装
  • 16开
  • 2019-11
  • 430
  • 280
  • 工学
  • 计算机科学与技术
  • 计算机类、电子类
  • 本科 高职
内容简介
本书基于MiCrosoftVisualStudio2017开发平台,以.NETFramework4.0为基础,详
细介绍了C#编程基础、流程控制、数组、界面设计、面向对象基础、程序调试与异常
处理、文件操作和简单数据库编程等内容。本书采用模块化结构,每个模块遵循“知识
提纲”“知识导读”“任务驱动”和“实践提高”的路径逐层线性递进,所举案例层次分
明、简单实用,每个任务都有详细的操作方案和操作步骤,思路清晰明了,知识点阐述
通俗易懂。
本书可作为高等院校计算机及相关专业的教材,也可作为计算机培训教材,同时还
可作为无基础又想快速掌握C#编程初学者的自学用书。
目录
模块一 导学......................................................................................................1
知识提纲.................................................................................................................... 1
知识导读.................................................................................................................... 1
一、C#介绍...................................................................................................... 1
二、Visual Studio 2017 的集成开发环境简介................................................... 2
三、.NET Framework 与面向对象编程............................................................. 4
任务驱动.................................................................................................................... 6
任务一 安装Visual Studio 2017 开发环境...................................................... 6
任务二 用Visual Studio 2017 创建第一个应用程序......................................12
任务三 创建一个C#控制台程序...................................................................16
实践提高.................................................................................................................. 16
实践一 编写“关于”窗口............................................................................17
实践二 编写“输入姓名并显示欢迎词”的控制台应用程序.............................17
理论巩固.................................................................................................................. 18
模块小结.................................................................................................................. 19
模块二 C#编程基础.........................................................................................20
知识提纲.................................................................................................................. 20
知识导读.................................................................................................................. 20
一、标识符与关键字.......................................................................................20
二、窗体.........................................................................................................21
三、三种基本控件..........................................................................................22
四、C#的数据类型..........................................................................................25
五、数据类型的转换.......................................................................................27
六、常量与变量..............................................................................................28
七、运算符与表达式.......................................................................................30
任务驱动.................................................................................................................. 35
任务一 基本控件的应用...............................................................................35
任务二 数据类型转换...................................................................................36
任务三 变量与常量的应用............................................................................37
任务四 求一个四位整数的各位数之和.........................................................38
任务五 判断闰年..........................................................................................39
任务六 字符串处理......................................................................................39
实践提高.................................................................................................................. 41
实践一 文本复制..........................................................................................41
实践二 求圆的直径......................................................................................41
实践三 四位整数数位倒置(3 种方法).......................................................42
实践四 奇偶性判断......................................................................................42
实践五 子字符串截取...................................................................................43
理论巩固.................................................................................................................. 43
模块小结.................................................................................................................. 45
模块三 流程控制.............................................................................................46
知识提纲.................................................................................................................. 46
知识导读.................................................................................................................. 46
一、流程控制结构..........................................................................................46
二、顺序结构..................................................................................................47
三、选择结构..................................................................................................47
四、循环结构..................................................................................................57
五、常用控件和组件.......................................................................................65
任务驱动.................................................................................................................. 70
任务一 储户取现票面换算............................................................................70
任务二 2 个浮点数求最大值.........................................................................72
任务三 商家促销打折付款计算....................................................................73
任务四 求整数n 到m 之间偶数之和............................................................76
任务五 简单计算器......................................................................................77
任务六 学生选课程序(单选按钮和复选框)...............................................79
任务七 简单相册..........................................................................................82
实践提高.................................................................................................................. 84
实践一 求一个任意位整数的各位数之和......................................................84
实践二 4 个数字求最小................................................................................84
实践三 更改窗体颜色...................................................................................84
实践四 调查表..............................................................................................85
实践五 分类统计字符个数............................................................................85
实践六 求前n 项的斐波那契数列.................................................................86
理论巩固.................................................................................................................. 86
模块小结.................................................................................................................. 89
模块四 数组....................................................................................................90
知识提纲.................................................................................................................. 90
知识导读.................................................................................................................. 90
一、数组的概念..............................................................................................90
二、一维数组..................................................................................................90
三、二维数组和多维数组...............................................................................91
四、数组常用的属性及方法............................................................................93
五、集合.........................................................................................................94
任务驱动.................................................................................................................. 96
任务一 使用一维数组处理数字中的极值......................................................96
任务二 一维数组处理反序输出....................................................................97
任务三 求二维数组中的最大值....................................................................98
任务四 “冒泡”法排序............................................................................. 100
任务五 数组常用方法的使用...................................................................... 102
实践提高.................................................................................................................104
实践一 一维数组处理平均值...................................................................... 104
实践二 求二维数组平均值.......................................................................... 105
实践三 学生成绩调查统计.......................................................................... 105
理论巩固.................................................................................................................106
模块小结.................................................................................................................108
模块五 界面设计...........................................................................................109
知识提纲.................................................................................................................109
知识导读.................................................................................................................109
一、分组框控件............................................................................................ 109
二、列表框控件............................................................................................ 109
三、组合框控件............................................................................................ 110
四、图像列表控件........................................................................................ 111
五、树状控件................................................................................................ 111
六、日期/时间控件....................................................................................... 112
七、计时器控件............................................................................................ 113
八、菜单设计................................................................................................ 113
九、工具栏控件............................................................................................ 116
十、状态栏控件............................................................................................ 117
十一、文件对话框控件................................................................................. 118
十二、字体对话框控件................................................................................. 118
十三、颜色对话框控件................................................................................. 119
十四、窗体界面布局..................................................................................... 119
十五、对象焦点............................................................................................ 120
十六、多窗体程序设计................................................................................. 121
十七、MDI 界面程序设计............................................................................. 123
十八、键盘和鼠标操作................................................................................. 124
任务驱动.................................................................................................................130
任务一 RadioButton、CheckBox、Panel 和GroupBox 的应用..................... 130
任务二 ListBox 和ComboBox 的应用......................................................... 132
任务三 利用单、复选按钮等控件进行字体设置......................................... 135
任务四 树状控件的应用............................................................................. 137
任务五 通用对话框设置............................................................................. 139
任务六 MDI 程序设计................................................................................ 141
任务七 键盘操作........................................................................................ 142
实践提高.................................................................................................................144
实践一 图像列表控件................................................................................. 144
实践二 调查表............................................................................................ 144
实践三 颜色对话框控件............................................................................. 145
实践四 鼠标事件........................................................................................ 146
理论巩固.................................................................................................................146
模块小结.................................................................................................................148
模块六 面向对象基础....................................................................................149
知识提纲.................................................................................................................149
知识导读.................................................................................................................149
一、面向对象程序设计的基本概念............................................................... 149
二、类的定义................................................................................................ 150
三、类的成员................................................................................................ 151
四、对象的创建与使用................................................................................. 154
五、构造方法与析构方法............................................................................. 155
六、继承....................................................................................................... 156
七、接口....................................................................................................... 158
任务驱动.................................................................................................................159
任务一 类的定义与创建对象...................................................................... 159
任务二 类的属性与构造方法...................................................................... 161
任务三 方法参数传递的应用...................................................................... 164
任务四 类的继承........................................................................................ 165
任务五 接口的实现.................................................................................... 168
实践提高.................................................................................................................171
实践一 共有字段与对象的使用.................................................................. 171
实践二 属性与构造方法的使用.................................................................. 172
实践三 父类与子类.................................................................................... 173
实践四 接口的定义与实现.......................................................................... 174
理论巩固.................................................................................................................175
模块小结.................................................................................................................178
模块七 程序调试与异常处理..........................................................................179
知识提纲.................................................................................................................179
知识导读.................................................................................................................179
一、程序错误................................................................................................ 179
二、语法错误................................................................................................ 179
三、运行时错误............................................................................................ 180
四、逻辑错误................................................................................................ 180
五、程序调试................................................................................................ 181
六、程序调试前的设置................................................................................. 181
七、断点的使用............................................................................................ 182
八、控制程序的执行..................................................................................... 183
九、监视和检查数据的值............................................................................. 183
十、人工查找错误........................................................................................ 185
十一、异常处理............................................................................................ 185
十二、异常类................................................................................................ 186
十三、引发异常............................................................................................ 186
十四、异常捕捉及处理................................................................................. 187
任务驱动.................................................................................................................188
任务一 运行时异常.................................................................................... 188
任务二 被零除异常.................................................................................... 189
任务三 用try…catch 结构进行异常处理..................................................... 190
任务四 用try…catch…finally 结构进行异常处理........................................ 191
实践提高.................................................................................................................192
实践一 使用try、catch 和finally 关键字定义异常..................................... 192
实践二 用try…catch…finally 结构进行异常处理........................................ 193
实践三 用户自定义异常............................................................................. 193
理论巩固.................................................................................................................194
模块小结.................................................................................................................196
模块八 文件操作...........................................................................................197
知识提纲.................................................................................................................197
知识导读.................................................................................................................197
一、文件和流................................................................................................ 197
二、文件的存储管理..................................................................................... 198
三、文件流的操作........................................................................................ 205
四、通用对话框............................................................................................ 210
任务驱动.................................................................................................................211
任务一 对指定文件夹中的文件进行分类存储............................................. 211
任务二 简易记事本.................................................................................... 213
实践提高.................................................................................................................215
实践一 登录日志........................................................................................ 215
实践二 信息录入及查询............................................................................. 216
理论巩固.................................................................................................................216
模块小结.................................................................................................................218
模块九 简单数据库编程.................................................................................219
知识提纲.................................................................................................................219
知识导读.................................................................................................................219
一、数据库基础............................................................................................ 219
二、SQL 基础............................................................................................... 220
三、ADO.NET 简介...................................................................................... 221
四、ADO.NET 数据库访问技术.................................................................... 221
五、ASP.NET 数据绑定技术......................................................................... 221
六、数据库绑定控件..................................................................................... 221
任务驱动.................................................................................................................222
任务一 数据库的创建及删除...................................................................... 222
任务二 数据表的创建及删除...................................................................... 223
任务三 简单SQL 语句的应用..................................................................... 224
任务四 连接数据库:Connection 对象........................................................ 229
任务五 执行SQL 语句:Command 对象..................................................... 232
任务六 读取数据:DataReader 对象........................................................... 234
任务七 显示数据:DataGridView 控件....................................................... 235
实践提高.................................................................................................................236
实践 新建Web 应用程序............................................................................ 236
模块小结.................................................................................................................237
模块十 综合实例...........................................................................................238
知识提纲.................................................................................................................238
知识导读.................................................................................................................238
任务驱动.................................................................................................................238
任务一 学生成绩管理系统分析.................................................................. 238
任务二 学生成绩管理系统设计................................................................... 239
任务三 学生成绩管理系统开发实现........................................................... 240
实践提高.................................................................................................................261
实践 完善“学生成绩管理系统”............................................................... 261
模块小结.................................................................................................................262
参考答案.........................................................................................................263
参考文献.........................................................................................................266