技术教育社区
www.teccses.org

C#程序设计教程 第4版

封面

作者:郑阿奇,梁敬东

页数:308

出版社:机械工业出版社

出版日期:2022

ISBN:9787111694540

电子书格式:pdf/epub/txt

内容简介

本书以Visual Studio 2015作为平台,包含教程、习题和实验三个部分。教程部分先介绍.NET开发平台Visual Studio,通过一个简单实例说明控制台方式和界面方式的开发过程。然后系统介绍C#的编程基础、面向对象编程的相关知识,以及Windows应用程序开发、GDI+编程、文件操作、数据库应用和多线程编程。习题部分突出基本编程方法和基本概念。实验部分则可用于锻炼读者的编程和应用能力。
通过学习本书、完成习题并认真进行上机操作,就能够具备在Visual Studio环境下用C#解决小型应用问题的能力。
本书可作为高等学校计算机及相关专业C#程序设计课程的教材,也可供广大C#用户和技术人员参考。

目录

前言

第1章NET与C#基础1

11 Visual Studio集成开发环境1

111 Visual C#环境设置和Visual C#开发环境2

112 Visual Studio项目管理2

113 Visual Studio IDE界面元素4

12 C#程序入门11

121 C#项目的创建与分类11

122 第一个控制台应用程序12

123 第一个Windows窗体程序13

第2章 C#编程基础15

21 基本类型15

211 值类型15

212 引用类型17

213 值类型与引用类型的关系18

22 常量与变量20

221 常量20

222 变量22

23 表达式23

231 算术运算符23

232 关系运算符24

233 逻辑运算符25

234 位运算符26

235 赋值运算符28

236 条件运算符28

237 运算符的优先级与结合性29

238 表达式中的类型转换29

24 选择语句30

241 if语句30

242 switch语句32

25 循环语句33

251 while 语句33

252 do-while 语句34

253 for 语句35

26 跳转语句37

261 continue语句37

262 break语句38

263 return语句39

264 goto语句39

27 数组42

271 数组的定义42

272 数组的初始化43

273 数组元素的访问45

274 数组与SystemArray47

275 使用foreach语句遍历数组元素49

28 综合应用实例50

第3章 面向对象编程基础53

31 面向对象的概念53

311 对象、类、实例化54

312 面向对象编程语言的三大原则54

32 类56

321 类的声明56

322 类的成员57

323 构造函数59

324 析构函数64

33 方法65

331 方法的声明66

332 方法的参数68

333 静态方法与实例方法73

334 方法的重载与覆盖75

34 属性79

35 综合应用实例83

第4章 面向对象编程进阶89

41 类的继承与多态89

411 继承89

412 多态94

42 操作符重载99

43 类型转换104

431 隐式类型转换104

432 显式类型转换107

433 使用Convert转换108

44 结构与接口110

441 结构110

442 接口111

45 集合与索引器114

451 集合114

452 索引器117

46 异常处理119

461 异常与异常类119

462 异常处理121

47 委托与事件125

471 委托125

472 事件128

48 预处理命令130

481 #define、#undef指令130

482 #if、#elif、#else、#endif指令131

483 #warning、#error指令132

484 #region、#endregion指令132

485 #line指令132

49 组件与程序集132

491 组件132

492 程序集133

410 泛型136

第5章 Windows应用程序开发139

51 开发应用程序的步骤139

52 窗体140

521 创建Windows应用程序项目141

522 选择启动窗体142

523 窗体属性142

524 窗体的常用方法和事件144

53 Windows控件的使用145

531 常用控件145

532 Label控件和LinkLabel控件147

533 Button控件149

534 TextBox控件150

535 RadioButton控件152

536 CheckBox控件153

537 ListBox控件154

538 ComboBox控件155

539 GroupBox控件156

5310 ListView控件157

5311 PictureBox控件158

5312 StatusStrip控件159

5313 Timer控件160

54 菜单162

541 在设计时创建菜单162

542 以编程方式创建菜单162

543 上下文菜单163

55 对话框167

551 消息框167

552 窗体对话框168

553 通用对话框169

56 多文档界面175

561 创建MDI父窗体175

562 创建MDI子窗体175

563 确定活动的MDI子窗体176

564 排列子窗体177

57 打印与打印预览177

571 在设计时创建打印作业178

572 选择打印机打印文件178

573 打印图形179

574 打印文本179

58 综合应用实例180

第6章 GDI+编程182

61 GDI+简介182

611 坐标系182

612 像素183

613 Graphics类183

62 绘图185

621 画笔185

622 画刷185

623 绘制直线186

624 绘制矩形187

625 绘制椭圆188

626 绘制圆弧189

627 绘制多边形191

63 颜色192

64 文本输出193

641 字体193

642 输出文本194

65 图像处理194

651 绘制图像194

652 刷新图像195

66 综合应用实例195

第7章 文件操作201

71 文件概述201

72 SystemIO模型202

721 SystemIO命名空间的资源202

722 SystemIO命名空间的功能203

73 文件与目录类204

731 Directory类和Directory-Info类204

732 File类和FileInfo类205

733 Path类207

734 读取驱动器信息208

74 文件的读与写209

741 流209

742 读写文件210

743 读写二进制文件211

75 综合应用实例213

第8章 数据库应用218

81 创建MySQL数据库及其对象218

811 常用数据库对象简介218

812 常用SQL语句221

813 常用数据库对象的创建223

82 Visual C#操作数据库228

821 ADONET的架构228

822 Visual C#项目的建立229

823 安装MySQL 57的NET驱动230

83 设计学生成绩管理系统231

831 主界面和系统代码的架构231

832 设计学生管理功能233

833 设计成绩管理功能238

第9章 多线程编程241

91 线程概述241

911 多线程工作方式242

912 什么时候使用多线程242

92 创建并控制线程243

921 线程的建立与启动243

922 线程的挂起、恢复与终止244

923 线程的状态及优先级247

93 线程的同步和通信250

931 lock关键字250

932 线程监视器251

933 线程间的通信252

934 子线程访问主线程的控件254

94 线程池和定时器256

941 线程池256

942 定时器256

95 互斥对象257

96 综合应用实例258

习题261

第1章NET与C#基础261

第2章 C#编程基础262

第3章 面向对象编程基础266

第4章 面向对象编程进阶269

第5章 Windows应用程序开发271

第6章 GDI+编程273

第7章 文件操作273

第8章 数据库应用274

第9章 多线程编程275

实验277

实验1NET与C#基础277

实验2 C#编程基础278

实验3 面向对象编程基础283

实验4 面向对象编程进阶291

实验5 Windows 应用程序开发296

实验6 GDI+编程300

实验7 文件操作303

实验8 数据库应用304

实验9 多线程编程306

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《C#程序设计教程 第4版》
Article link:https://www.teccses.org/1319587.html