当前位置:首页 > 工业技术
C#程序设计基础教程与实验指导
C#程序设计基础教程与实验指导

C#程序设计基础教程与实验指导PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:孙晓非,牛小平,冯冠等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302268963
  • 页数:376 页
图书介绍:本书由浅入深地介绍C#开发知识。全书共分12章,介绍了.NET平台开发基础、C#基础语法、函数、面向对象编程等内容。
《C#程序设计基础教程与实验指导》目录

第1章.NET开发基础 1

1.1 Microsoft.NET框架 1

1.1.1 Microsoft.NET简介 1

1.1.2 C#编程语言 5

1.2公共语言运行时 6

1.2.1公共类型系统 6

1.2.2公共语言规范 7

1.2.3中间语言和JIT编译器 8

1.2.4托管执行过程 9

1.2.5自动内存管理 10

1.3.NET Framework类库 11

1.4程序集 13

1.4.1程序集概述 13

1.4.2程序集内容 15

1.4.3程序集清单 16

1.5.NET开发工具 17

1.5.1 Visual Studio 2010简介 17

1.5.2安装与配置Visual Studio 2010 19

1.6命名空间 22

1.6.1命名空间结构 22

1.6.2定义命名空间 23

1.6.3使用using关键字 25

第2章C#基础语法 26

2.1数据类型 26

2.1.1值类型 26

2.1.2引用类型 31

2.1.3装箱和拆箱 32

2.2变量和常量 32

2.2.1变量 33

2.2.2常量 35

2.2.3作用域和修饰符 36

2.3数据运算 37

2.3.1算术运算 37

2.3.2赋值运算 40

2.3.3关系运算 41

2.3.4逻辑运算 43

2.3.5按位运算 43

2.3.6特殊运算 46

2.3.7运算的优先级 48

2.4流程控制 49

2.4.1条件分支控制 50

2.4.2迭代控制 52

2.4.3跳转与中断 55

2.5扩展练习 56

第3章 函数 58

3.1函数基础知识 58

3.1.1计算机函数 58

3.1.2自定义函数 59

3.2函数的返回值 62

3.3函数的参数 63

3.3.1形式参数与实际参数 64

3.3.2引用参数与输出参数 65

3.3.3不定参数 67

3.4函数重载 68

3.5入口函数 69

3.6扩展练习 71

第4章 面向对象的编程 72

4.1面向对象的基本概念 72

4.1.1面向对象与面向过程 72

4.1.2面向对象的程序设计 74

4.1.3面向对象的特点 76

4.2类和成员 78

4.2.1定义类 78

4.2.2定义字段 81

4.2.3定义属性 82

4.2.4定义方法 83

4.3构造函数与析构函数 85

4.3.1构造函数 85

4.3.2析构函数 87

4.4抽象类与接口 88

4.4.1抽象类 88

4.4.2接口 89

4.5委托与类事件 91

4.5.1委托 91

4.5.2声明事件 92

4.5.3为类定义事件 93

4.6泛型 94

4.6.1泛型的基本概念 95

4.6.2定义与使用泛型类 95

4.7扩展练习 97

第5章 数组与集合 98

5.1使用数组 98

5.1.1定义数组 98

5.1.2数组的维度 100

5.1.3数组的嵌套 100

5.2操作数组元素 101

5.2.1获取数组元素数与类型 101

5.2.2遍历数组 104

5.2.3检索数组元素索引 105

5.2.4翻转数组元素 109

5.3定义集合 110

5.3.1集合的概念 110

5.3.2泛型集合 111

5.4常用泛型集合 112

5.4.1列表集合List 113

5.4.2队列集合Queue 118

5.4.3字典集合Dictionary 120

5.5扩展练习 122

第6章 处理字符串 123

6.1字符串基础 123

6.1.1字符串与数据的转换 123

6.1.2字符串的属性 124

6.2处理字符串 125

6.2.1比较字符串 125

6.2.2定位与查找字符 127

6.2.3提取和拆分字符串 129

6.2.4其他处理方式 130

6.3字符串的进阶操作 133

6.3.1追加字符串 133

6.3.2格式化字符串 134

6.3.3插入字符串 135

6.3.4替换字符串 136

6.3.5其他进阶处理方式 137

6.4正则表达式 139

6.4.1正则表达式概述 139

6.4.2正则表达式语法 139

6.4.3使用正则表达式 147

6.5扩展练习 148

第7章 处理异常 149

7.1异常处理基础 149

7.1.1异常处理机制 149

7.1.2嵌套Try语句 151

7.1.3 Finally块 152

7.2异常类 153

7.2.1使用异常类 153

7.2.2基于类型的筛选异常 155

7.2.3内部异常 157

7.3自定义异常类 158

7.4扩展练习 159

第8章Windows窗体控件 160

8.1 Windows窗体概述 160

8.1.1 Windows窗体界面技术 160

8.1.2操作控件 162

8.1.3编辑窗体控件 163

8.2文本窗体控件 166

8.2.1 TextBox控件 166

8.2.2 RichTextBox控件 167

8.2.3 MaskedTextBox控件 169

8.3显示信息窗体控件 170

8.3.1 Label控件 170

8.3.2 LinkLabel控件 171

8.4图形图像类控件 171

8.4.1 ImageList控件 172

8.4.2 PictureBox控件 173

8.5按钮类控件 173

8.5.1 Button控件 173

8.5.2 RadioButton控件 175

8.5.3 CheckBox控件 175

8.6列表类控件 176

8.6.1 ListBox和CheckedListBox 控件 176

8.6.2 ComboBox控件 178

8.6.3 ListView控件 179

8.7容器类控件 181

8.8扩展练习 183

第9章 可视化界面设计 184

9.1基于对话框的应用程序 184

9.2基于文档的应用程序 185

9.2.1 SDI应用程序 185

9.2.2 MDI应用程序 185

9.3处理窗体组件 186

9.3.1创建菜单栏 186

9.3.2编辑工具栏 189

9.3.3编辑状态栏 192

9.4 GDI+设计 193

9.4.1了解GDI+ 193

9.4.2 Graphics类 194

9.4.3标准坐标系统 196

9.4.4处理颜色 199

9.4.5定义画笔样式 200

9.4.6绘制几何图形 201

9.5扩展练习 203

第10章 文件存取 205

10.1文件数据操作简介 205

10.1.1文件系统基础 205

10.1.2 System.IO命名空间 207

10.2路径、目录和文件 208

10.2.1目录和目录信息类 208

10.2.2文件和文件信息类 211

10.2.3路径类 215

10.3目录和文件对话框 216

10.3.1打开文件对话框 216

10.3.2保存文件对话框 218

10.4文件流的操作 218

10.4.1流式存取基础 218

10.4.2读写顺序文件 219

10.4.3读写随机文件 220

10.4.4读写二进制流数据 221

10.5扩展练习 223

第11章ADO.N ET数据库编程 224

11.1数据库基础 224

11.1.1数据库基本知识 224

11.1.2常用数据库系统 225

11.1.3 SQL语句 226

11.2 ADO.NET技术 227

11.2.1 ADO.NET简介 227

11.2.2 ADO.NET类库 228

11.3连接数据库 229

11.3.1定义连接字符串 230

11.3.2存储连接字符串 231

11.3.3读取连接字符串 231

11.3.4测试连接 232

11.4操作数据库 234

11.4.1使用DataAdapter填充DataSet对象 234

11.4.2使用Command对象 235

11.4.3使用DataReader类 237

11.4.4使用DataTable和DataVeiw类 238

11.4.5定义数据库关系 241

11.4.6使用Command Builder生成SQL语句 241

11.5 DataSet应用 243

11.5.1更新DataSet 243

11.5.2向DataSet添加数据 244

11.5.3对DataSet排序和筛选 245

11.6扩展练习 246

第12章 超市管理系统 248

12.1系统设计分析 248

12.1.1需求分析 248

12.1.2功能分析 249

12.2系统设计概要 250

12.2.1系统总体结构 250

12.2.2系统用例图 251

12.3系统模块设计 253

12.3.1登录 253

12.3.2商品类别管理 254

12.3.3商品管理 254

12.3.4员工管理 255

12.3.5会员管理 255

12.3.6积分规则管理 255

12.3.7查看统计信息 256

12.3.8日常销售 256

12.4数据库设计 256

12.5登录及系统主窗体模块 258

12.5.1编写数据库操作类 258

12.5.2登录窗体 260

12.5.3注销和退出 263

12.6商品类别管理模块 264

12.6.1添加商品类别 264

12.6.2编辑商品类别 268

12.6.3删除商品类别 271

12.7商品管理模块 276

12.7.1添加商品 276

12.7.2编辑商品 279

12.8员工管理模块 282

12.8.1添加员工 283

12.8.2编辑员工 284

12.8.3删除员工 286

12.9会员管理模块 287

12.9.1添加会员 287

12.9.2编辑会员 289

12.9.3删除会员 291

12.10积分规则管理 292

12.11查看统计信息模块 294

12.12日常销售模块 297

附录 单元练习 302

第1单元 302

练习1-1设置Visual Studio 2010 开发环境 302

练习1-2新建Visual Studio项目 307

练习1-3创建控制台Hello World程序 308

练习1-4创建Windows窗体HelloWorld程序 310

第2单元 311

练习2-1打印正三角形图形 311

练习2-2十进制数转换为二进制数 312

练习2-3打印杨辉三角 313

练习2-4分解质因数 315

第3单元 316

练习3-1计算最大公约数和最小公倍数 316

练习3-2完全数 318

练习3-3亲密数 319

练习3-4计算圆周率π近似值 321

第4单元 322

练习4-1创建商品信息类 322

练习4-2根据出生日期计算年龄 324

练习4-3计算员工工资 326

第5单元 327

练习5-1学生成绩排序 327

练习5-2求某日在当年天数 328

练习5-3求平均值 330

第6单元 331

练习6-1获取关键字出现次数 331

练习6-2转换字符串大小写 332

练习6-3判断是否为E-mail地址 333

第7单元 334

练习7-1判断除数为0异常 334

练习7-2判断用户输入 335

练习7-3搜索产品内容 336

第8单元 338

练习8-1制作简单文本显示程序 338

练习8-2制作员工信息录入程序 340

练习8-3制作整数计算器 343

第9单元 347

练习9-1制作拼图游戏 347

练习9-2制作简单绘图板 350

第10单元 355

练习10-1制作柱状图表 355

练习10-2制作文本编辑器 357

第11单元 370

练习11-1员工信息登记 370

练习11-2个人收支管理 373

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