图书介绍

C#语言Windows程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C#语言Windows程序设计
  • 于国防,李剑,张玉杰编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302396055
  • 出版时间:2015
  • 标注页数:248页
  • 文件大小:38MB
  • 文件页数:260页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C#语言Windows程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 基础篇2

第1章 .NET与C#简介2

1.1 .NET简介2

1.1.1 .NET平台简介2

1.1.2 .NET Framework结构与功能3

1.1.3 .NET Framework类库4

1.1.4 公共语言运行库(CLR)简介4

1.2 C#简介6

1.2.1 C#语言的由来6

1.2.2 C#语言的特点6

习题7

第2章 Visual Studio简介与安装8

2.1 Visual Studio的发展历史和优点8

2.2 Visual Studio 2012集成开发环境安装9

习题12

第3章 C#语言基础13

3.1 标识符与关键字13

3.1.1 关键字13

3.1.2 标识符14

3.2 常量和变量14

3.2.1 常量14

3.2.2 变量15

3.3 值类型17

3.3.1 简单值类型17

3.3.2 结构类型19

3.3.3 枚举类型20

3.4 引用类型20

3.4.1 类类型20

3.4.2 字符串类型21

3.4.3 数组类型22

3.5 类型转换23

3.5.1 隐式转换24

3.5.2 显式转换24

3.5.3 使用Convert类的方法进行转换24

3.6 运算符与表达式25

3.6.1 运算符25

3.6.2 表达式27

3.7 流程控制27

3.7.1 条件语句28

3.7.2 循环语句29

3.7.3 跳转语句31

3.8 异常处理33

3.8.1 异常简介33

3.8.2 异常处理语句33

扩展学习:数值除法应用技巧34

习题36

第2部分 入门篇38

第4章 Windows窗体设计基础38

4.1 Windows窗体应用程序设计流程38

4.2 项目与解决方案39

4.3 窗体与控件39

4.3.1 窗体简介39

4.3.2 控件简介40

4.4 简单的上机考试系统界面设计40

4.4.1 系统功能设计及项目创建40

4.4.2 Windows窗体应用42

4.4.3 PictureBox控件简介及其应用43

4.4.4 Label控件简介及其应用45

4.4.5 添加新窗体46

4.4.6 TextBox控件简介及其应用47

4.4.7 RadioButton与Panel控件简介及其应用48

4.4.8 ListBox ComboBox控件简介及其应用50

4.4.9 CheckBox控件简介及其应用51

4.4.10 Timer控件简介及其应用53

4.4.11 Button控件简介及其应用54

4.4.12 设置项目的启动窗体55

4.4.13 MenuStrip控件简介及其应用56

4.4.14 ToolStrip控件简介及其应用57

扩展学习:StatusStrip控件简介及其应用58

习题60

第5章 Windows窗体应用程序设计61

5.1 面向对象编程简介61

5.1.1 类和对象61

5.1.2 类的声明与实例化61

5.1.3 封装、继承与多态性63

5.2 方法63

5.2.1 方法的声明与调用64

5.2.2 方法的参数简介64

5.2.3 方法的重载简介66

5.3 事件66

5.4 上机考试系统程序设计66

5.4.1 菜单栏程序设计67

5.4.2 工具栏程序设计68

5.4.3 考试评分程序设计69

5.4.4 考试计时程序设计70

5.5 命名空间71

5.6 代码的书写规范及其注释用法72

5.6.1 代码书写规范73

5.6.2 代码注释方法73

扩展学习:程序调试74

习题76

第6章 Windows窗体的显示模式与对话框77

6.1 Windows窗体的显示模式简介77

6.2 Windows通用对话框简介78

6.3 MessageBox消息对话框简介及其应用78

扩展学习:关于对话框简介及其应用80

习题82

第7章 Windows进程与线程程序设计83

7.1 进程与线程简介83

7.2 进程程序设计84

7.3 线程程序设计基础知识86

7.4 多线程程序设计90

7.4.1 多线程简介90

7.4.2 多线程互斥与同步简介91

7.4.3 多线程互斥程序设计91

7.4.4 多线程同步程序设计101

7.5 Windows窗体控件的跨线程访问104

7.5.1 非线程安全的窗体控件访问简介105

7.5.2 线程安全的窗体控件访问简介105

扩展学习:线程安全的窗体控件访问程序设计105

习题107

第8章 数据库访问程序设计109

8.1 数据库应用基础109

8.1.1 数据库概述109

8.1.2 Access数据库简介110

8.1.3 SQL Server数据库简介及其应用110

8.1.4 SQL简介113

8.2 ADO.NET简介115

8.2.1 ADO.NET功能简介115

8.2.2 ADO.NET数据提供程序116

8.2.3 ADO.NET数据提供程序的核心对象116

8.3 ADO.NET数据库访问117

8.3.1 ADO.NET数据库访问基础知识118

8.3.2 利用SqlConnection类连接数据库119

8.3.3 DataSet数据集与DataAdapter数据适配器简介及应用120

8.3.4 利用SqlCommand类访问数据库123

8.3.5 DataReader类简介125

8.3.6 利用DataTable类和DataView类更新数据及控制视图126

扩展学习:将DataGridView控件的数据导出为Excel130

习题132

第9章 LINQ技术及其应用133

9.1 LINQ简介133

9.2 LINQ to SQL简介134

9.3 LINQ to SQL应用134

9.3.1 利用LINQ to SQL查询SQL Server数据134

9.3.2 利用LINQ to SQL添加SQL Server数据138

9.3.3 利用LINQ to SQL修改SQL Server数据139

9.3.4 利用LINQ to SQL删除SQL Server数据140

扩展学习:利用LINQ to SQL实现聚合查询141

习题142

第10章 GDI+图文绘制程序设计143

10.1 GDI+简介143

10.2 GDI+绘制图文的基本步骤144

10.3 GDI+绘制图文的技术基础144

10.3.1 .NET图形图像处理命名空间144

10.3.2 Graphics类145

10.3.3 颜色145

10.3.4 坐标系统146

10.3.5 画笔与画刷147

10.4 绘制基本图形148

10.4.1 绘制直线148

10.4.2 绘制多边形149

10.4.3 绘制曲线150

10.4.4 绘制矩形152

10.4.5 绘制椭圆(或圆)153

10.4.6 绘制圆弧153

10.4.7 绘制扇形154

10.5 绘制文本155

10.5.1 Font类简介155

10.5.2 利用Font类绘制文本156

扩展学习:鼠标画线程序设计157

习题160

第11章 Windows打印组件程序设计161

11.1 PrintDocument、PrintPreviewDialog及PrintDialog组件简介及其应用161

11.2 PrintPreviewControl组件简介及其应用164

11.3 PageSetupDialog组件简介及其应用166

扩展学习:图片打印168

习题170

第12章 文件I/O操作程序设计171

12.1 文件与流简介171

12.2 目录类、文件类及路径类171

12.3 文件对话框类172

12.3.1 OpenFileDialog类173

12.3.2 SaveFileDialog类173

12.4 流操作173

12.4.1 文件流操作173

12.4.2 网络流操作简介179

扩展学习:判断文件是否正在被使用180

习题181

第13章 网络通信程序设计182

13.1 网络协议简介182

13.2 定义和获取主机消息183

13.3 Socket简介184

13.4 套接字网络通信简介185

13.5 TCP网络通信程序设计187

扩展学习:UDP网络通信程序设计194

习题198

第14章 Windows程序的安装部署199

14.1 Windows程序的安装部署简介199

14.2 Windows程序的安装部署方法199

习题206

第3部分 应用篇208

第15章 视频应用程序设计208

15.1 VFW基础知识208

15.2 基于VFW的视频应用程序设计209

习题213

第16章 图像处理程序设计214

16.1 GDI+图像处理简介214

16.2 GDI+图像像素操作的3种方法214

16.3 GDI+图像处理基础程序设计218

16.3.1 图像灰度化220

16.3.2 图像滤波222

16.3.3 图像边缘检测224

习题228

第17章 邮件发送与接收程序设计229

17.1 邮件发送229

17.1.1 SMTP协议简介229

17.1.2 利用System.Net.Mail发送邮件的程序设计230

17.2 邮件接收234

17.2.1 POP3协议简介234

17.2.2 利用LumiSoft.Net接收邮件的程序设计234

17.3 IMAP协议简介243

习题243

参考文献244

附录A 实验参考245

实验1 窗体及控件程序设计245

实验2 线程开发程序设计245

实验3 数据库访问程序设计246

实验4 LINQ技术应用程序设计246

实验5 GDI+绘图与显示程序设计247

实验6 打印组件应用程序设计247

实验7 文件读/写程序设计248

实验8 网络通信程序设计248

热门推荐