计算机类教材 > 算法与程序设计

C#程序设计实践教程(微课版)

书号:9787113276645 套系名称:普通高等院校计算机基础教育“十四五”规划教材

作者:韩玉民 余雨萍 出版日期:2021-08-01

定价:49.80 页码 / 开本:无 /16

策划编辑:韩从付 责任编辑:贾星 包宁

适用专业:无 适用层次:高职高专

最新印刷时间:

资源下载
教学课件 教学素材
习题答案 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书基于Visual Studio(VS)开发平台,介绍C#程序设计方法与技术。全书内容包括C#语言与集成开发环境,C#程序的组成,数据类型、常量与变量,运算符与表达式,流程控制语句,字符与字符串,数组与集合,面向对象程序设计基础,面向对象高级技术,调试与异常处理,文件与文件流,Windows窗体应用程序设计,GDI+绘图,ADO.NET操作数据库等,附录中提供了ASCII码表、程序流程图符号和用法,以及程序设计命名规则与C#编程规范。
    本书通过大量的实例介绍C#编程方法,并提供综合实例讲解小型应用程序解决方案,以问题和需求导向,激发学生编程兴趣,注重实践能力培养。提供微课视频等教学资源,方便学习,每章有习题与拓展训练。
    本书适合作为高等院校计算机、软件工程、软件技术及相关专业的教材,也可作为C#初级、中级程序员的自学或参考用书。?
  • C#语言是微软公司开发的一种完全面向对象的程序设计语言,是开发基于.NET生态应用程序的首选语言,也是当今最主流的面向对象编程语言之一。C#程序设计成为众多高校计算机与软件类专业的必修编程课程。
    程序设计课程的特点是实践性强,而近年来我国深化高等教育改革的重要措施之一就是强化学生实践能力和创新能力培养。本书紧扣知识点,通过精心设计的应用实例,介绍C#程序设计方法与技术,实例遵循“问题引入—思路分析—解决方案”能力培养路线,按照“实例描述—实例分析—实例实现”结构描述,循序渐进,培养学生的思考能力和用程序解决实际问题的能力,并注重编程的规范化,培养学生优良的专业素养。为便于自学,每个知识点提供微课视频等教学资源。每章都提供了相应的习题与拓展训练,可供课后训练提升能力。
    本书共14章,作为教材使用时,课堂教学建议56学时左右,实践教学建议26学时左右。
    
    限于篇幅,书中实例仅提供了关键源代码,完整的实例项目和源代码等资源,可到中国铁道出版社有限公司教育资源数字化平台(http://www.tdpress.com/51eds/)上下载。
    本书由韩玉民、余雨萍任主编,由高亮、赵冬、朱彦松、韩至任副主编,韩玉民对全书进行了规划,具体编写分工如下:第1~3章和附录由韩玉民编写,第4章由韩至编写,第5章由朱彦松、余雨萍编写,第6章由朱彦松、高亮编写,第7章由朱彦松、赵冬编写,第8~11章由余雨萍编写,第12章由高亮编写,第13~14章由赵冬编写,全书由韩玉民、余雨萍统稿。
    本书的编写得到了中原工学院教材建设经费资助,在此表示感谢。
    虽然我们力求完美,但限于水平,书中难免存在疏漏及不妥之处,敬请广大读者批评指正。
    
    编者
    2021年1月
    
    ?
  • 第1章 C#语言与集成开发环境 1
    1.1 C#语言简介 1
    1.2 Microsoft .NET框架 2
    1.3 Visual Studio的安装与启动 2
    1.3.1 Visual Studio 2015的安装 2
    1.3.2 Visual Studio 2015的启动 3
    1.4 Visual C#开发环境 4
    1.4.1 Visual C#开发环境界面构成 4
    1.4.2 Visual C#开发环境配置 6
    习题与拓展训练 7
     第2章 C#程序的组成 8
    2.1 C#项目的组成 9
    2.1.1 Properties 9
    2.1.2 引用 10
    2.1.3 Program.cs 10
    2.1.4 Console类与控制台应用程序的输入/输出 10
    2.2 C#项目的存储结构 12
    2.3 C#控制台应用程序的基本结构 14
    2.4 C#程序的基本组成元素 15
    2.4.1 标识符 15
    2.4.2 关键字 15
    2.4.3 命名空间 15
    2.4.4 类 16
    2.4.5 Main()方法 16
    2.4.6 C#语句 16
    2.4.7 注释 16
    习题与拓展训练 17
     第3章 数据类型、常量与变量 19
    3.1 数据类型 20
    3.1.1 值类型 20
    3.1.2 引用类型 24
    3.1.3 类型转换 25
    3.1.4 Math类 28
    3.1.5 DateTime结构与TimeSpan结构 30
    3.1.6 Random类 33
    3.2 常量与变量 34
    3.2.1 常量 34
    3.2.2 变量 34
    习题与拓展训练 35
     第4章 运算符与表达式 37
    4.1 运算符与表达式概述 37
    4.2 C#的运算符 38
    4.2.1 算术运算符 38
    4.2.2 赋值运算符 39
    4.2.3 关系运算符 40
    4.2.4 逻辑运算符 40
    4.2.5 位运算符 41
    4.2.6 条件运算符 43
    4.2.7 is和as运算符 44
    4.2.8 其他运算符 44
    4.2.9 运算符的优先级与表达式中的自动类型转换 45
    习题与拓展训练 47
     第5章 流程控制语句 48
    5.1 选择语句 48
    5.1.1 if条件选择语句 48
    5.1.2 if...else条件选择语句 49
    5.1.3 switch多分支条件选择语句 50
    5.2 循环语句 52
    5.2.1 while循环语句 53
    5.2.2 do...while循环语句 53
    5.2.3 for循环语句 54
    5.2.4 foreach循环语句 55
    5.2.5 多重循环 56
    5.3 跳转语句 57
    5.3.1 goto语句 57
    5.3.2 break语句 58
    5.3.3 continue语句 58
    5.3.4 return语句 59
    习题与拓展训练 60
     第6章 字符与字符串 62
    6.1 字符 63
    6.1.1 字符的使用 63
    6.1.2 转义字符及其使用 64
    6.2 字符串 65
    6.2.1 字符串比较 66
    6.2.2 格式化字符串 67
    6.2.3 字符串截取与分割 68
    6.2.4 字符串插入和填充 69
    6.2.5 字符串复制 70
    6.2.6 字符串替换 70
    6.2.7 字符串删除 71
    6.2.8 用StringBuilder创建字符串 72
    6.3 正则表达式 73
    6.3.1 正则表达式简介 73
    6.3.2 RegEx类常用的方法 74
    习题与拓展训练 77
     第7章 数组与集合 78
    7.1 数组的基本概念 79
    7.2 一维数组 79
    7.3 二维数组 82
    7.4 多维数组 84
    7.5 Array类 84
    7.6 ArrayList类 86
    7.6.1 ArrayList简介 86
    7.6.2 ArrayList集合添加元素 87
    7.6.3 ArrayList集合移除元素 89
    7.6.4 ArrayList集合的排序及反转 90
    7.6.5 ArrayList的其他常用方法 91
    7.7 综合实例——集合元素操作 92
    习题与拓展训练 94
     第8章 面向对象程序设计基础 95
    8.1 类与对象 96
    8.1.1 类的声明 96
    8.1.2 构造函数和析构函数 96
    8.1.3 对象的声明和实例化 97
    8.2 方法 98
    8.2.1 方法的声明 98
    8.2.2 静态方法和非静态方法 99
    8.2.3 方法的重载 100
    8.3 字段 101
    8.4 属性 102
    8.5 索引器 103
    8.6 类的面向对象特性 103
    8.6.1 类的封装 103
    8.6.2 类的继承 104
    8.6.3 类的多态 106
    习题与拓展训练 107
     第9章 面向对象高级技术 109
    9.1 抽象类与抽象方法 109
    9.2 接口 111
    9.2.1 接口的概念及声明 111
    9.2.2 接口的实现与继承 112
    9.2.3 显式接口成员实现 113
    9.3 密封类与密封方法 114
    9.3.1 密封类 114
    9.3.2 密封方法 115
    9.4 迭代器 116
    9.5 分部类 117
    9.6 泛型 118
    9.6.1 泛型方法 118
    9.6.2 泛型类 119
    习题与拓展训练 120
     第10章 调试与异常处理 121
    10.1 程序调试 121
    10.2 异常处理语句 125
    10.2.1 try...catch语句 125
    10.2.2 try...catch...finally语句 126
    10.2.3 throw语句 127
    习题与拓展训练 129
     第11章 文件与文件流 130
    11.1 文件基本操作 131
    11.2 文件夹基本操作 133
    11.3 文本文件读写 135
    11.4 二进制文件读写 138
    习题与拓展训练 143
     第12章 Windows窗体应用程序设计 144
    12.1 Windows窗体介绍 145
    12.1.1 设置窗体属性 146
    12.1.2 应用窗体的方法 149
    12.1.3 触发窗体的事件 151
    12.2 基本Windows控件 153
    12.2.1 Button控件 153
    12.2.2 Label控件 155
    12.2.3 TextBox控件 156
    12.2.4 Panel控件 158
    12.2.5 RadioButton控件 161
    12.2.6 CheckBox控件 163
    12.2.7 RichTextBox控件 166
    12.2.8 ComboBox控件 168
    12.2.9 ListBox控件 170
    12.2.10 PictureBox控件 173
    12.3 菜单、工具栏与状态栏 175
    12.3.1 MenuStrip控件 175
    12.3.2 ToolStrip控件 177
    12.3.3 StatusStrip控件 179
    12.4 高级控件与组件 182
    12.4.1 ListView控件 182
    12.4.2 TreeView控件 184
    12.4.3 Timer组件 186
    12.5 通用对话框 187
    12.5.1 消息对话框 187
    12.5.2 打开文件对话框 189
    12.5.3 保存文件对话框 190
    12.5.4 颜色对话框 191
    12.5.5 字体对话框 193
    12.6 综合实例——系统登录实现 194
    习题与拓展训练 197
     第13章 GDI+绘图 200
    13.1 GDI+绘图基础 201
    13.1.1 绘图的基本知识 201
    13.1.2 常用的GDI+类和结构 205
    13.2 绘图基本步骤 206
    13.2.1 创建Graphics对象 206
    13.2.2 创建绘图工具 208
    13.2.3 使用Graphics类提供的方法绘图 208
    13.2.4 清理Graphics对象 209
    13.2.5 释放资源 209
    13.3 基本图形绘制 209
    13.3.1 绘制直线 209
    13.3.2 绘制矩形 211
    13.3.3 绘制多边形 214
    13.3.4 绘制椭圆 216
    13.3.5 绘制弧线和扇形 217
    13.4 创建绘图工具 219
    13.4.1 画笔类Pen 219
    13.4.2 画刷类Brush 220
    13.4.3 字体类Font 224
    13.5 综合实例——根据参数绘制图形 224
    习题与拓展训练 227
     第14章 ADO.NET操作数据库 229
    14.1 ADO.NET访问数据库基础 229
    14.1.1 ADO.NET数据访问对象 229
    14.1.2 ADO.NET数据库访问流程 230
    14.1.3 实例数据库 230
    14.2 Connection数据连接对象 231
    14.3 Command命令执行对象 232
    14.3.1 应用Command对象更新数据 232
    14.3.2 应用Command对象查询数据 235
    14.3.3 应用Command对象调用存储过程 236
    14.4 DataReader数据读取对象 239
    14.5 DataSet和DataAdapter数据操作对象 241
    14.5.1 应用DataAdapter对象填充DataSet数据集 241
    14.5.2 与数据源无关的DataSet对象 243
    14.6 数据绑定控件 247
    14.6.1 绑定基本控件 247
    14.6.2 绑定DataGridView控件 252
    14.7 综合实例——商品信息管理 256
    习题与拓展训练 264
     附录A ASCII码表 266
     附录B 程序流程图符号和用法 268
     附录C 程序设计命名规则与C#编程规范 269
     参考文献270?
  • 韩玉民,男,中原工学院软件学院教学副院长、副教授,专业研究方向为软件工程、云计算与大数据;主讲《C#程序设计》、《数据库原理及应用》、《软件工程》等专业核心课程;主编《计算机导论》、《计算机专业英语》、《软件测试实践教程》(河南省信息技术教育优秀成果二等奖),副主编《基于C#的管理信息系统开发》(河南省信息技术教育优秀成果二等奖)等。余雨萍,男,中原工学院,讲师,计算机教研室副主任,研究方向为软件工程,主讲《计算机网络》、《C#程序设计》、《信息安全》等课程;参与编写《C#程序设计》、《linux操作系统》等教材,其中《C#程序设计》获河南省优秀教材二等奖。?
  • 本书提供课件、完整的实例项目和源代码等资源;每个知识点提供微课视频等教学资源,可直接扫码观看,方便学生自学。?