图书目录

目    录 

 

第1章  C#开发环境概述   1

1.1  C#简介   1

1.2  .NET开发平台   2

1.2.1  .NET Framework   2

1.2.2  Visual Studio 2019集成开发环境   3

1.2.3  Visual Studio 2019安装的步骤   3

1.3  Visual Studio Community 2019的开发环境   4

1.3.1  Visual Studio Community 2019创建项目   4

1.3.2  C#程序   6

习题1   11

第2章  C#语言程序设计基础   12

2.1  基本数据类型   12

2.1.1  整型   12

2.1.2  浮点型   13

2.1.3  字符型和字符串型   13

2.1.4  布尔类型   14

2.2  运算符   14

2.2.1  算术运算符   14

2.2.2  逻辑运算符   20

2.2.3  比较运算符   21

2.2.4  赋值运算符   21

2.2.5  三元运算符   22

2.2.6  运算符的优先级   22

2.3  常量和变量   22

2.3.1  命名规范   23

2.3.2  声明常量   23

2.3.3  声明变量   27

2.4  选择语句   29

2.4.1  if语句   29

2.4.2  switch语句   33

2.5  循环语句   36

2.5.1  for循环语句   36

2.5.2  while循环语句   42

2.5.3  do…while循环语句   44

2.5.4  跳转语句   46

习题2   50

第3章  字符串和数组   52

3.1  字符串   52

3.1.1  常用字符串操作   52

3.1.2  数据类型转换   55

3.1.3  正则表达式   59

3.2  数组   62

3.2.1  一维数组   62

3.2.2  多维数组   66

3.3  枚举和结构体   69

3.3.1  枚举   69

3.3.2  结构体   71

习题3   75

第4章  类和方法   77

4.1  面向对象程序设计思想   77

4.2  类与类的成员   78

4.2.1  类的定义   78

4.2.2  字段   80

4.2.3  定义方法   81

4.2.4  定义属性   83

4.2.5  访问类的成员   86

4.3  构造方法及方法重载   91

4.3.1  构造方法   91

4.3.2  析构方法   95

4.3.3  方法的重载   95

4.3.4  方法中的参数   97

4.4  嵌套类与部分类   102

4.4.1  嵌套类   102

4.4.2  部分类   104

4.5  常用类介绍   107

4.5.1  Console类   107

4.5.2  Random类   108

4.5.3  DateTime类   111

4.5.4  string类   112

习题4   117

第5章  继承和多态   118

5.1  继承   118

5.1.1  继承的概念   118

5.1.2  使用类图表示继承关系   122

5.1.3  Object类   122

5.2  多态   123

5.2.1  多态的概念   123

5.2.2  继承实现多态   123

5.3  抽象   127

5.3.1  抽象类   127

5.3.2  抽象方法   128

5.3.3  继承实现抽象   128

5.4  接口   132

5.4.1  接口的定义   132

5.4.2  接口的实现   134

5.4.3  接口与抽象的比较   137

5.4.4  使用接口实现多态   138

习题5   140

第6章  集合和泛型   141

6.1  集合   141

6.1.1  集合的概述   141

6.1.2  ArrayList类   142

6.1.3  Queue类和Stack类   149

6.1.4  Hashtable类和SortedList类   153

6.2  泛型   158

6.2.1  泛型概述   158

6.2.2  可空类型   160

6.2.3  泛型方法   161

6.2.4  泛型类   163

6.2.5  泛型集合   165

6.2.6  泛型高级应用   171

习题6   172

第7章  调试和异常处理   173

7.1  异常类   173

7.2  异常处理语句   173

7.2.1  try…catch形式的应用   174

7.2.2  try…finally形式的应用   178

7.2.3  try…catch…finally形式的应用   181

7.3  自定义异常   183

7.4  调试   185

7.4.1  常用的调试语句   185

7.4.2  调试程序   187

习题7   188

第8章  委托和事件   189

8.1  委托   189

8.1.1  命名方法委托   189

8.1.2  多播委托   194

8.1.3  匿名委托   196

8.2  事件   200

习题8   205

第9章  Windows窗体应用程序   206

9.1  Windows窗体程序   206

9.1.1  窗体中的属性   206

9.1.2  窗体中的事件   208

9.1.3  窗体中的方法   208

9.1.4  创建窗体   209

9.1.5  消息框   209

9.2  窗体中的基本控件   213

9.2.1  标签和文本框   213

9.2.2  按钮和复选框   215

9.2.3  列表框和组合框   223

9.2.4  图片控件   228

9.2.5  日期时间控件   229

9.2.6  菜单栏和工具栏   234

9.2.7  MDI窗体   237

9.2.8  TreeView控件   238

9.3  Windows窗体中的对话框控件   243

9.3.1  字体对话框   243

9.3.2  文件对话框   245

9.3.3  颜色选择对话框   248

9.4  窗体之间的数据交互   250

9.4.1  通过属性实现窗体之间的数据交互   250

9.4.2  窗体构造函数实现窗体之间的数据交互   252

习题9   254

第10章  文件和流   256

10.1  文件操作   256

10.1.1  查看计算机硬盘驱动器信息   256

10.1.2  文件夹操作   258

10.1.3  File类和FileInfo类   260

10.1.4  Path类   264

10.2  流   264

10.2.1  文本读写流   264

10.2.2  文件读写流   267

10.2.3  以二进制形式读写流   271

10.2.4  对象的序列化   275

10.3  文件操作控件   278

10.3.1  SaveFileDialog   278

10.3.2  OpenFileDialog   279

10.3.3  FolderBrowserDialog   283

习题10   283

第11章  进程和线程   284

11.1  进程的基本操作   284

11.1.1  Process类   284

11.1.2  进程使用   285

11.2  线程的基本操作   286

11.2.1  操作线程的类   286

11.2.2  简单线程   288

11.2.3  多线程   291

11.2.4  线程同步   293

习题11   297

第12章  ADO.NET技术   298

12.1  ADO.NET概述   298

12.1.1  ADO.NET相关概念   298

12.1.2  ADO.NET结构   299

12.2  ADO.NET五大对象   299

12.2.1  Connection对象   300

12.2.2  Command对象   303

12.2.3  DataReader对象   306

12.2.4  DataAdapter对象   308

12.2.5  DataSet对象   308

12.2.6  DataRow类和DataColumn类   309

12.3  数据库访问模式   312

12.3.1  连接模式   312

12.3.2  断开模式   313

12.4  ADO.NET技术操作数据库   316

12.4.1  数据的添加   316

12.4.2  数据的更新   319

12.4.3  数据的删除   321

习题12   323

第13章  数据绑定技术   328

13.1  使用组合列表框控件绑定数据   328

13.2  数据视图控件绑定数据   330

13.3  数据视图控件的应用   333

13.3.1  创建课程信息表   333

13.3.2  课程管理模块课程信息添加   334

13.3.3  课程管理模块课程信息查询   337

13.3.4  课程管理模块课程信息修改   339

13.3.5  课程管理模块课程信息删除   342

习题13   345

第14章  三层架构学生信息管理系统实现   346

14.1  系统功能分析   346

14.2  数据库设计   347

14.2.1  数据库的创建   347

14.2.2  数据表设计   347

14.3  系统框架搭建   350

14.3.1  系统三层架构搭建   350

14.3.2  系统实现基本业务流程   350

14.4  用户登录模块的设计   351

14.4.1  用户登录界面设计   352

14.4.2  用户登录后台代码设计   352

14.4.3  用户登录模型层设计   352

14.4.4  用户登录数据层的设计   353

14.4.5  用户登录逻辑层的设计   355

14.4.6  用户登录表示层的设计   356

14.4.7  用户登录测试   358

14.5  管理员模块用户管理功能设计   358

14.5.1  用户信息添加   358

14.5.2  用户信息浏览   361

14.5.3  用户信息修改   361

14.5.4  用户信息删除   363

14.5.5  用户信息查询   364

14.5.6  用户信息添加测试   365

14.5.7  用户信息修改测试   366

14.5.8  用户信息删除测试   366

14.5.9  用户信息查询   367

第15章  上机实验   368

实验一  数据类型与程序设计基础   368

实验二  字符串和数组   372

实验三  类和方法   377

实验四  继承与多态   381

实验五  集合和泛型   390

实验六  委托和事件   395

实验七  Windows窗体控件对象   398

实验八  ADO.NET技术   400

实验九  数据绑定技术   406

参考文献   409