图书介绍

C#技术与应用开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#技术与应用开发
  • 涂承胜编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302510857
  • 出版时间:2018
  • 标注页数:480页
  • 文件大小:56MB
  • 文件页数:499页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#技术与应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础理论篇2

第1章 Microsoft.NET与C#简介2

1.1 Visual Studio.NET与.NET Framework简介2

1.1.1 Visual Studio.NET概述2

1.1.2.NET Framework概述3

1.2 C#简介4

1.2.1 C#的定义4

1.2.2 C#与框架类库中重要的命名空间4

1.2.3 C#程序的基本结构5

1.3 Visual Studio 2012集成开发环境7

1.3.1 Visual Studio 2012的运行环境与安装7

1.3.2 Visual Studio 2012的启动与环境设置9

1.3.3 项目、文件模板10

1.3.4 Visual Studio 2012 IDE概述11

1.3.5 工具栏与工具箱12

1.3.6 修改字体与颜色13

1.4 用C#创建.NET应用程序14

1.4.1 控制台应用程序的创建、编译、运行14

1.4.2 Windows窗体应用程序的创建、编译、测试、运行16

1.4.3 ASP.NET应用程序概述21

第2章 C#语法基础知识23

2.1 C#的数据类型23

2.1.1 值类型23

2.1.2 引用类型25

2.2 关键字与标识符28

2.2.1 关键字28

2.2.2 标识符的分类与命名规则43

2.3 常量、变量44

2.3.1 常量44

2.3.2 变量及其定义与初始化45

2.3.3 变量的类型、作用域与生存周期46

2.4 各种运算符及其表达式49

2.4.1 C#语言运算符的几个要素及分类49

2.4.2 括号运算符([]、())和成员运算符(.)与域成员运算符(::)50

2.4.3 算术运算符与算术表达式51

2.4.4 关系运算符与关系表达式52

2.4.5 逻辑运算符与逻辑表达式、逻辑运算的特殊规则53

2.4.6 赋值运算符与赋值表达式58

2.4.7 条件运算符与条件运算表达式60

2.4.8 自增量(++++)、自减量运算(--)、负号运算符(-)及其表达式61

2.4.9 逗号运算符、求字节运算符、指针运算符、其他运算符63

2.4.10 位逻辑运算与位移运算符及其表达式64

2.4.11 运算符的优先级66

2.5 数据类型转化68

2.5.1 数据类型的自动转化及其转化规则68

2.5.2 显式类型转化70

2.5.3 数值型与string类型之间的转化73

2.5.4 使用Convert类的方法进行各种类型之间的强制转化76

2.5.5 字符串与字符数组之间的转化77

2.6 流程控制语句78

2.6.1 C#语句分类78

2.6.2 if语句81

2.6.3 switch语句83

2.6.4 循环结构概述与循环实现的原理86

2.6.5 while循环语句86

2.6.6 do…while循环语句87

2.6.7 for循环语句87

2.6.8 foreach循环语句88

2.6.9 循环的嵌套及几种循环的相互转化89

2.6.10 break语句、continue语句和return语句90

2.6.11 using语句及其使用93

2.7 集合与数据处理96

2.7.1 数组96

2.7.2 ArrayList101

2.7.3 泛型104

2.8 C#语言中的异常及其处理106

2.8.1 C#语言的异常处理概述107

2.8.2 使用try…catch…finally处理异常107

第3章 C#面向对象编程114

3.1 类与对象114

3.1.1 类的结构与定义114

3.1.2 对象的定义115

3.2 类的成员116

3.2.1 数据成员与函数成员116

3.2.2 静态成员与实例成员118

3.2.3 属性119

3.2.4 构造函数与析构函数121

3.3 类的方法与函数123

3.3.1 方法和函数的定义、调用123

3.3.2 静态方法和实例方法124

3.3.3 方法的参数与传递机制126

3.3.4 方法的返回值131

3.3.5 方法重载131

3.3.6 C#的Main函数132

3.3.7 C#消息对话框类MessageBox及方法show132

3.4 this指针134

3.5 类的继承性与多态性136

3.5.1 类的继承性136

3.5.2 类的多态性142

3.6 接口145

第4章.NET Framework常用类库148

4.1 文件系统与I/O流148

4.1.1 软件系统环境与System.Environment类148

4.1.2 System.IO命名空间常用的类151

4.1.3 Directory类和DirectoryInfo类与文件夹操作152

4.1.4 File类和FileInfo类与文件操作155

4.1.5 文本文件的基本操作160

4.1.6 二进制文件的基本操作166

4.1.7 通过内存流读写显示图片文件169

4.2 System.Console类171

4.2.1 Console类与基本输入输出171

4.2.2 Console类与格式化控制台输出172

4.2.3 Console类与数值数据的格式化输出172

4.3 字符串、日期时间、数值处理类173

4.3.1 字符串处理173

4.3.2 日期时间处理177

4.3.3 数值处理与随机数178

4.4 正则表达式179

4.4.1 正则表达式类180

4.4.2 正则表达式基本语法(规则)与实例181

4.4.3 常用的表达式属性设置189

第5章 Windows窗体应用程序与控件191

5.1 Windows应用程序191

5.1.1 Windows应用程序的创建191

5.1.2 窗体程序文件Forml.cs192

5.1.3 程序入口文件Program.cs193

5.1.4 窗体及控件与属性设计文件Forml.Designer.cs194

5.1.5 C#中的Form类195

5.1.6 Form类的常用属性195

5.1.7 Form类的常用事件和方法197

5.1.8 为窗体添加控件并布局198

5.1.9 添加控件事件处理程序200

5.2 多窗体与多文档应用程序设计202

5.2.1 多窗体程序设计202

5.2.2 MDI应用程序设计202

5.3 常用Windows窗体控件204

5.3.1 Label、LinkLabel控件204

5.3.2 TextBox控件206

5.3.3 RichTextBox控件209

5.3.4 按钮控件(Button/RadioButton)211

5.3.5 容器控件(Group/Panel)212

5.3.6 多页容器控件TabControl213

5.3.7 NumericUpDown控件216

5.3.8 CheckBox控件218

5.3.9 ListBox控件219

5.3.10 CheckedListBox控件224

5.3.11 ComboBox控件227

5.3.12 PictureBox控件的使用234

5.3.13 ImageList控件235

5.3.14 Timer控件236

5.3.15 ProgressBar控件和TrackBar控件237

5.4 消息显示对话框和通用对话框控件239

5.4.1 消息对话框239

5.4.2 OpenFileDialog控件243

5.4.3 SaveFileDialog控件245

5.4.4 FontDialog控件247

5.4.5 ColorDialog控件249

5.4.6 PrintDocument打印控件250

5.4.7 PageSetupDialog控件251

5.4.8 PrintPreviewDialog控件252

5.4.9 PrintDialog打印控件252

5.4.10 通用控件实例解析253

5.5 其他控件(MenuStrip/ToolsStrip)262

5.5.1 菜单(MenuStrip)控件262

5.5.2 工具栏(ToolStrip)控件和状态栏(StatusStrip)控件267

5.6 常用事件处理270

5.6.1 键盘事件270

5.6.2 鼠标事件处理270

5.7 控件的布局与基本操作271

5.7.1 调整控件对象的位置和大小271

5.7.2 控件对象的对齐272

5.7.3 控件对象的间距调整272

第6章 ADO.NET与数据库编程273

6.1 ADO.NET简介273

6.1.1 ADO.NET体系结构273

6.1.2 ADO.NET对象模型274

6.2 ADO.NET数据提供程序与命名空间275

6.2.1 ADO.NET数据提供程序概述275

6.2.2 C#程序中使用命名空间276

6.2.3 ADO.NET访问数据库的过程278

6.3 Connection类(对象)与数据库连接278

6.3.1 Connection对象的常用属性与方法278

6.3.2 Connection对象的连接字符串279

6.3.3 Connection对象的常用方法281

6.4 Command(命令)对象与查询及其实现283

6.4.1 Command对象常用属性283

6.4.2 Command对象常用方法284

6.4.3 SQL命令的参数化和格式化290

6.4.4 SqlCommand对象与命令的参数传递292

6.4.5 操作其他数据源所需名称空间299

6.5 DataReader对象与数据获取300

6.5.1 DataReader对象及其常用属性300

6.5.2 DataReader类的常用属性和方法300

6.5.3 DataReader对象访问数据库实例304

6.6 DataAdapter类(对象)与数据库操作306

6.6.1 DataAdapter对象的常用属性306

6.6.2 DataAdapter对象的常用方法307

6.6.3 SqlDataAdapter获取数据库记录应用实例309

6.7 DataSet与DataTable类与数据库操作310

6.7.1 DataSet对象概述311

6.7.2 DataSet对象模型312

6.7.3 DataTable类313

6.7.4 DataColumn和DataRow类与对象315

6.7.5 DataSet类、DataTable类、DataColumn类、DataRow类综合应用实例317

6.8 数据显示控件(DataGridView)321

6.8.1 DataGridView控件简介321

6.8.2 DataGridView控件常用属性322

6.8.3 DataGridView控件的常用方法323

6.8.4 DataGridView控件的常用事件324

6.8.5 DataGridView控件常用属性、方法、事件的常规操作325

6.8.6 DataAdapter、DataSet类与DataGridView控件更新数据库应用实例336

应用开发篇352

第7章 三层C/S模式的选课与成绩管理系统352

7.1 选课与成绩管理系统简介352

7.1.1 系统描述352

7.1.2 开发工具与平台352

7.2 需求分析352

7.2.1 信息需求352

7.2.2 数据处理需求353

7.2.3 系统安全性和完整性需求353

7.3 数据库设计353

7.3.1 概念设计353

7.3.2 逻辑设计353

7.3.3 物理设计和视图机制354

7.3.4 完整性规则及其实现355

7.4 三层C/S模式及成绩管理系统的架构356

7.4.1 三层架构体系结构简介356

7.4.2 C#中建立三层结构框架357

7.4.3 在业务逻辑层和数据访问层添加非可视化类361

7.4.4 C#中建立三层模式各层之间的引用关系362

7.4.5 三层C/S模式的选课与简单成绩管理系统体系构架364

7.4.6 三层模式系统入口与启动项目设置365

7.5 Server数据库远程连接的实现与配置文件App.config的读取367

7.5.1 SQL Server 2008数据库的远程连接设置367

7.5.2 配置文件App.config的建立与读取375

7.6 三层C/S模式中业务逻辑层、数据访问层类的封装379

7.6.1 业务逻辑层(BLL)相关的操作类379

7.6.2 数据访问层(DAL)数据库操作通用类的实现383

第8章 登录模块设计与实现391

8.1 登录模块界面设计391

8.1.1 添加窗体到表示层UI391

8.1.2 窗体控件设计与布局及其属性设置392

8.2 模块功能描述393

8.2.1 设置系统用户类型393

8.2.2 输入用户名称和密码393

8.2.3 实现用户验证性登录393

8.2.4 关闭窗体394

8.3 编码与功能实现394

8.3.1 窗体类的框架与类的成员(变量与函数)394

8.3.2 窗体的加载(Load)事件及其编码395

8.3.3 文本输入框的相关事件及其编码395

8.3.4 命令按钮(Button)控件的相关事件及其编码397

8.3.5 单选按钮(RadioButton)控件的有关事件及其编码398

8.3.6 FormLogon类的相关自定义函数399

8.4 BLL层的相关的类及其成员函数和成员变量的引用399

第9章 主窗体与菜单对象400

9.1 主窗体界面设计400

9.1.1 添加MDI型窗体到表示层UI400

9.1.2 控件设计与布局及其属性设置400

9.2 窗体上菜单、工具栏、状态栏的建立与布局及其功能描述401

9.2.1 菜单对象及主菜单的建立401

9.2.2 主菜单之下拉菜单项的建立及属性设置403

9.2.3 工具栏按钮控件(ToolStrip)对象的建立及属性设置404

9.2.4 状态栏控件(StatusStrip)对象的建立及其属性设置405

9.2.5 计时器控件对象的建立及其属性设置407

9.3 编码与功能实现407

9.3.1 窗体类的成员变量407

9.3.2 窗体的加载事件408

9.3.3 菜单控件及菜单项的事件代码409

9.3.4 工具栏控件各按钮的有关事件编码410

9.4 主窗体的启动、关闭411

9.5 对BLL层的类及相关成员函数和成员变量的引用412

第10章 学生信息查询模块413

10.1 学生信息查询界面设计413

10.1.1 添加窗体到表示层UI413

10.1.2 控件设计与布局及其属性设置413

10.2 模块功能设计与描述415

10.2.1 按学号动态查询学生信息415

10.2.2 按姓氏或姓名模糊查询学生信息416

10.2.3 记录集中学生个人信息的显示417

10.2.4 窗体的关闭417

10.3 编码与功能实现417

10.3.1 窗体类的成员变量和成员函数与相关引用417

10.3.2 窗体的有关事件419

10.3.3 文本输入框的事件及其编码420

10.3.4 表格控件(DataGridView)的相关事件及编码421

10.4 BLL层的类及其函数与成员变量的引用423

第11章 选课信息管理模块425

11.1 选课信息管理模块界面设计425

11.1.1 添加窗体到表示层(UI)425

11.1.2 控件设计与布局及属性设置425

11.2 模块功能设计与描述428

11.2.1 设置行课日期428

11.2.2 设置选修课程428

11.2.3 选课信息添加功能428

11.2.4 选课信息删除功能430

11.2.5 为其他学生选课430

11.3 编程与功能实现431

11.3.1 窗体类的成员函数、成员变量431

11.3.2 窗体的有关事件及功能434

11.3.3 命令按钮Button类控件及有关事件435

11.3.4 表格DataGridView类控件有关事件437

11.3.5 文本框TextBox类控件的有关事件438

11.3.6 组合框ComboBox类控件有关事件439

11.4 BLL层相关类及其相关成员函数和成员变量的引用440

第12章 选修课成绩维护模块445

12.1 界面设计445

12.1.1 添加窗体到表示层(UI)445

12.1.2 控件添加与布局及其属性设置445

12.2 模块功能设计与描述447

12.2.1 学号的动态输入448

12.2.2 设置行课日期448

12.2.3 选修课程信息的显示448

12.2.4 课程成绩的录入与修改448

12.3 事件编程与功能实现449

12.3.1 窗体类的成员函数与成员变量449

12.3.2 窗体的有关事件449

12.3.3 输入框的有关事件450

12.3.4 表格控件的有关事件452

12.3.5 日期组合框的有关事件453

12.3.6 Timer控件的有关事件454

12.4 BLL层的相关的类及其成员函数和成员变量的引用454

第13章 成绩数据批量维护模块456

13.1 界面设计456

13.1.1 添加一个窗体到应用表示层457

13.1.2 窗体控件添加与布局及属性设置457

13.2 模块功能设计与描述459

13.2.1 输入教师编号或姓名459

13.2.2 设置行课日期460

13.2.3 获取并显示课程名称460

13.2.4 获取并显示班级名称460

13.2.5 课程成绩批量录入与保存460

13.2.6 提交数据461

13.3 事件编码与功能实现462

13.3.1 窗体类的成员函数与成员变量462

13.3.2 窗体的有关事件466

13.3.3 文本框TextBox类控件的有关事件467

13.3.4 组合框ComboBox类控件有关事件468

13.3.5 命令按钮Button类控件的有关事件470

13.3.6 表格DataGridView类控件有关事件471

13.4 BLL层相关类及成员函数和成员变量的引用472

13.5 DAL层相关类及有关成员函数和成员变量的引用476

附录477

附录A 运算的优先级477

附录B C#语言中的关键字478

附录C C#常用的ASCII字符集479

参考文献480

热门推荐