当前位置:首页 > 工业技术
C#程序设计案例教程
C#程序设计案例教程

C#程序设计案例教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王明福主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030239747
  • 页数:316 页
图书介绍:
《C#程序设计案例教程》目录

第1章 绪论 1

C#案例程序演示 1

C#简介 3

Visual C#.NET简介 3

Visual C#.NET的特点 4

C#与其他语言的关系 5

Visual Studio 2005开发环境 5

起始窗体 5

菜单和工具栏 6

工具箱面板 7

类视图面板 8

对象浏览器面板 8

代码编辑器/窗体设计器 9

属性面板 9

定制开发环境 10

简单的C#程序 11

创建C#程序项目 11

编写C#程序代码 12

编译、连接和执行程序 13

C#程序结构分析 14

输入/输出操作 15

Console.WriteLine()方法 16

Console.Write()方法 18

Console.ReadLine()方法 19

Console.Read()方法 20

课堂实训 20

习题 21

第2章 数据类型和表达式 22

基本规则 22

标识符 22

基本书写规则 23

中文标识符 23

关键字 24

常量与变量 26

常量 26

变量的声明 29

变量的命名规范 30

变量的赋值 30

变量的类型 31

类型之间的转换 32

全局变量的解决方法 36

运算符与表达式 36

算术运算符与算术表达式 37

关系运算符与关系表达式 38

逻辑运算符与逻辑表达式 40

位运算和位运算符 41

条件运算符 42

运算符的优先级与结合顺序 43

课堂实训 44

习题 44

第3章 结构化程序设计 46

赋值语句 46

简单赋值语句 46

复合赋值语句 46

选择语句 47

if语句 47

switch语句 50

循环语句 51

while语句 52

do-while语句 53

for语句 54

foreach语句 55

循环的嵌套 56

跳转语句 58

continue语句 58

break语句 58

return语句 59

goto语句 60

课堂实训 61

习题 61

第4章 数组、枚举和结构 62

数组的定义 62

一维数组 62

多维数组 63

数组的初始化 64

一维数组初始化 64

多维数组初始化 65

不规则数组的初始化 66

数组元素的访问 67

一维数组的引用 67

多维数组的引用 67

不规则数组的引用 68

综合应用举例 69

数组与System.Array 69

使用foreach语句遍历数组元素 70

数组元素的清空 71

数组的查找 72

数组的排序 73

枚举 74

声明枚举 75

引用枚举 75

结构 76

结构的声明 76

结构成员的访问 76

课堂实训 78

习题 78

第5章 面向对象编程基础 79

面向对象的基本概念 79

对象、类和实例化 79

面向对象的基本原则 80

类的基本结构 81

类 82

类的声明 82

创建类实例 83

类成员 83

静态成员与实例成员 84

访问修饰符 85

构造与析构 86

构造函数 86

析构函数 88

方法 89

方法的声明 89

方法的参数 90

静态方法与实例方法 94

方法的重载 95

Main方法 98

属性 99

属性的定义和使用 99

属性的读/写控制 100

属性与方法的区别 101

课堂实训 101

习题 101

第6章 面向对象编程进阶 103

继承与派生的概念 103

继承 103

派生 103

类的继承 104

基类与派生类 104

构造函数与析构函数 106

成员的继承、添加和隐藏 107

关键字base和this 109

访问控制 111

类的多态 114

虚方法 114

抽象类 115

接口 117

接口的声明 117

接口的实现 117

接口与多重继承 119

委托与事件 122

委托 122

事件 123

异常处理 125

异常的概念 125

常见的异常类 125

异常的处理 126

课堂实训 129

习题 129

第7章Windows窗体程序开发 131

“我的计算器”程序 131

看一看 131

问题分析 132

预备知识:窗体设计器 132

认识和使用窗体设计器 132

认识和使用属性面板 134

开发“我的计算器”程序 136

创建程序项目 137

界面可视化设计 138

编写事件代码 140

程序运行测试 141

窗体与控件 143

Windows窗体的属性、事件和方法 143

控件的属性和事件 144

常用控件的使用编程 145

课堂实训 145

第8章 窗体界面高级编程 146

“我的记事本”程序介绍 146

创建“我的记事本”程序 147

创建项目 147

设计窗体 148

菜单设计 148

添加主菜单 148

修改主菜单属性 150

为菜单项分配快捷键 150

处理主菜单事件 151

工具栏设计 153

创建项目资源 153

添加工具栏,导入资源 153

设计工具栏 155

工具栏事件处理 156

状态栏设计 157

状态栏界面设计 157

处理状态栏显示 158

剪贴板功能 159

课堂实训 161

第9章 文件与对话框 162

“我的记事本”扩充功能介绍 162

预备知识:认识文件 163

文件类File 163

文件夹类Directory 164

文件流类FileStream 165

流写入类StreamWriter 166

流读取类StreamReader 167

预备知识:通用对话框 169

实现文件保存功能 171

认识保存文件对话框(SaveFileDialog) 171

实现文件保存功能 173

实现文件打开功能 174

认识打开文件对话框(OpenFileDialog) 175

实现文件打开功能 176

实现查找功能 178

认识自定义对话框 178

创建“查找”对话框 179

设计“查找”对话框 180

修改MySearch类 180

实现查找功能 181

实现查找/替换功能 182

创建“查找/替换”对话框 182

修改Form2类和Forml类 182

实现“查找/替换”功能 183

实现打印功能 184

认识PrintDocument控件 184

实现打印功能 186

实现页面设置功能 187

实现打印预览功能 188

程序运行与测试 189

课堂实训 191

第10章 图形与多媒体 192

媒体程序介绍 192

GDI+绘图基础 193

Graphics类 194

Pen类 195

Brush类 196

Font类 197

Bitmap类 198

时钟程序的开发 202

创建时钟程序项目 202

声明时针基类Hand 203

声明Hand类的派生类:秒针、分针和时针类 203

声明时钟表面 205

时钟初始化 206

时钟启动 207

音频和视频播放 209

Windows Media Player控件 209

制作媒体播放器 210

MCI的媒体播放技术 211

调用Windows API 211

MCI设备类型 211

MCI命令字符串接口控制 212

MCI应用示例 215

封装一个MCI控制类:CMCIClass 216

CMCIClass类的设计 216

CMCIClass类的定义 217

媒体播放器 220

创建媒体播放器项目 220

实现播放功能 221

为Mplayer添加进程条 222

功能按钮状态的更新 225

测试Mplayer 225

课堂实训 225

第11章 数据库编程 226

学生信息管理系统介绍 226

学生信息管理系统介绍 226

问题分析 227

ADO.NET编程基础 227

ADO.NET简介 227

基本SQL语句 228

连接数据库 229

数据库的操作命令 230

创建数据库 234

建立Access数据库 234

创建SQL Server数据库 235

创建应用程序、访问数据库 237

数据库应用程序开发步骤 237

创建应用程序项目 238

连接并访问数据库 239

数据库记录的编辑 241

创建“添加记录”窗体 241

设计“添加记录”窗体 241

修改RecordAdd类 242

实现记录添加功能 243

程序运行与测试 245

数据库记录的查询 245

创建“记录查询”窗体 245

修改RecordINQ类,实现数据交换 246

实现记录查询功能 247

程序运行与测试 248

课堂实训 250

第12章 多线程技术 252

桌面时差时钟程序介绍 252

多线程概述 253

多线程与多任务 253

线程类Thread 253

线程的建立与启动 254

线程的挂起、恢复与终止 254

一个多线程程序MyThread 255

创建多线程项目 255

时钟线程的创建、启动和终止 256

编写线程控制方法 257

完善线程控制方法 259

线程的优先级 260

线程同步 261

用lock语句实现互质 263

用Monitor类实现互质 264

课堂实训 266

第13章 网络编程 267

MyQQ聊天室程序介绍 267

功能介绍 267

系统开发设计 268

TCP编程基础 269

计算机名、IP地址和端口 269

Socket类 272

TcpListener类 273

TcpClient类 274

数据流 276

基于Socket的网络编程 277

面向连接的套接字 277

无连接的套接字 279

点对点聊天示例 279

MyQQ聊天室系统设计 282

聊天室模型 282

聊天协议的设计 283

MyQQ客户端程序 285

创建客户端程序项目 285

连接聊天室服务器 286

发送聊天信息 287

处理聊天命令 289

退出聊天室 290

添加文字属性设置功能 291

查看结果 291

相关知识:ListBox控件 292

MyQQ服务器端程序 292

创建服务器端程序项目 292

聊天服务器的启动 294

处理客户端的连接请求 295

在线客户信息的显示与更新 296

增加一个Client类 297

处理聊天命令 298

关闭聊天服务 302

系统运行与测试 303

课堂实训 303

附录 304

附录A .NET开发环境Visual Studio 2005的安装 304

附录B使用Visual Studio 2005的帮助 309

附录C C#程序的调试方法 313

参考文献 316

返回顶部