当前位置:首页 > 工业技术
C#教程
C#教程

C#教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:郑阿奇主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121120602
  • 页数:304 页
图书介绍:本书以Microsoft Visual Studio 2008作为操作平台,包含教程、练习、实验。教程首先熟悉开发环境,然后比较系统地介绍C#的编程基础、C#面向对象编程基础和进阶。在此基础上系统介绍 Windows应用程序、GDI+编程、文件操作、数据库应用、C#多线程技术。教程一般节有小综合、章有大综合,练习一般包括选择题、填空题、问答题和编程题等题型,实验先跟着教程实例做,然后思考与练习。
《C#教程》目录
标签:主编 教程

第1章 C#语言概述 1

1.1 C#语言简介 1

1.1.1 C#的由来 1

1.1.2 C#的特点 1

1.2 .NET开发平台 3

1.2.1 .NET框架概述 3

1.2.2 Visual Studio 2008的安装 4

1.2.3 Visual Studio 2008的集成开发环境 5

1.3 Visual C#开发环境 6

13.1 新建Visual C#项目 6

1.3.2 标题栏 7

1.3.3 菜单栏 8

1.3.4 工具栏 11

1.3.5 工具箱 12

1.3.6 窗口 13

1.4 使用帮助系统 15

习题 16

第2章 C#语言基础 17

2.1 一个简单例子(控制台方式):计算圆面积 17

2.2 数据类型 19

2.2.1 值类型 19

2.2.2 引用类型 20

2.2.3 装箱和拆箱 21

2.3 常量和变量 23

2.3.1 常量 24

2.3.2 变量 25

2.4 运算符和表达式 27

2.4.1 算术运算符 27

2.4.2 关系运算符 28

2.4.3 逻辑运算符 29

2.4.4 赋值运算符 30

2.4.5 条件运算符 31

2.4.6 运算符的优先级与结合性 31

2.5 流程控制 32

2.5.1 条件语句 32

2.5.2 循环语句 36

2.5.3 跳转语句 40

2.5.4 异常处理 43

2.6 数组、结构和枚举 45

2.6.1 数组 45

2.6.2 结构 49

2.6.3 枚举 50

2.7 综合应用 52

习题 55

第3章 C#面向对象编程基础 59

3.1 创建Windows窗体应用程序:计算圆面积实例 59

3.2 类和对象 62

3.2.1 面向对象编程 62

3.2.2 创建类和对象 64

3.2.3 构造函数和析构函数 67

3.3 方法 70

3.3.1 方法的声明 70

3.3.2 方法的参数 71

3.3.3 静态方法与实例方法 74

3.3.4 方法的重载 77

3.4 属性 80

3.5 继承和多态 82

3.5.1 继承 83

3.5.2 多态 87

3.6 综合应用 91

习题 94

第4章 C#面向对象编程进阶 96

4.1 委托和事件 96

4.1.1 委托 96

4.1.2 事件 99

4.2 接口 102

4.3 集合类 104

4.3.1 Array类 104

4.3.2 Stack类 107

4.3.3 SortedList类 109

4.4 String类与StringBuilder类 112

4.5 命名空间和局部类 114

4.5.1 命名空间 114

4.5.2 局部类 116

4.6 泛型 117

4.7 综合应用 120

习题 125

第5章 Windows应用程序 127

5.1 窗体及其常用属性 127

5.1.1 窗体 127

5.1.2 窗体的常用属性 127

5.1.3 窗体的常用方法和事件 128

5.1.4 综合应用 129

5.2 常用控件 130

5.2.1 Control类 130

5.2.2 标签与按钮 132

5.2.3 文本框 133

5.2.4 列表框 136

5.2.5 进度条、滚动条和滑动条 140

5.2.6 图片框 143

5.2.7 定时器 143

5.2.8 其他控件 145

5.2.9 综合应用 146

5.3 菜单、工具栏和状态栏 147

5.3.1 菜单 147

5.3.2 工具栏 149

5.3.3 上下文菜单 149

5.3.4 状态栏 150

5.3.5 综合应用 150

5.4 单文档界面和多文档界面 154

5.4.1 基于对话框的应用程序 154

5.4.2 单文档界面 154

5.4.3 多文档界面 154

5.4.4 综合应用 156

5.5 通用对话框 158

5.5.1 消息对话框 158

5.5.2 文件对话框 159

5.5.3 打印对话框 160

5.5.4 字体对话框和颜色对话框 161

5.5.5 综合应用 162

习题 166

第6章 GDI+编程 168

6.1 GDI+简介 168

6.1.1 坐标系 168

6.1.2 像素 168

6.1.3 Graphics类 169

6.2 绘图 171

6.2.1 画笔 171

6.2.2 刷子 171

6.2.3 绘制直线 172

6.2.4 绘制矩形 174

6.2.5 绘制椭圆 175

6.2.6 绘制圆弧 177

6.2.7 绘制多边形 178

6.3 颜色 181

6.4 文本输出 181

6.4.1 字体 182

6.4.2 文本输出 182

6.5 图像处理 184

6.5.1 绘制图像 184

6.5.2 刷新图像 184

6.6 综合应用 185

习题 190

第7章 文件操作 191

7.1 文件概述 191

7.2 System.IO模型 192

7.2.1 System.IO命名空间的资源 192

7.2.2 System.IO命名空间的功能 193

7.3 文件与目录类 194

7.3.1 Directory类和DirectoryInfo类 194

7.3.2 File类和FileInfo类 196

7.3.3 Path类 198

7.3.4 读取驱动器信息 199

7.4 文件的读与写 200

7.4.1 流 200

7.4.2 读写文件 202

7.4.3 读写二进制文件 202

7.5 综合应用 205

习题 211

第8章 数据库应用 212

8.1 数据库基础 212

8.1.1 数据库和数据库管理系统 212

8.1.2 表和视图 213

8.1.3 用VS2008创建数据库和表 214

8.1.4 结构化查询语言(SQL) 215

8.1.5 数据访问命名空间 219

8.2 ADO.NET概述 221

8.2.1 ADO.NET基本概念与特点 221

8.2.2 ADO.NET对象模型的结构 223

8.3 创建连接 225

8.3.1 创建Connection对象 225

8.3.2 使用Connection对象 226

8.4 Command对象与DataReader对象 228

8.4.1 创建Command对象 228

8.4.2 使用Command对象操作数据 229

8.4.3 创建DataReader对象 230

8.4.4 使用DataReader对象检索数据 230

8.5 DataSet对象与DataAdapter对象 233

8.5.1 DataSet对象 234

8.5.2 DataAdapter对象 237

8.6 综合应用 240

习题 244

第9章 C#多线程技术 246

9.1 线程概述 246

9.2 创建并控制一个线程 247

9.2.1 线程的创建 247

9.2.2 线程的暂停和恢复 249

9.2.3 删除线程 249

9.2.4 线程的状态及优先级 249

9.3 线程的同步和通信 252

9.3.1 lock关键字 252

9.3.2 线程监视器 254

9.3.3 线程间的通信 255

9.3.4 子线程访问主线程的控件 257

9.4 线程池和定时器 259

9.4.1 线程池 259

9.4.2 定时器 259

9.5 互斥对象 260

9.6 综合应用 261

习题 263

第10章 C#网络通信编程技术 265

10.1 网络通信的方式 265

10.2 Dns类 265

10.3 System.Net.Sockets命名空间 267

10.3.1 套接字(Socket) 267

10.3.2 Socket类的属性和方法 268

10.4 开发网络通信应用程序 272

10.4.1 TcpClient类 272

10.4.2 TcpListener类 273

10.4.3 NetWorkStream类 274

10.4.4 UdpClient类 278

10.5 综合应用 281

习题 285

实验部分 286

实验1 C#语言概述 286

实验2 C#语言基础 286

实验3 C#面向对象编程基础 287

实验4 C#面向对象编程进阶 288

实验5 Windows应用程序 288

实验6 GDI+编程 289

实验7 文件操作 289

实验8 数据库的应用 290

实验9 C#多线程技术 291

实验10 C#网络通信编程技术 291

附录A 编码规范 293

A.1 代码格式 293

A.2 注释规范 293

A.3 变量命名规范 295

A.4 常量命名规范 296

A.5 类命名规范 296

A.6 接口命名规范 296

A.7 方法命名规范 297

A.8 名字空间命名规范 297

A.9 资源命名规范 297

A.10 程序版本号确定规范 297

附录B 调试程序 298

B.1 设置断点 298

B.2 调试程序 298

B.3 单步执行程序 299

B.4 停止执行程序 299

附录C 打包应用程序 300

C.1 新建安装项目 300

C.2 添加安装文件 300

C.3 创建桌面快捷方式 301

C.4 生成安装文件 302

返回顶部