图书介绍

C#程序设计案例教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C#程序设计案例教程
  • 王明福主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030239747
  • 出版时间:2009
  • 标注页数:316页
  • 文件大小:57MB
  • 文件页数:332页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第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.Array69

使用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和this109

访问控制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

文件类File163

文件夹类Directory164

文件流类FileStream165

流写入类StreamWriter166

流读取类StreamReader167

预备知识:通用对话框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

声明时针基类Hand203

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

声明时钟表面205

时钟初始化206

时钟启动207

音频和视频播放209

Windows Media Player控件209

制作媒体播放器210

MCI的媒体播放技术211

调用Windows API211

MCI设备类型211

MCI命令字符串接口控制212

MCI应用示例215

封装一个MCI控制类:CMCIClass216

CMCIClass类的设计216

CMCIClass类的定义217

媒体播放器220

创建媒体播放器项目220

实现播放功能221

为Mplayer添加进程条222

功能按钮状态的更新225

测试Mplayer225

课堂实训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

线程类Thread253

线程的建立与启动254

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

一个多线程程序MyThread255

创建多线程项目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

热门推荐