当前位置:首页 > 工业技术
C#程序设计与实践
C#程序设计与实践

C#程序设计与实践PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:郝世选编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302501510
  • 页数:295 页
图书介绍:本书主要内容共分为4个部分:第1部分主要介绍C#语言基础知识,包括数据类型、语法结构等;第2部分主要介绍面向对象编程思想;第3部分主要介绍数据库访问的相关知识;第4部分主要介绍Windows编程。其中,在第4部分以学生信息管理系统的开发为主线进行讲解涉及到的控件、技术等。
《C#程序设计与实践》目录

第1部分 C#语言基础 3

第1章 从这里开始——准备开发平台 3

1.1 虚拟光驱的使用 3

1.2 Visual Studio 2010开发平台的安装、修复与卸载 3

1.2.1 安装Visual Studio 2010开发平台 3

1.2.2 Visual Studio 2010开发平台的修复与卸载 8

第2章 创建第一个控制台应用程序 10

第3章 Visual Studio 2010开发平台常用操作 14

3.1 常用工具 14

3.1.1 工具栏 14

3.1.2 初始化开发环境 14

3.1.3 选项 17

3.2 代码格式化 18

3.3 重命名 18

3.4 添加注释 18

3.4.1 注释代码行 18

3.4.2 关键代码注释 19

3.4.3 为方法添加注释 19

3.5 添加引用 19

3.6 为当前解决方案添加资源 20

3.6.1 添加项目 20

3.6.2 为项目添加资源 21

3.6.3 为项目添加引用 23

第4章 程序的输出与输入 25

4.1 输出 25

4.1.1 基本输出 25

4.1.2 格式化输出 26

4.2 输入 29

4.2.1 使用ReadLine()方法输入 29

4.2.2 使用Read()方法输入 30

4.2.3 使用ReadKey()方法输入 30

Demol 30

第5章 常量与变量 32

5.1 数据类型 32

5.2 常量 33

5.3 变量 34

第6章 运算符与表达式 35

6.1 运算符 35

6.1.1 常见运算符 35

6.1.2 其他运算符 36

6.2 表达式 36

第7章 简单数据类型 38

7.1 字符串型数据 38

7.2 数值型数据 38

7.3 日期型数据 39

7.4 布尔型数据 40

第8章 字符串型数据 42

8.1 Length 42

8.2 ToLower()和ToUpper() 42

8.3 TrimStart()、TrimEnd()和Trim() 43

8.4 PadLeft()和PadRight() 43

8.5 Equals()和CompareTo() 44

8.5.1 Equals() 44

8.5.2 CompareTo() 44

8.6 Replace() 45

8.7 Substring() 45

8.8 Contains() 46

8.9 StartsWith()和EndsWith() 46

8.10 IndexOf() 46

8.11 StringBuilder类 46

8.11.1 Append() 47

8.11.2 AppendFormat() 47

8.11.3 Insert() 47

8.11.4 Remove() 48

8.11.5 Replace() 48

Demo2 48

第9章 数据类型转换 50

9.1 直接赋值 50

9.2 Convert.To数据类型(变量或者常量) 51

9.3 变量.ToString() 51

9.4 数据类型.Parse(变量或者常量) 52

9.5 (数据类型名)变量或者常量 52

第10章 复杂数据类型 53

10.1 数组 53

10.1.1 一维数组 53

10.1.2 二维数组 54

10.1.3 字符串 55

10.1.4 动态数组 56

10.2 泛型集合 58

10.3 枚举 58

10.4 结构 59

10.5 数据字典 60

Demo3 61

Demo4 62

第11章 程序结构 63

11.1 顺序结构 63

11.2 分支结构 63

11.2.1 if语句 63

11.2.2 switch语句 65

11.3 循环结构 67

11.3.1 for语句 67

11.3.2 while语句 68

11.3.3 do…while语句 68

11.3.4 foreach语句 69

11.3.5 continue、break、return 69

Demo5 70

Demo6 71

Demo7 71

Demo8 72

Demo9 73

第12章 程序调试与异常 76

12.1 程序调试 76

12.2 异常 77

12.2.1 系统异常 77

12.2.2 自定义异常 78

第2部分 面向对象编程 83

第13章 面向对象思想 83

13.1 客观物质世界构成 83

13.2 面向对象编程思想 84

13.3 客观物质世界中类、对象的描述 85

13.4 面向对象编程中类、对象的描述 85

13.5 类与对象的关系 86

第14章 类的定义 87

14.1 定义类 87

14.2 创建类文件 89

第15章 类的字段 92

15.1 字段 92

15.2 属性 93

15.3 读/写器 95

15.3.1 读/写操作 95

15.3.2 修改读/写器 95

第16章 类的方法 97

16.1 普通方法 97

16.2 方法重载 98

16.3 构造方法 98

16.4 析构方法 101

16.5 封装 101

Demo10 103

第17章 类的实例化 105

第18章 访问修饰符 107

18.1 public 107

18.2 private 108

18.3 protected 108

18.4 internal 109

第19章 类的继承 111

19.1 继承关系的表示 112

19.2 继承关系的访问 113

19.3 存在继承关系类的实例化 114

19.4 类的单继承性 114

19.5 隐藏方法 114

19.6 虚方法 115

19.7 方法重写 115

19.8 多态 116

第20章 部分类 118

第21章 静态类 121

21.1 静态类的定义 121

21.2 静态类的使用 122

第22章 抽象类 123

22.1 抽象类的定义 123

22.2 抽象类的使用 123

22.3 抽象方法 124

第23章 接口 126

23.1 接口的定义 126

23.2 抽象类与接口 127

23.2.1 抽象类与接口的选择 127

23.2.2 抽象类与接口的区别和联系 128

第3部分 数据库编程 133

第24章 数据库访问过程 133

24.1 定义数据库的访问去向——连接字符串 134

24.2 建立到数据库服务器的连接——连接 135

24.3 打开数据连接 135

24.4 创建数据库操作——操作字符串 136

24.5 创建操作命令行——数据库执行命令 136

24.6 执行数据库操作 136

24.7 关闭数据库连接 137

Demo11 137

第25章 返回数据的处理 138

25.1 数据集 138

25.2 数据表 139

25.3 object类型 140

25.4 整型 140

Demo12 141

Demo13 141

第26章 三层架构 143

26.1 三层架构模型 143

26.2 创建三层架构 144

26.2.1 建立模型层 144

26.2.2 建立数据库访问层 145

26.2.3 建立业务逻辑层 148

26.2.4 重建表示层 149

26.2.5 三层架构之间的访问关系 149

26.2.6 DBHelper 150

Demo14 152

第27章 附加SQL Server 2008数据库到SQL Server 2005 153

第28章 其他常用数据源的访问 158

28.1 访问Access数据库 158

28.2 访问Oracle数据库 159

28.3 访问MySQL数据库 160

第4部分 Windows编程 163

第29章 初识简单Windows应用程序 163

29.1 制作浏览器 163

29.2 工具箱 166

29.3 控件的属性、方法和事件 168

29.4 TextBox控件 169

29.4.1 TextBox(文本框)控件属性 169

29.4.2 TextBox控件方法 170

29.4.3 TextBox控件事件 171

29.5 Button控件 171

29.5.1 Button控件属性 171

29.5.2 Button控件事件 171

29.6 WebBrowser(浏览器)控件 172

Demo15 172

第30章 深入理解Windows窗体 173

30.1 电子时钟 173

30.1.1 制作电子时钟 173

30.1.2 标签控件 174

30.1.3 Timer控件 175

30.2 Form 175

30.2.1 Form属性 175

30.2.2 Form方法 176

30.2.3 Form事件 177

30.3 单例模式 177

30.4 MDI窗体 178

30.4.1 创建MDI窗体 178

30.4.2 窗口排列 180

30.4.3 实现文档名自动增长 181

30.4.4 活动窗体 182

30.5 模式窗体 183

30.6 登录窗体 184

30.7 窗体间参数的传递 186

第31章 搭建学生信息管理系统 188

第32章 消息框 193

32.1 通用消息框 193

32.2 消息框的返回值 195

32.3 自定义消息框 196

32.4 PictrueBox控件 199

32.4.1 PictureBox控件属性 199

32.4.2 PictureBox控件方法 200

第33章 控件自动加载 201

33.1 自动加载控件 201

33.1.1 自动加载控件模式设计 201

33.1.2 自动加载控件实现 201

33.2 控件信息提示 204

33.3 相同类型控件事件代码的实现 204

Demo16 209

第34章 用户权限 210

34.1 用户角色的创建 210

34.2 用户角色的实现 210

34.3 MenuStrip(菜单)控件 213

第35章 用户管理 214

35.1 用户管理功能 214

35.1.1 用户窗体设计 214

35.1.2 用户管理功能实现 215

35.2 修改密码 220

35.3 GroupBox控件 221

35.4 ComboBox控件 222

35.4.1 ComboBox控件属性 222

35.4.2 ComboBox控件方法 222

35.4.3 ComboBox控件事件 222

第36章 导入/导出学生信息 223

36.1 从Excel导入数据到数据库 223

36.1.1 逐个单元格导入数据 223

36.1.2 批量导入数据 229

36.2 从Excel导入数据到DataGridView 229

36.3 从DataGridView导出数据到Excel 230

36.4 从数据库表导出数据到Excel 232

第37章 简单记事本 234

37.1 打开 235

37.2 保存 236

37.3 打印 237

37.4 退出 238

37.5 撤销 238

37.6 查找 238

37.7 替换 239

37.8 全选 240

37.9 字体 240

37.10 颜色 241

37.11 工具栏 242

37.11.1 打开 242

37.11.2 保存 242

37.11.3 复制 242

37.11.4 粘贴 243

37.11.5 字体和字号 243

37.12 RichTextBox(富文本框)控件 244

37.12.1 RichTextBox控件属性 244

37.12.2 RichTextBox控件方法 244

37.12.3 RichTextBox控件事件 245

37.13 TabControl控件 245

37.14 ToolStrip控件 245

第38章 学生信息管理 246

38.1 查询 246

38.2 更新当前记录 249

38.3 删除当前记录 250

38.4 数据库备份 250

38.5 数据库恢复 252

38.6 系统初始化 253

38.7 ImageList控件 254

38.8 DataGridView控件 254

38.8.1 DataGridView控件属性 254

38.8.2 DataGridView控件方法 254

第39章 学生信息报表 255

39.1 单个学生信息报表 255

39.2 班级学生信息报表 259

第40章 完善学生信息管理系统 265

40.1 图标 265

40.2 托盘效果 266

40.3 重写退出 266

40.4 改变DataGridView当前行背景色 267

40.5 帮助 268

40.6 调用外部应用程序 268

40.7 NotifyIcon(托盘)控件 269

40.7.1 NotifyIcon控件属性 269

40.7.2 NotifyIcon控件方法 269

40.7.3 NotifyIcon控件事件 269

第41章 文件系统 270

41.1 File类 270

41.1.1 文件创建 270

41.1.2 文件存在检测 270

41.1.3 文件复制 270

41.1.4 文件删除 271

41.1.5 文件移动 271

41.1.6 获取文件属性 271

41.1.7 修改文件属性 271

41.2 Directory类 271

41.2.1 创建文件夹 271

41.2.2 文件夹存在检测 271

41.2.3 文件夹复制 272

41.2.4 文件夹删除 272

41.2.5 文件夹移动 272

41.2.6 获取文件夹下的文件 272

Demo17 272

第42章 安装程序制作 277

42.1 安装程序制作准备 277

42.1.1 单机运行 277

42.1.2 联网运行 278

42.2 制作安装程序 278

42.3 应用程序安装 284

42.3.1 安装应用程序运行环境 284

42.3.2 安装应用程序 285

第43章 图形图像处理 287

43.1 使用画笔画刷 287

43.1.1 直线 287

43.1.2 矩形 287

43.1.3 圆 288

43.1.4 弧线 288

43.1.5 文字 289

43.2 绘制图像 289

43.3 画板 290

Demo18 292

相关图书
作者其它书籍
返回顶部