计算机类专业教育 > 基础类

Visual C#.NET基础实践教程

书号:9787113258993 套系名称:无

作者:陈海建 出版日期:2019-11-01

定价:45.80 页码 / 开本:280 /16

策划编辑:曹莉群 责任编辑:刘丽丽

适用专业:计算机类 适用层次:本科

最新印刷时间:2023-03-17

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书基于Microsoft Visual Studio 2017 开发平台,以.NET Framework 4.0 为基础,详
    细介绍了C#编程基础、流程控制、数组、界面设计、面向对象基础、程序调试与异常
    处理、文件操作和简单数据库编程等内容。本书采用模块化结构,每个模块遵循“知识
    提纲”“知识导读”“任务驱动”和“实践提高”的路径逐层线性递进,所举案例层次分
    明、简单实用,每个任务都有详细的操作方案和操作步骤,思路清晰明了,知识点阐述
    通俗易懂。
    本书可作为高等院校计算机及相关专业的教材,也可作为计算机培训教材,同时还
    可作为无基础又想快速掌握C#编程初学者的自学用书。
  • .NET 是一个面向未来的高度集成的技术平台。近些年,它由封闭走向开放、开
    源,拥抱多平台、多技术,提供平台化的技术方案开放的开源社区。.NET 的开发速
    度以及效率是所有平台无法与之相比的,这使得越来越多的企业纷纷使用.NET 技术
    开发,还有部分企业把原有的开发转移到了.NET 平台,使.NET 开发及应用变得空前
    广泛。
    Visual C# .NET 是微软公司推出的.NET 开发平台上一种面向对象的编程语言。利
    用这种面向对象的可视化编程语言,结合事件驱动的模块设计,可以使程序设计变
    得高效快捷。Visual Studio 2017 是一套完整的工具,用于生成高性能的Windows 桌
    面应用程序和企业级Web 应用程序。
    本书详细介绍了C#编程基础、流程控制、数组、界面设计、面向对象基础、程
    序调试与异常处理、文件操作和简单数据库编程等内容。本书采用模块化结构,每
    个模块遵循“知识提纲”、“知识导读”、“任务驱动”和“实践提高”的路径逐层
    线性递进,所举案例层次分明、简单实用,每个任务都有详细的操作方案和操作步
    骤,思路清晰明了,知识点阐述通俗易懂。全书分为10 个模块,各模块具体内容
    如下:
    模块一 导学,主要讲解Visual C# .NET 的系统集成开发环境和基本操作知识,
    以及如何搭建开发环境。
    模块二 C#的编程基础,主要讲解窗体(Form)、基本控件的使用、数据类型
    及转换、运算符与表达式、运算符的优先级、常用函数。
    模块三 流程控制,主要讲解选择结构、循环结构以及它们之间的嵌套结构,
    中断控制语句,选择控件的使用。
    模块四 数组,主要讲解数组的概念、特点和引用,重点强调数组的遍历和
    应用。
    模块五 界面设计,主要讲解用户界面设计中的一些美化的高级控件,包括:
    菜单、工具栏、状态栏、对话框等,同时介绍了通用对话框、MDI 界面设计。
    模块六 面向对象基础,主要讲解面向对象程序设计的基本概念,类的定义及
    成员,对象的创建和使用,继承、接口的定义及实现。
    模块七 程序调试与异常处理,主要讲解C# .NET 程序调试的方法、软件测试
    原理、非结构化异常处理和结构化异常处理。
    模块八 文件操作,主要讲解文件和流的基本概念,文件存储管理操作,文件
    流的操作。
    Visual C#.NET基础实践教程
    模块九 简单数据库编程,主要讲解数据库基础,SQL 基础知识,ADO.NET 数
    据库访问、数据绑定和数据绑定控件。
    模块十 综合实例,结合前面所学内容,搭建“学生成绩管理”系统。
    本书由陈海建任主编,赵国辉任副主编,参加编写的有梁正礼、黄晓东。其中
    陈海建编写模块一、模块九和模块十,赵国辉编写模块四、模块五和模块七,梁正
    礼编写模块二和模块六,黄晓东编写模块三和模块八。全书由赵国辉修订、审稿和
    校对,陈海建完成统稿。
    在本书的编写过程中,编者参阅了大量的文献资料,在此向这些文献的作者表
    示深深的敬意和谢意!
    本书所有内容和思想凝聚了众多教师的心得并经过充分的提炼和总结,虽然我
    们力求完美,但由于时间仓促,编者水平有限,书中难免存在疏漏和不足之处,敬
    请广大读者不吝赐教,编者的E-mail 地址:chenhaijian@sou.edu.cn。
    
  • 模块一 导学......................................................................................................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
  • 陈海建,上海开放大学
    
  • 教材实验内容设计以生活和工作案例为主线,重在培养学生逻辑思维能力,旨在提高学生创新能力、自学能力、理论联系实际能力,达到增强学生独立思考和团队协作精神的目标。 ?