当前位置:首页 > 工业技术
C#程序开发实用教程
C#程序开发实用教程

C#程序开发实用教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:马晓波主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302317661
  • 页数:401 页
图书介绍:本书由浅入深、循序渐进地介绍了C#的产生与发展、C#的特点、C#程序设计的组成、常量与变量、数据类型、运算符与表达式、结构化程序设计、数组与集合、结构与枚举、可视化程序设计、C#的文件操作和C# 的数据库操作等。在讲解的过程中,引用了大量的实例,且每一部分内容都包含详细的操作步骤和技巧提示。
《C#程序开发实用教程》目录

第1章Visual C#.NET简介 1

1.1 .NET框架概述 2

1.1.1公共语言运行库 3

1.1.2类库 4

1.1.3 .NET程序的编译与运行 5

1.1.4 .NET框架与J2EE 7

1.2 Visual Studio 2010 .NET集成环境 7

1.2.1 Visual Studio 2010概述 7

1.2.2 Visual Studio 2010的新特性 8

1.2.3 Visual Studio 2010的窗口 9

1.3 Visual C#.NET的三种应用程序结构 10

1.3.1以Visual C#.NET编写控制台应用程序 10

1.3.2以Visual C#.NET编写Windows应用程序 13

1.3.3以Visual C#.NET编写ASP.NET Web应用程序 18

1.4上机实训 22

1.5本章习题 23

第2章 我的第一个C#程序 25

2.1 Hello World程序 26

2.2编译和运行程序 27

2.2.1在Visual Studio 2010中编译和运行 28

2.2.2通过命令行编译和运行 29

2.3程序详解 30

2.4上机实训 31

2.5本章习题 32

第3章 面向对象基础编程知识 33

3.1基础编程知识 34

3.1.1关键字及标识符 34

3.1.2数据类型 36

3.1.3运算符和表达式 39

3.1.4结构化控制语句 40

3.1.5数组 41

3.1.6结构体 42

3.1.7函数 42

3.2类 43

3.2.1声明一个类 43

3.2.2类成员的声明和访问 45

3.3对象 46

3.3.1对象的声明和访问 46

3.3.2对象和类的关系 47

3.4方法 47

3.4.1方法的声明和参数 47

3.4.2静态方法和非静态方法 49

3.4.3重载方法 50

3.4.4析构函数 52

3.4.5构造函数 52

3.5属性 54

3.6上机实训 56

3.7本章习题 56

第4章 面向对象高级编程技术 59

4.1封装技术 60

4.1.1封装的作用 60

4.1.2如何实现封装 60

4.2多态技术 62

4.2.1多态的作用 62

4.2.2如何实现多态 63

4.3继承技术 64

4.3.1继承的作用 64

4.3.2如何实现继承 65

4.4抽象类和抽象方法 66

4.4.1抽象类与抽象方法概述 66

4.4.2使用抽象类和抽象方法 66

4.5异常处理 67

4.5.1何为异常处理 67

4.5.2抛出和捕获异常 68

4.5.3预定义异常 69

4.5.4使用throw语句处理异常 69

4.5.5使用try-catch-finally语句处理异常 71

4.5.6自定义异常 72

4.6域 73

4.7上机实训 74

4.8本章习题 74

第5章Visual C#.NET控件及其应用 75

5.1文本框应用 76

5.1.1常用属性和事件 76

5.1.2文本控件应用实例 77

5.1.3按钮控件 81

5.1.4标签控件 81

5.2单选按钮应用 82

5.2.1常用属性和事件 82

5.2.2单选按钮控件应用实例 83

5.3复选框应用 86

5.3.1常用属性和事件 86

5.3.2复选框控件应用实例 87

5.4列表框应用 90

5.4.1常用属性和事件 90

5.4.2列表框控件应用实例 91

5.4.3 Random类的使用 95

5.4.4关于随机System.Random类的应用技巧 96

5.5组合框应用 96

5.5.1常用属性和事件 96

5.5.2组合框控件应用实例 97

5.6 Timer控件用法 100

5.6.1常用属性和事件 100

5.6.2 Timer控件应用实例 101

5.7图片框应用 103

5.7.1常用属性和事件 103

5.7.2 PictureBox控件应用实例 103

5.8对话框控件应用 106

5.8.1打开文件对话框控件 106

5.8.2保存文件对话框控件 107

5.8.3颜色对话框控件 108

5.8.4字体对话框控件 108

5.8.5 PrintDialog控件和PrintDocument控件 109

5.8.6对话框控件应用实例开发 110

5.9多窗体设计 120

5.9.1添加窗体的方法 121

5.9.2多窗体应用实例 122

5.10上机实训 124

5.11本章习题 125

第6章 图形图像和多媒体编程 127

6.1 GDI+编程 128

6.1.1 Graphics对象和画笔画刷 128

6.1.2在窗体上显示直线、矩形、椭圆 134

6.1.3图像进行平移、旋转与缩放 137

6.1.4绘制象棋棋盘 138

6.1.5可擦写图形轮廓的实现 141

6.2截图操作 143

6.2.1固定大小的截图 143

6.2.2任意大小的截图 144

6.2.3图片的拖动 146

6.3图像显示与保存 148

6.3.1利用Bitmap类的对象显示图像文件 148

6.3.2保存到图像文件 149

6.3.3实例开发——图片的显示和保存 149

6.4托盘程序 152

6.4.1托盘程序的关键技术 152

6.4.2开发托盘程序 152

6.5定时抓取当前程序窗口 154

6.6特殊形状的窗体界面 156

6.6.1定制不规则窗体时使用的类库 156

6.6.2使用类库定制不规则窗体 157

6.6.3使用位图的不规则窗体 158

6.7生成数字字符验证码图片 161

6.7.1设计原理 161

6.7.2功能实现 162

6.8播放声音与视频的文件 164

6.8.1通过API函数播放声音文件 164

6.8.2 ActiveX控件 165

6.8.3 Windows Media Player控件播放声音和视频文件 165

6.8.4无声动画控件(Animation) 166

6.9上机实训 167

6.10本章习题 167

第7章 网络程序开发 169

7.1网络通信编程基础 170

7.1.1 Socket套接字简介 170

7.1.2 TCP协议和UDP协议 170

7.1.3 Socket编程原理 171

7.1.4套接字Socket类编程 172

7.1.5 .NET框架中网络通信的应用层类 178

7.2使用TcpClient类和TcpListener类实现TCP协议通信 178

7.2.1 TcpClient类和TcpListener类 178

7.2.2实现基于TCP协议的局域网通信程序 181

7.3使用UdpClient类实现UDP协议编程 185

7.3.1 UdpClient类 185

7.3.2 UdpClient类开发UDP程序的过程 187

7.4上机实训 187

7.5本章习题 188

第8章 文件处理和系统操作 189

8.1文件夹浏览器设计 190

8.1.1目录管理 190

8.1.2文件管理 191

8.1.3文件夹浏览器实现 194

8.2文件的读写 201

8.2.1 FileStream类读写文件 201

8.2.2文本文件的读写 203

8.2.3二进制文件的读写 205

8.3 Visual C#.NET调用Windows API函数 207

8.3.1 Windows API函数 207

8.3.2调用Windows API的基本过程 208

8.4注册表编程 209

8.5处理鼠标和键盘事件 210

8.5.1处理鼠标相关的事件 210

8.5.2处理键盘相关的事件 211

8.6上机实训 212

8.7本章习题 212

第9章 数据库编程 215

9.1 ADO&ET数据库访问技术 216

9.1.1 Connection对象 219

9.1.2 Command对象 220

9.1.3 DataReader对象 220

9.1.4 DataAdapter对象 221

9.1.5 DataSet对象 222

9.2 SQL Server 2008使用基础 223

9.3简单数据表操作方法 233

9.3.1利用向导进行数据处理 233

9.3.2在保持连接的方式下进行数据操作 237

9.3.3在无状态方式下进行数据操作 239

9.4使用DataReader顺序读取 240

9.5数据库中的图像存取 242

9.6上机实训 245

9.7本章习题 245

第10章Web应用程序开发 247

10.1 Web窗体与ASP&ET内置对象 248

10.1.1 ASP&ET工作原理 248

10.1.2 Web窗体页面的结构 248

10.1.3 ASP.NET的常用内置对象 249

10.2 ASP&ET常用控件 254

10.2.1 ASP&ET控件分类 255

10.2.2文本输入控件 256

10.2.3复选框和单选钮 256

10.2.4 Button.ImageButton和LinkButton控件 257

10.2.5 Image控件和ImageMap控件 258

10.2.6 DropDownList控件 258

10.2.7 Calendar控件 259

10.2.8视图控件 260

10.2.9验证控件 262

10.3 ADO&ET对数据库的操作 264

10.3.1连接两种数据库 264

10.3.2读取数据库 264

10.3.3数据的添加、删除和修改 265

10.4数据库操作控件 265

10.4.1数据源控件 265

10.4.2数据显示控件GridView 268

10.5上机实训 271

10.6本章习题 272

第11章WPF应用程序开发 273

11.1 WPF简介 274

11.2创建WPF应用程序 275

11.3 WPF应用程序实例 280

11.4上机实训 289

11.5本章习题 290

第12章XML技术 291

12.1 XML的概念 292

12.1.1使用XML的原因 292

12.1.2 XML的文件规范 293

12.1.3 XML的显示技术 296

12.1.4使用DOM访问XML文档 297

12.2用.NET框架中的类操作XML文件 299

12.2.1与XML有关的命名空间和相关类 299

12.2.2对XML文件编辑操作 303

12.3使用ADO.NET中的DataSet进行XML文件的创建和读写 309

12.3.1使用DataSet创建XML文件 309

12.3.2使用DataSet读取XML文件 311

12.4基于XML的Web留言板设计 313

12.5上机实训 320

12.6本章习题 320

第13章 图像处理程序实例 323

13.1图像处理基础 324

13.2图像处理技术 333

13.2.1黑白处理 333

13.2.2逆反处理 334

13.2.3平滑处理 336

13.2.4霓虹处理 337

13.2.5锐化处理 338

13.2.6浮雕处理 340

13.2.7图像雾化 341

13.2.8底片处理 342

13.2.9平移变换 343

13.2.10旋转变换 344

13.2.11比例变换 345

13.2.12查看缩略图 346

第14章 B/S型网上考试系统设计 349

14.1功能需求分析 350

14.2系统设计 351

14.3功能模块实现 356

14.3.1公共模块 356

14.3.2登录模块 362

14.3.3后台管理模块 365

14.3.4用户管理模块 367

14.3.5专业信息管理模块 370

14.3.6考试科目管理模块 372

14.3.7试卷管理模块 374

14.3.8试题管理模块 382

14.3.9答题模块 393

附录 课后习题参考答案 399

返回顶部