图书介绍

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

C#语言Windows程序设计
  • 于国防,李剑编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302233756
  • 出版时间:2010
  • 标注页数:326页
  • 文件大小:128MB
  • 文件页数:340页
  • 主题词: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章 C#概述1

1.1 C#语言的由来1

1.2 C#的特点2

1.3 C#与其他编程语言的比较3

1.3.1 C#语言与C++语言的比较3

1.3.2 C#语言与Java语言的比较4

1.3.3 C#语言与VB.NET语言的比较5

习题5

第2章 .NET简介6

2.1 .NET平台6

2.2 .NET Framework7

2.2.1 公共语言运行库CLR8

2.2.2 .NET Framework类库10

2.3 Visual Studio.NET简介10

2.3.1 Visual Studio.NET的发展历史和优点10

2.3.2 Visual Studio 2005的安装11

2.4 Visual Studio 2005开发环境14

2.4.1 进入Visual Studio 2005开发环境14

2.4.2 创建与打开应用程序项目15

2.4.3 设计与编辑应用程序项目16

2.4.4 调试应用程序项目18

习题18

第3章 C#编程基础19

3.1 一个简单的C#程序设计19

3.1.1 命名空间20

3.1.2 Main()方法22

3.1.3 程序代码注释22

3.1.4 控制台的输入与输出22

3.2 标识符和关键字24

3.2.1 标识符24

3.2.2 关键字25

3.3 值类型25

3.3.1 简单值类型26

3.3.2 结构类型28

3.3.3 枚举类型30

3.4 引用类型31

3.4.1 object类型31

3.4.2 类类型32

3.4.3 字符串类型33

3.4.4 数组类型35

3.5 类型转换39

3.6 常量和变量40

3.6.1 常量40

3.6.2 变量41

3.7 表达式和运算符42

3.7.1 表达式42

3.7.2 运算符43

3.8 流程控制语句45

3.8.1 条件语句46

3.8.2 循环语句48

3.8.3 跳转语句51

3.9 异常处理语句52

习题54

第4章 面向对象程序设计56

4.1 面向对象编程的概述56

4.1.1 类和对象56

4.1.2 面向对象程序设计的相关概念56

4.2 类57

4.2.1 类的声明与实例58

4.2.2 类成员59

4.3 方法62

4.3.1 方法的声明与调用62

4.3.2 方法的参数63

4.3.3 方法重载63

4.4 事件65

习题66

第5章 Windows窗体与控件程序设计67

5.1 窗体与控件概述67

5.1.1 窗体67

5.1.2 控件68

5.2 项目与解决方案概述68

5.3 一个基于Win Forms的上机自测系统设计69

5.3.1 Windows窗体分析与应用71

5.3.2 PictureBox控件分析与应用73

5.3.3 Label控件分析与应用75

5.3.4 添加新窗体75

5.3.5 TextBox控件分析与应用77

5.3.6 RadioButton与Panel控件分析与应用77

5.3.7 ListBox与ComboBox控件分析与应用79

5.3.8 CheckBox控件分析与应用81

5.3.9 Timer控件分析与应用82

5.3.10 Button控件分析与应用84

5.3.11 启动窗体设置86

5.3.12 MenuStrip控件分析与应用87

5.3.13 ToolBar控件分析与应用89

5.4 Windows窗体的文档界面设置及其管理90

5.4.1 基于单文档(SDI)的应用程序90

5.4.2 基于多文档(MDI)的应用程序90

5.4.3 自测系统多文档管理91

5.5 Windows窗体的显示模式分析与应用93

5.5.1 模态窗体93

5.5.2 非模态窗体94

5.6 Windows通用对话框概述95

5.6.1 MessageBox消息对话框95

5.6.2 OpenFileDialog对话框控件96

5.6.3 SaveFileDialog对话框控件98

习题98

第6章 进程与线程开发程序设计100

6.1 进程与线程概述100

6.2 进程开发技术101

6.3 线程开发基础知识104

6.4 多线程开发技术109

6.4.1 多线程概述109

6.4.2 多线程互斥与同步概述109

6.4.3 多线程互斥程序开发110

6.4.4 多线程同步程序开发121

6.5 Windows窗体控件的跨线程访问125

6.5.1 非线程安全的窗体控件访问概述125

6.5.2 线程安全的窗体控件访问概述125

6.5.3 线程安全的窗体控件访问程序开发126

习题128

第7章 文件存取程序设计129

7.1 文件与流概述129

7.2 System.IO命名空间与System.Net.Sockets命名空间129

7.3 路径类与目录类130

7.4 文件对话框类133

7.4.1 OpenFileDialog类133

7.4.2 SaveFileDialog类133

7.5 文件读写与流操作133

7.5.1 文件流操作134

7.5.2 网络流操作139

习题140

第8章 网络通信程序设计141

8.1 网络应用系统的体系结构141

8.2 Socket与网络通信142

8.2.1 定义和获取主机消息142

8.2.2 网络协议概述143

8.2.3 Socket概述144

8.3 TCP/IP与网络通信程序设计145

8.3.1 TCP/IP概述145

8.3.2 基于TCP/IP的网络通信原理145

8.3.3 基于TCP的网络通信程序设计146

8.4 UDP与网络通信程序设计162

8.4.1 UDP概述162

8.4.2 基于UDP的网络通信原理163

8.4.3 利用UdpClient类实现UDP网络通信163

8.5 FTP与网络通信程序设计168

8.5.1 FTP概述168

8.5.2 FTP服务的工作原理168

8.5.3 网络文件传输的FTP程序设计169

习题186

第9章 数据库访问程序设计187

9.1 数据库基础知识187

9.1.1 数据库概述187

9.1.2 Access数据库概述及其应用188

9.1.3 SQL Server数据库概述及其应用195

9.1.4 SQL语言概述201

9.2 ADO.NET概述204

9.2.1 ADO.NET体系结构204

9.2.2 ADO.NET数据提供程序205

9.2.3 ADO.NET命名空间及其常用类205

9.3 ADO.NET数据库访问206

9.3.1 ADO.NET数据库访问步骤207

9.3.2 SqlConnection类与数据库连接208

9.3.3 DataSet数据集与DataAdapter数据适配器211

9.3.4 SqlCommand类与SQL Server数据库操作214

9.3.5 利用DataReader类获取只读数据220

9.3.6 利用DataTable类和DataView类更新数据及控制视图221

习题226

第10章 GDI+图形图像程序设计228

10.1 GDI+概述228

10.1.1 .NET图形图像处理命名空间229

10.1.2 GDI+绘图的基本步骤229

10.1.3 Graphics类230

10.1.4 颜色230

10.1.5 坐标系统231

10.1.6 画笔与画刷232

10.2 利用画笔或画刷绘制图形233

10.2.1 绘制直线233

10.2.2 绘制多边形234

10.2.3 绘制曲线235

10.2.4 绘制矩形236

10.2.5 绘制椭圆(或圆)237

10.3 利用画刷填充图形238

10.3.1 HatchBrush画刷238

10.3.2 TextureBrush画刷240

10.3.3 LinearGradientBrush画刷和PathGradientBrush画刷242

10.4 字体与文本绘制244

10.4.1 Font类与字体244

10.4.2 绘制文本245

10.5 基于鼠标轨迹画线的程序设计示例246

10.6 GDI+图像处理基础249

10.6.1 GDI+图像处理概述249

10.6.2 图像的显示与保存251

10.6.3 动画程序设计示例254

习题256

第11章 C#数字图像处理基础程序设计258

11.1 C#与数字图像处理概述258

11.2 C#数字图像像素操作的3种方法258

11.3 C#数字图像处理程序设计263

11.3.1 图像灰度化266

11.3.2 灰度图像直方图268

11.3.3 图像二值化273

11.3.4 图像滤波276

11.3.5 图像锐化279

11.3.6 图像边缘检测283

11.3.7 图像轮廓链码提取288

11.3.8 图像细化294

11.3.9 图像腐蚀302

11.3.10 图像膨胀307

习题310

第12章 Windows应用程序的部署312

12.1 应用程序部署概述312

12.2 Windows Installer部署313

12.2.1 使用安装向导制作安装程序314

12.2.2 部署应用程序318

12.2.3 卸载应用程序318

12.3 ClickOnce部署318

12.3.1 发布到共享文件及其安装318

12.3.2 发布到Web320

12.3.3 发布到CD-ROM/DVD-ROM320

习题321

附录 实验参考322

实验1 C#语言程序设计基础322

实验2 窗体及控件程序设计322

实验3 多线程开发程序设计323

实验4 文件读/写323

实验5 网络编程324

实验6 数据库访问324

实验7 GDI+与图形图像325

实验8 图像处理325

参考文献326

热门推荐