注册 登录 进入教材巡展
#

出版时间:2022-09

出版社:清华大学出版社

以下为《C#程序开发实用教程(第2版)(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 清华大学出版社
  • 9787302615088
  • 2-1
  • 454940
  • 48254606-6
  • 平装
  • 16开
  • 2022-09
  • 490
  • 324
  • 计算机
  • 本科
作者简介
聂世方,河南大学教师,主要负责计算机系的毕业生实训,善于引导学生学习,让学校所学的知识和社会的需求很好地衔接,同时具有丰富的教学经验和开发经验。曾做项目:煤矿智能监控系统、 B2C 电子商务平台、网上购物系统和高校教务管理系统等,具有很强的实战经验。
查看全部
内容简介
《C#程序开发实用教程(第2版)(微课版)》是针对零基础读者编写的C#程序开发入门教材。《C#程序开发实用教程(第2版)(微课版)》侧重案例实训,书中配有丰富的微课,读者可以打开微课视频,更为直观地学习有关C#程序开发的热点案例。 《C#程序开发实用教程(第2版)(微课版)》分为16章,包括初识C#语言、C#语言基础、运算符与表达式、流程控制语句、字符与字符串、数组与集合、类与结构、抽象类与接口、窗体与控件、C#中的文件流、C#中的语言集成查询、C#程序的异常和调试、使用ADO.NET操作数据库、C#中的GDI+技术和C#应用程序的打包等内容,最后通过开发热点综合项目——人事管理系统,进一步巩固读者的项目开发经验。 通过书中提供的精选热点案例,可以让初学者快速掌握C#程序开发技术。通过微信扫码看视频,读者可以随时在移动端学习开发技能。
目录
目 录

第1章 初识C#语言 1

1.1 C#概述 2

1.1.1 认识C#语言 2

1.1.2 C#语言的特点 2

1.1.3 认识.NET框架 3

1.2 C#的开发环境 3

1.2.1 安装Visual Studio 2019 3

1.2.2 启动Visual Studio 2019 5

1.3 我的第一个C#程序 6

1.4 如何学好C# 8

1.5 就业面试问题解答 8

1.6 上机练练手 9

第2章 C#语言基础 11

2.1 剖析第一个C#程序 12

2.1.1 注释 13

2.1.2 命名空间 13

2.1.3 类 14

2.1.4 Main方法 15

2.1.5 C#语句 15

2.2 程序编写规范 15

2.2.1 代码书写规则 15

2.2.2 命名规范 16

2.3 C#数据类型 16

2.3.1 整型 16

2.3.2 浮点型 17

2.3.3 字符型 18

2.3.4 布尔型 18

2.3.5 结构类型 19

2.3.6 枚举类型 20

2.3.7 引用数据类型 22

2.3.8 值类型和引用类型的区别 24

2.4 数据类型转换 25

2.4.1 隐式转换 25

2.4.2 显式转换 26

2.4.3 装箱和拆箱转换 27

2.5 常量及符号 29

2.5.1 定义常量 29

2.5.2 整型常量 30

2.5.3 浮点常量 30

2.5.4 字符常量 30

2.5.5 字符串常量 31

2.5.6 其他常量 32

2.6 使用变量 32

2.6.1 认识标识符 32

2.6.2 变量的声明 33

2.6.3 变量的赋值 34

2.6.4 整型变量 35

2.6.5 浮点型变量 35

2.6.6 字符型变量 36

2.7 就业面试问题解答 37

2.8 上机练练手 37

第3章 运算符与表达式 39

3.1 认识运算符与表达式 40

3.1.1 运算符的分类 40

3.1.2 运算符的优先级 40

3.1.3 认识表达式 41

3.2 使用运算符与表达式 42

3.2.1 算术运算符与表达式 42

3.2.2 赋值运算符与表达式 45

3.2.3 关系运算符与表达式 47

3.2.4 逻辑运算符与表达式 49

3.2.5 位运算符与表达式 50

3.2.6 条件运算符与表达式 52

3.2.7 杂项运算符与表达式 53

3.3 就业面试问题解答 54

3.4 上机练练手 54

第4章 流程控制语句 57

4.1 顺序结构 58

4.2 条件判断语句 59

4.2.1 if语句 59

4.2.2 if…else语句 60

4.2.3 选择嵌套语句 61

4.2.4 switch分支结构语句 64

4.3 循环语句 65

4.3.1 while语句 66

4.3.2 do…while语句 67

4.3.3 for语句 68

4.4 循环语句的嵌套 69

4.4.1 嵌套for循环 70

4.4.2 嵌套while循环 70

4.4.3 嵌套do...while循环 71

4.5 循环控制语句 72

4.5.1 break语句 72

4.5.2 continue语句 73

4.5.3 goto语句 74

4.5.4 return语句 75

4.6 就业面试问题解答 75

4.7 上机练练手 76

第5章 字符与字符串 77

5.1 字符类Char的使用 78

5.1.1 Char类概述 78

5.1.2 Char类的使用 78

5.2 字符串String类的使用 79

5.2.1 创建字符串 79

5.2.2 String类的属性 81

5.2.3 比较字符串 82

5.2.4 提取字符串 83

5.2.5 拆分字符串 84

5.2.6 定位与查找字符串 85

5.2.7 复制字符串 86

5.2.8 String类中的其他方法 87

5.3 可变字符串StringBuilder类的使用 88

5.3.1 使用Append方法 88

5.3.2 使用AppendFormat方法 89

5.3.3 插入字符串 90

5.3.4 替换字符串 90

5.3.5 StringBuilder类的其他方法 91

5.4 就业面试问题解答 92

5.5 上机练练手 92

第6章 数组与集合 93

6.1 数组概述 94

6.1.1 认识数组 94

6.1.2 数组的组成部分 94

6.2 一维数组的声明和使用 95

6.2.1 一维数组的定义 95

6.2.2 一维数组的使用 96

6.3 二维数组的声明和使用 98

6.3.1 二维数组的定义 98

6.3.2 二维数组的使用 99

6.4 数组的基本操作 100

6.4.1 遍历数组 100

6.4.2 数组Array类 101

6.5 ArrayList集合 103

6.5.1 ArrayList概述 103

6.5.2 ArrayList的操作 106

6.5.3 数组与ArrayList集合的区别 109

6.6 哈希表HashTable集合 109

6.6.1 HashTable概述 109

6.6.2 HashTable的操作 111

6.7 就业面试问题解答 113

6.8 上机练练手 113

第7章 类与结构 115

7.1 面向对象编程概述 116

7.1.1 面向对象编程的概念 116

7.1.2 面向对象编程的特点 117

7.1.3 面向对象编程与面向过程编程的区别 117

7.2 C#语言中的类 118

7.2.1 类的概述与定义 118

7.2.2 成员函数和封装 120

7.2.3 类的属性与方法 121

7.2.4 C#语言中的构造函数 125

7.2.5 C#语言中的析构函数 126

7.2.6 对象的创建 127

7.2.7 对象与类的关系 128

7.3 C#语言中的结构 128

7.3.1 结构概述 128

7.3.2 结构与类的区别 130

7.4 类的面向对象特性 131

7.4.1 类的封装性 131

7.4.2 类的继承性 131

7.4.3 类的多态性 133

7.5 就业面试问题解答 137

7.6 上机练练手 137

第8章 抽象类与接口 139

8.1 接口 140

8.1.1 接口的概念 140

8.1.2 接口的声明 140

8.1.3 接口的实现 141

8.1.4 继承多个接口 142

8.2 抽象类 144

8.2.1 认识抽象类 144

8.2.2 抽象方法 145

8.2.3 虚方法 146

8.2.4 抽象类与接口 148

8.3 就业面试问题解答 148

8.4 上机练练手 149

第9章 窗体与控件 151

9.1 Windows窗体简介 152

9.1.1 WinForm窗体的概念 152

9.1.2 窗体的常用属性 153

9.1.3 窗体的常用事件 154

9.1.4 添加和删除窗体 155

9.2 常用Windows窗体控件 156

9.2.1 控件分类 156

9.2.2 添加控件 157

9.2.3 排列控件 157

9.2.4 删除控件 158

9.3 多文档编程(MDI窗体) 159

9.3.1 MDI窗体的概念 159

9.3.2 MDI窗体的设置 159

9.3.3 MDI子窗体的排列 160

9.4 文本类控件和消息框 161

9.4.1 标签(Label)控件 161

9.4.2 按钮(Button)控件 162

9.4.3 文本框(TextBox)控件 163

9.4.4 消息框(MessageBox) 165

9.5 菜单控件与工具栏控件 167

9.5.1 菜单控件 168

9.5.2 工具栏(ToolStrip)控件 169

9.6 列表视图控件和树视图控件 170

9.6.1 列表视图控件(ListView) 170

9.6.2 树视图控件(TreeView) 172

9.7 选项卡控件(TabControl) 175

9.7.1 选项卡控件的常用属性 176

9.7.2 选项卡控件的常用方法 177

9.8 就业面试问题解答 178

9.9 上机练练手 178

第10章 C#中的文件流 181

10.1 文件 182

10.1.1 System.IO命名空间 182

10.1.2 文件类File的使用 182

10.1.3 文件夹类Directory的使用 184

10.1.4 FileInfo类的使用 185

10.1.5 DirectoryInfo类的使用 187

10.1.6 文件与文件夹的相关操作 188

10.2 文本文件的读写操作 191

10.2.1 StreamReader类 191

10.2.2 StreamWriter类 192

10.3 读写二进制文件 194

10.3.1 BinaryReader类 194

10.3.2 BinaryWriter类 195

10.4 读写内存流 196

10.5 就业面试问题解答 197

10.6 上机练练手 198

第11章 C#中的语言集成查询 199

11.1 LINQ简介 200

11.1.1 隐式类型化变量(var) 200

11.1.2 查询操作简介 200

11.1.3 数据源 201

11.1.4 查询 201

11.1.5 执行查询 201

11.2 LINQ和泛型类型 202

11.2.1 LINQ查询中的IEnumerable变量 203

11.2.2 通过编译器处理泛型类型声明 203

11.3 基本LINQ查询操作 203

11.3.1 获取数据源 204

11.3.2 筛选 204

11.3.3 排序 204

11.3.4 分组 206

11.3.5 联接 207

11.4 就业面试问题解答 210

11.5 上机练练手 210

第12章 C#程序的异常和调试 213

12.1 异常处理 214

12.1.1 异常处理的概念 214

12.1.2 典型的try...catch异常处理语句 215

12.1.3 使用finally块 216

12.1.4 使用throw关键字显式抛出异常 217

12.2 程序调试 218

12.2.1 程序错误分类 218

12.2.2 基本调试概念——断点 219

12.2.3 程序调试信息 221

12.3 就业面试问题解答 224

12.4 上机练练手 224

第13章 使用ADO.NET操作数据库 227

13.1 数据库的基本知识 228

13.1.1 数据库的基本概念 228

13.1.2 数据库的创建 228

13.1.3 删除数据库 229

13.1.4 数据表相关操作 230

13.1.5 常用SQL语句的应用 231

13.2 ADO.NET简介 233

13.2.1 认识ADO.NET 233

13.2.2 ADO.NET的组件及其访问流程 234

13.3 数据库的访问 235

13.3.1 连接数据库 235

13.3.2 执行SQL语句:Command对象 237

13.3.3 读取数据:DataReader对象 242

13.3.4 数据适配器:DataAdapter对象 244

13.4 数据集(DataSet对象)简介 249

13.4.1 DataSet对象简介 250

13.4.2 DataSet对象中的常用属性与方法 250

13.4.3 使用DataSet对象的步骤 251

13.5 就业面试问题解答 252

13.6 上机练练手 252

第14章 C#中的GDI+技术 255

14.1 GDI+介绍 256

14.2 Graphics类 256

14.3 Pen类对象 257

14.3.1 创建Pen类对象 257

14.3.2 Pen类对象的常用属性 258

14.4 Brush类的使用 259

14.4.1 创建SolidBrush画刷对象 259

14.4.2 创建HatchBrush画刷对象 260

14.4.3 创建LinearGradientBrush画刷对象 262

14.4.4 创建TextureBrush画刷对象 262

14.4.5 使用画刷填充图形 263

14.5 绘制基本图形 265

14.5.1 绘制直线 266

14.5.2 绘制矩形 268

14.5.3 绘制椭圆 269

14.5.4 绘制圆弧 271

14.5.5 绘制扇形 272

14.5.6 绘制多边形 274

14.6 就业面试问题解答 276

14.7 上机练练手 276

第15章 C#应用程序的打包 279

15.1 Visual Studio Installer简介 280

15.2 Visual Studio Installer工具的下载与安装 280

15.3 Visual Studio Installer工具的使用 281

15.3.1 创建Windows安装项目 281

15.3.2 输出文件的添加 282

15.3.3 内容文件的添加 283

15.3.4 快捷方式的创建 284

15.3.5 注册表项的添加 284

15.3.6 生成Windows安装程序 285

15.4 就业面试问题解答 286

15.5 上机练练手 286

第16章 开发人事管理系统 289

16.1 系统分析 290

16.2 数据库设计 290

16.2.1 数据库分析 291

16.2.2 数据库表的设计 291

16.3 主要功能分析及实现 292

16.3.1 开发前的准备工作 293

16.3.2 定义数据库连接方法 298

16.3.3 验证用户名和密码 301

16.3.4 人事档案管理模块开发 302

16.3.5 用户设置模块开发 307

16.3.6 数据库维护模块开发 309

16.4 系统运行与测试 311