图书介绍

C#3.0完全自学宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#3.0完全自学宝典
  • 杨明羽编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302177197
  • 出版时间:2008
  • 标注页数:618页
  • 文件大小:192MB
  • 文件页数:633页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C#3.0完全自学宝典PDF格式电子书版下载

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

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

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

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

图书目录

第1章Visual Studio 2008简介2

Visual Studio发展历史2

Visual Studio 2008介绍3

主窗体介绍3

“工具箱”视图5

“属性管理器”视图6

“错误列表”视图7

应用程序向导8

创建控制台应用程序9

创建控制台应用程序——HelloWorld9

HelloWorld程序结构10

HelloWorld编码和运行10

调试HelloWorld程序11

小结12

第2章C# 3.0语言基础14

.NET Framework 3.5介绍14

.NET Framework框架14

公共语言运行库15

.NET Framework类库16

.NET 3.5重要扩展17

语言概述18

C#语言特点18

C#应用程序的生成19

变量20

变量和常量20

数值22

字符和字符串25

枚举类型27

数组29

运算符31

运算符和表达式32

赋值运算符32

算术运算符33

关系运算符34

逻辑运算符35

位运算符36

常用语句37

语句37

条件语句38

选择语句39

循环语句41

函数44

函数定义44

函数调用45

值传递和引用传递46

Main0函数47

代码注释48

常见注释48

XML注释49

小结50

第3章C# 3.0实现面向对象51

什么是面向对象51

类52

类和对象52

类的字段53

类的属性54

类的方法57

类的构造函数58

成员可访问性60

类索引器60

静态成员63

类继承65

类的继承65

构造顺序66

重载类成员67

覆盖类成员69

抽象类71

密封类71

Object类72

委托和事件72

定义委托72

定义类的事件74

引发类的事件75

注册和注销事件75

接口77

定义接口77

实现接口78

实现多重接口81

异常处理83

什么是异常83

捕获异常84

抛出异常85

Exception类86

自定义异常88

多重捕获异常89

3.7其他特性91

3.7.1匿名类型91

3.7.2扩展方法92

3.8命名空间94

3.8.1什么是命名空间94

3.8.2自定义命名空间95

3.9小结96

第4章C#集合类97

4.1 C#集合类97

4.2 ArrayList动态数组97

4.2.1 ArrayList的成员98

4.2.2创建动态数组99

4.2.3访问动态数组元素100

4.2.4获取动态数组属性101

4.2.5添加动态数组元素103

4.2.6删除动态数组元素104

4.2.7排序和定位动态数组元素105

4.3 List列表107

4.3.1创建列表108

4.3.2访问列表的元素108

4.3.3获取列表属性109

4.3.4添加列表元素110

4.3.5删除列表元素111

4.3.6排序和定位列表元素112

4.3.7搜索符合条件的列表元素114

4.4 Hashtable哈希表116

4.4.1 Hashtable成员116

4.4.2创建一个哈希表117

4.4.3访问哈希表元素117

4.4.4获取哈希表属性118

4.4.5添加数据到哈希表118

4.4.6删除哈希表元素119

4.4.7遍历哈希表120

4.5 Dictionary字典121

4.5.1创建一个字典121

4.5.2访问字典元素122

4.5.3获取字典元素个数122

4.5.4添加数据到字典123

4.5.5删除字典元素123

4.5.6遍历字典124

4.6小结126

第5章Windows窗体控件128

5.1 Windows窗体程序介绍128

5.1.1什么是Windows窗体程序128

5.1.2 Windows窗体命名空间129

5.2创建窗体应用程序130

5.2.1窗体应用程序——SimpleForm130

5.2.2修改窗体属性131

5.2.3响应窗体事件133

5.2.4添加窗体控件135

5.2.5响应控件事件136

5.3按钮类控件137

5.3.1用Label控件显示文本137

5.3.2用Button控件实现按钮138

5.3.3用CheckBox控件实现多选140

5.3.4用RadioButton控件实现单选141

5.4文本输入控件143

5.4.1用TextBox控件输入文本143

5.4.2用MaskedTextBox控件输入特定格式文本145

5.5列表类控件146

5.5.1用ComboBox控件实现下拉列表框146

5.5.2用ListBox控件实现列表界面148

5.6容器类控件151

5.6.1用GroupBox控件进行控件分组151

5.6.2用Panel控件实现界面切换152

5.6.3用TabControl控件实现选项卡152

5.7菜单\工具栏\状态栏153

5.7.1用MenuStrip控件实现主菜单154

5.7.2用ContextMenuStrip控件实现上下文菜单155

5.7.3用ToolStrip控件实现工具栏155

5.7.4用StatusStrip控件实现状态栏156

5.8其他控件157

5.8.1日期时间控件157

5.8.2 TreeView控件158

5.8.3其他Windows控件159

5.9小结159

第6章Windows窗体——Form160

6.1 Windows窗体介绍160

6.1.1什么是Windows窗体160

6.1.2 Windows窗体类*Form161

6.2设计Windows窗体163

6.2.1设计主窗体*FrmEditor163

6.2.2设计“关于”对话框——AboutDlg165

6.2.3设计“属性”对话框——PropDlg167

6.3处理窗体重要事件168

6.3.1通过Load事件初始化界面和数据168

6.3.2通过FormClosing事件退出前处理170

6.3.3其他Form事件的常见用途172

6.4处理窗体中控件事件172

6.4.1处理“新建”事件172

6.4.2处理“打开”事件173

6.4.3处理“保存”事件174

6.4.4处理“另存为”事件176

6.4.5处理“退出”事件177

6.4.6处理“关于”事件177

6.5窗体之间的数据交互178

6.5.1将参数传递到弹出窗体178

6.5.2从弹出窗体取得新参数180

6.5.3使用PropDlg对话框设置参数181

6.6使用.NET类库通用对话框182

6.6.1使用MessageBox类显示“消息提示”对话框182

6.6.2使用OpenFileDialog类显示“打开文件”对话框184

6.6.3使用SaveFileDialog类显示“保存文件”对话框184

6.6.4使用ColorDialog类显示“颜色选择”对话框185

6.6.5使用FontDialog类显示“字体选择”对话框186

6.7小结186

第7章Windows多文档窗体程序188

7.1多文档窗体程序介绍188

7.1.1什么是多文档窗体应用程序188

7.1.2 .NET类库中如何实现多文档窗体189

7.2设计多文档窗体189

7.2.1通过向导创建多文档父窗体190

7.2.2设计父窗体——FrmMain190

7.2.3设计子窗体——FrmEditor192

7.2.4添加现有窗体——AboutDlg、PropDlg193

7.3子窗体和父窗体的数据交互194

7.3.1通过子窗体属性进行数据交互194

7.3.2通过子窗体方法进行数据交互195

7.3.3通过子窗体事件进行数据交互197

7.4管理子窗体198

7.4.1显示子窗体198

7.4.2关闭子窗体199

7.4.3遍历子窗体199

7.4.4排列子窗体200

7.5小结202

第8章 自定义控件开发203

8.1自定义控件介绍203

8.1.1窗体控件的基础——Control类203

8.1.2自定义控件的分类204

8.2扩展控件——IntTextBox实现205

8.2.1从TextBox控件派生 IntTextBox控件205

8.2.2实现IntTextBox非法字符屏蔽206

8.2.3实现IntTextBox其他功能207

8.2.4添加IntTextBox控件210

8.2.5使用IntTextBox控件212

8.3用户控件——NameUC实现213

8.3.1新建NameUC控件213

8.3.2实现NameUC控件214

8.3.3添加NameUC控件217

8.3.4使用NameUC控件218

8.4自定义控件组合——CaculatorUC实现218

8.4.1新建自定义控件——CaculatorUC218

8.4.2为CaculatorUC控件添加CaculateFinished事件219

8.4.3实现CaculatorUC控件220

8.5小结224

第9章WPF开发实例225

9.1 WPF简介225

9.1.1什么是WPF225

9.1.2 WPF开发模式227

9.1.3 WPF应用程序228

9.2 WPF独立应用程序229

9.2.1创建WPF独立应用程序229

9.2.2 WPF窗体介绍231

9.2.3修改WPF窗体外观232

9.2.4使用WPF窗体事件234

9.3 WPF控件237

9.3.1创建控件237

9.3.2设置控件外观239

9.3.3使用控件事件241

9.4 WPF浏览器应用程序244

9.4.1创建WPF浏览器应用程序244

9.4.2页面导航246

9.5 WPF实例——TextReader248

9.5.1 TextReader界面设计249

9.5.2显示子窗体251

9.5.3关闭窗体252

9.5.4使用TreeView控件252

9.5.5使用RichTextBox控件258

9.6小结261

第10章 文件操作和管理262

10.1 IO访问命名空间262

10.2使用File、 FileInfo类进行文件管理262

10.2.1创建自动删除文件263

10.2.2创建文件并获取新文件对象264

10.2.3一次性复制文件操作265

10.2.4复制文件并获取新文件对象266

10.2.5移动和重命名文件267

10.2.6判断文件是否存在268

10.2.7获取文件的属性269

10.2.8删除文件271

10.3使用Directory、DirectoryInfo进行文件夹管理271

10.3.1创建目录272

10.3.2删除目录272

10.3.3移动和重命名目录273

10.3.4遍历目录文件和子目录274

10.4使用文件流进行文件读写276

10.4.1什么是文件流276

10.4.2二进制文件写入277

10.4.3二进制文件读取278

10.4.4文本文件写入280

10.4.5文本文件读取282

10.5小结283

第11章 日期时间操作和使用284

11.1使用DateTime处理日期时间284

11.1.1 DateTime主要成员284

11.1.2 DateTime转换成字符串287

11.1.3 DateTime日期时间计算289

11.2 MonthCalendar控件实现日历292

11.2.1 MonthCalendar主要成员292

11.2.2 MonthCalendar使用示例293

11.3 DateTimePicker控件选择日期时间297

11.3.1 DateTimePicker主要成员297

11.3.2 DateTimePicker使用示例298

11.4 Timer控件实现定时器300

11.4.1初始化Timer控件300

11.4.2 Timer控件使用示例300

11.5小结301

第12章 多线程编程302

12.1多线程介绍302

12.1.1什么是多线程302

12.1.2线程命名空间303

12.2 C#中多线程实现304

12.2.1线程执行函数304

12.2.2启动线程305

12.2.3结束线程308

12.3线程间数据同步310

12.3.1线程间数据共享310

12.3.2 lock语句同步数据访问312

12.3.3 Mutex类同步数据访问314

12.3.4 Monitor类同步数据访问316

12.4创建带参数的线程319

12.4.1带参数线程处理函数319

12.4.2使用带参数线程319

12.5小结321

第13章 动态链接库编程322

13.1动态链接库介绍322

13.1.1什么是动态链接库322

13.1.2.NET动态链接库323

13.2 .NET类库项目——MyVehicle324

13.2.1创建DLL要考虑的问题324

13.2.2创建类库项目MyVehicle325

13.2.3添加MyVehicle对外接口325

13.2.4实现MyVehicle328

13.2.5生成DLL文件MyVehicle.dll333

13.3使用MyVehicle类库333

13.3.1通过项目引用MyVehicle类库333

第14章SQL Server 2005介绍342

14.1 SQL Server 2005的安装和主要功能342

14.1.1安装SQL Server 2005342

14.1.2 SQL Server 2005结构345

14.2 SQL Server 2005管理工具346

14.2.1添加数据库连接346

14.2.2新建数据库——Students347

14.2.3设计数据表348

14.2.4修改数据记录350

14.2.5设计视图350

14.3 Visual Studio 2008管理数据库351

14.3.1新建数据库351

14.3.2连接到数据库352

14.3.3管理数据库353

14.4小结353

第15章ADO.NET数据库编程355

15.1 ADO.NET介绍355

15.1.1什么是ADO.NET355

15.1.2 System.Data命名空间356

15.2 DataSet和DataTable类357

15.2.1 DataTable类成员358

15.2.2创建DataTable360

15.2.3遍历DataTable的记录362

15.2.4接受和回滚DataTable的更改364

15.2.5 DataSet类成员367

15.2.6使用DataSet类369

15.2.7接受和回滚DataSet的更改374

15.3 SQL Server数据库访问375

13.3.2调用MyVehicle对外接口334

13.3.3通过DLL引用MyVehicle类库336

13.3.4小结340

15.3.1数据库访问步骤375

15.3.2用 SqlConnection连接数据库376

15.3.3用SqlCommand执行SQL命令379

15.3.4用SqlDataReader读取数据库记录382

15.3.5用SqlDataAdapter获取数据库记录385

15.3.6用SqlDataAdapter更改数据库记录388

15.4 Access数据库访问391

15.4.1 System.Data.OleDb命名空间391

15.4.2 Access数据库访问391

15.5使用数据库访问控件392

15.5.1用DataGridView控件修改记录392

15.5.2用BindingNavigator控件导航记录395

15.6语言集成查询LINQ396

15.6.1什么是LINQ396

15.6.2查询表达式基础397

15.6.3复合查询399

15.6.4联接查询401

15.6.5查询结果排序403

15.6.6查询数据类型406

15.6.7查询的扩展方法408

15.6.8 LINQ to DataSet412

15.6.9 LINQ其他功能413

15.7小结414

第16章XML文件数据访问415

16.1XML概述415

16.1.1什么是XML文件415

16.1.2 System.Xml命名空间417

16.2用XmlReader类读取XML文件418

16.2.1 XmlReader的成员418

16.2.2读取XML文件的步骤420

16.2.3读取XML文件的数据422

16.3用Xml Writer类写入XML文件429

16.3.1 XmlWriter的成员429

16.3.2写入XML文件的步骤430

16.3.3写入XML文件的数据431

16.4用Xm1Document类访问XML文件435

16.4.1 XmlDocument和XmlNode成员435

16.4.2加载XML数据437

16.4.3遍历XML节点438

16.4.4编辑XML节点440

16.4.5保存XML数据442

16.5小结444

第17章TCP/IP服务器开发448

17.1 TCP/IP概述448

17.1.1 TCP/IP开发概述448

17.1.2 .NET网络处理命名空间449

17.2 TCP/IP服务器端开发450

17.2.1服务器端开发步骤451

17.2.2 Socket类成员451

17.2.3用Socket类监听连接454

17.2.4 TcpListener类成员456

17.2.5用TcpListener类监听连接457

17.3 ChatRoom服务器端实例458

17.3.1 ChatRoom软件基本结构458

17.3.2 ChatRoom软件的通讯协议459

17.3.3 ChatRoom通讯协议具体实现460

17.3.4 ImServer类对客户端管理465

17.3.5 ImServer类监听客户端连接469

17.3.6 ImServer类处理客户端消息470

17.3.7 ImServer类启动和停止473

17.3.8使用服务器类ImServer475

17.4小结479

第18章TCP/IP客户端开发481

18.1 TCP/IP客户端开发481

18.1.1客户端程序开发步骤481

18.1.2 TcpClient类481

18.1.3用TcpClient连接服务器482

18.1.4 NetworkStream网络数据流483

18.1.5用NetworkStream传输数据484

18.2 ChatRoom客户端实例486

18.2.1客户端界面设计486

18.2.2连接服务器488

18.2.3处理服务器消息490

18.2.4发送聊天信息493

18.2.5客户端运行效果494

18.3小结495

第19章ASP.NET网页开发496

19.1 ASP.NET简介496

19.1.1什么是ASP.NET496

19.1.2 Web命名空间497

19.1.3创建Web应用程序497

19.2使用ASP.NNET控件499

19.2.1用TextBox控件实现文本输入499

19.2.2用Button控件实现按钮501

19.2.3用HyperLink控件实现超链接502

19.2.4用DropDownList、ListBox等实现列表503

19.2.5用Menu控件实现菜单导航505

19.3网页开发实例——留言本507

19.3.1设计留言本网站508

19.3.2欢迎页面实现509

19.3.3添加留言页面实现510

19.3.4查看留言页面实现514

19.3.5发布留言板网站517

19.4小结519

第20章 软件开发流程概述522

20.1软件工程概述522

20.1.1什么是软件工程522

20.1.2软件开发基本流程523

20.2需求分析介绍525

20.2.1需求分析的任务525

20.2.2需求分析的方法526

20.3概要设计介绍527

20.4用Visual Studio 2008完成类设计527

20.4.1详细设计的任务528

20.4.2创建Visual Studio 2008类关系图528

20.4.3类关系图编辑530

20.4.4类关系图类编辑531

20.5用Visual Studio 2008进行软件编码534

20.5.1 C#编码规范534

20.5.2 Visual Studio 2008常用技巧535

20.6用Visual Studio 2008进行软件测试537

20.6.1软件测试的任务和方法537

20.6.2软件测试过程538

20.6.3 Visual Studio 2008单元测试539

20.6.4创建单元测试方法542

20.6.5单元测试结果查看545

20.7软件维护和更新546

20.8小结547

第21章 综合实例——个人理财助手548

21.1个人理财助手需求分析548

21.1.1个人理财助手需求采集548

21.1.2个人理财助手需求分析549

21.2个人理财助手的设计551

21.2.1个人理财助手整体结构551

21.2.2个人理财助手数据库设计552

21.2.3个人理财助手界面设计554

21.3个人理财助手界面实现556

21.3.1主界面初始化和关闭556

21.3.2使用帮助实现557

21.3.3用户登录界面实现559

21.3.4用户登录功能实现562

21.3.5用户管理功能实现564

21.3.6银行卡信息管理界面实现567

21.3.7收入记录管理界面实现570

21.3.8收入记录编辑对话框实现574

21.3.9支出记录管理界面实现579

21.4个人理财助手数据读写讲解584

21.4.1用户信息数据库操作实现584

21.4.2银行卡信息数据库操作实现589

21.4.3支出记录数据库操作实现598

21.4.4收入记录数据库操作实现606

21.5个人理财助手部署与演示614

21.5.1个人理财助手的部署614

21.5.2个人理财助手的演示614

21.6小结618

热门推荐