图书介绍

C#从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

C#从入门到精通
  • 王小科,吕双等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302178828
  • 出版时间:2008
  • 标注页数:573页
  • 文件大小:160MB
  • 文件页数:588页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C#从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础知识3

第1章 初识C#及其开发环境3

教学录像:51分钟4

1.1 C#概述4

1.1.1 C#语言及特点4

1.1.2 C#与.NET框架5

1.2 安装与卸载Visual Studio 20055

1.2.1 安装Visual Studio 2005系统的必备条件5

1.2.2 安装Visual Studio 20056

1.2.3 卸载Visual Studio 20058

1.3 熟悉Visual Studio 2005开发环境9

1.3.1 创建项目10

1.3.2 菜单栏11

1.3.3 工具栏13

1.3.4 “工具箱”面板13

1.3.5 “属性”面板14

1.3.6 代码编辑器15

1.3.7 “错误列表”面板15

1.3.8 “输出”面板16

1.4 Visual Studio2005帮助系统16

1.4.1 安装MSDN16

1.4.2 使用MSDN18

1.5 小结20

第2章 开始C#之旅21

教学录像:18分钟22

2.1 编写第一个C#程序22

2.2 初识C#程序结构23

2.2.1 注释23

2.2.2 命名空间24

2.2.3 类25

2.2.4 Main方法25

2.2.5 标识符及关键字25

2.2.6 C#语句26

2.3 程序编写规范26

2.3.1 代码书写规则26

2.3.2 命名规范27

2.4 小结28

第3章 变量与常量29

教学录像:20分钟30

3.1 变量的基本概念30

3.2 变量类型30

3.2.1 值类型30

3.2.2 引用类型32

3.2.3 枚举类型33

3.2.4 类型转换35

3.3 变量操作38

3.3.1 声明变量38

3.3.2 变量的作用域39

3.3.3 变量的赋值40

3.4 常量40

3.5 小结41

3.6 实践与练习41

第4章 表达式与运算符43

教学录像:16分钟44

4.1 表达式44

4.2 运算符44

4.2.1 算术运算符44

4.2.2 赋值运算符46

4.2.3 关系运算符47

4.2.4 逻辑运算符50

4.2.5 移位运算符52

4.2.6 其他特殊运算符53

4.3 运算符优先级55

4.4 小结56

4.5 实践与练习56

第5章 字符与字符串57

教学录像:29分钟58

5.1 字符类Char的使用58

5.1.1 Char类概述58

5.1.2 Char类的使用58

5.1.3 转义字符60

5.2 字符串类String的使用61

5.2.1 String类概述61

5.2.2 String类的使用62

5.2.3 比较字符串62

5.2.4 格式化字符串65

5.2.5 截取字符串66

5.2.6 分割字符串67

5.2.7 插入和填充字符串68

5.2.8 删除字符串69

5.2.9 复制字符串70

5.2.10 替换字符串72

5.3 可变字符串类StringBuilder的使用73

5.3.1 StringBuilder类的定义73

5.3.2 StringBuilder类的使用73

5.3.3 StringBuilder类与String类的区别75

5.4 小结75

5.5 实践与练习75

第6章 流程控制语句77

教学录像:30分钟78

6.1 选择语句78

6.1.1 if...else语句78

6.1.2 使用switch语句实现多分支选择81

6.2 迭代语句83

6.2.1 while语句83

6.2.2 do...while语句85

6.2.3 for语句86

6.2.4 foreach语句88

6.3 跳转语句89

6.3.1 break语句89

6.3.2 continue语句91

6.3.3 goto语句92

6.3.4 return语句93

6.4 小结94

6.5 实践与练习94

第7章 数组和集合95

教学录像:53分7秒96

7.1 数组概述96

7.2 一维数组的声明和使用96

7.2.1 一维数组的声明96

7.2.2 一维数组的使用97

7.3 二维数组的声明和使用98

7.3.1 二维数组的声明98

7.3.2 二维数组的使用99

7.3.3 动态二维数组的声明及使用100

7.4 数组的基本操作101

7.4.1 如何遍历数组101

7.4.2 添加/删除数组元素102

7.4.3 对数组进行排序102

7.4.4 数组的合并与拆分105

7.5 ArrayList类107

7.5.1 ArrayList类概述108

7.5.2 ArrayList元素的添加109

7.5.3 ArrayList元素的删除111

7.5.4 ArrayList的遍历113

7.5.5 ArrayList元素的查找113

7.6 哈希表Hashtable114

7.6.1 Hashtable概述114

7.6.2 Hashtable元素的添加115

7.6.3 Hashtable元素的删除115

7.6.4 Hashtable的遍历116

7.6.5 Hashtable元素的查找117

7.7 小结118

7.8 实践与练习118

第8章 属性和方法119

教学录像:20分12秒120

8.1 属性120

8.1.1 属性概述120

8.1.2 属性的使用121

8.2 方法123

8.2.1 方法的声明123

8.2.2 方法的分类124

8.2.3 方法的重载125

8.2.4 Main方法126

8.3 小结126

8.4 实践与练习126

第9章 结构和类127

教学录像:30分40秒128

9.1 结构128

9.1.1 结构概述128

9.1.2 结构的使用129

9.2 类130

9.2.1 面向对象概述130

9.2.2 类的概念131

9.2.3 类的声明131

9.2.4 构造函数和析构函数132

9.2.5 对象的声明和实例化133

9.2.6 类与对象的关系135

9.3 类的面向对象特性136

9.3.1 类的封装136

9.3.2 类的继承138

9.3.3 类的多态140

9.4 小结143

9.5 实践与练习143

第2篇 核心技术147

第10章 面向对象技术高级应用147

教学录像:20分24秒148

10.1 接口148

10.1.1 接口的概念及声明148

10.1.2 接口的实现与继承149

10.1.3 显式接口成员实现153

10.2 抽象类与抽象方法154

10.2.1 抽象类概述及声明154

10.2.2 抽象方法概述及声明155

10.2.3 抽象类与抽象方法的使用155

10.2.4 抽象类与接口157

10.3 密封类与密封方法157

10.3.1 密封类概述及声明157

10.3.2 密封方法概述及声明158

10.3.3 密封类与密封方法的使用159

10.4 小结160

10.5 实践与练习161

第11章 异常处理163

教学录像:11分钟164

11.1 异常处理概述164

11.2 异常处理语句164

11.2.1 try...catch语句164

11.2.2 throw语句166

11.2.3 try...catch...finally语句168

11.3 小结169

11.4 实践与练习170

第12章 Windows窗体171

教学录像:38分钟172

12.1 Form窗体172

12.1.1 Form窗体的概念172

12.1.2 添加和删除窗体172

12.1.3 多窗体的使用174

12.1.4 窗体的属性175

12.1.5 窗体的显示与隐藏178

12.1.6 窗体的事件178

12.2 MDI窗体180

12.2.1 MDI窗体的概念181

12.2.2 如何设置MDI窗体181

12.2.3 排列MDI子窗体182

12.3 继承窗体185

12.3.1 继承窗体的概念185

12.3.2 创建继承窗体185

12.3.3 在继承窗体中修改继承的控件属性186

12.4 小结187

12.5 实践与练习187

第13章 Windows应用程序常用控件189

教学录像:1小时16分190

13.1 控件概述190

13.1.1 控件的分类及作用190

13.1.2 控件命名规范190

13.2 控件的相关操作191

13.2.1 添加控件191

13.2.2 对齐控件192

13.2.3 锁定控件192

13.2.4 删除控件192

13.3 文本类控件192

13.3.1 标签控件(Label控件)193

13.3.2 按钮控件(Button控件)194

13.3.3 文本框控件(TextBox控件)196

13.3.4 有格式文本控件(RichTextBox控件)200

13.4 选择类控件205

13.4.1 下拉组合框控件(ComboBox控件)205

13.4.2 复选框控件(CheckBox控件)208

13.4.3 单选按钮控件(RadioButton控件)210

13.4.4 数值选择控件(NumericUpDown控件)212

13.4.5 列表控件(ListBox控件)214

13.5 分组类控件218

13.5.1 容器控件(Panel控件)218

13.5.2 分组框控件(GroupBox控件)220

13.5.3 选项卡控件(TabControl控件)221

13.6 菜单、工具栏和状态栏控件226

13.6.1 菜单控件(MenuStrip控件)226

13.6.2 工具栏控件(ToolStrip控件)227

13.6.3 状态栏控件(StatusStrip控件)228

13.7 小结230

13.8 实践与练习230

第14章 Windows应用程序高级控件231

教学录像:53分钟232

14.1 ImageList控件(存储图像控件)232

14.1.1 在ImageList控件中添加图像232

14.1.2 在ImageList控件中移除图像233

14.2 ListView控件(列表视图控件)235

14.2.1 在ListView控件中添加移除项236

14.2.2 选择ListView控件中的项238

14.2.3 为ListView控件中的项添加图标239

14.2.4 在ListView控件中启用平铺视图240

14.2.5 为ListView控件中的项分组242

14.3 TreeView控件(树控件)244

14.3.1 添加和删除树节点244

14.3.2 获取树控件中选中的节点247

14.3.3 为树控件中的节点设置图标248

14.4 DateTimePicker控件(日期控件)249

14.4.1 使用DateTimePicker控件显示时间249

14.4.2 使用DateTimePicker控件以自定义格式显示日期251

14.4.3 返回DateTimePicker控件中选择的日期252

14.5 MonthCalendar控件(月历控件)253

14.5.1 更改MonthCalendar控件的外观253

14.5.2 在MonthCalendar控件中显示多个月份255

14.5.3 在MonthCalendar控件中以粗体显示特定日期256

14.5.4 在MonthCalendar控件中选择日期范围257

14.6 其他高级控件258

14.6.1 使用ErrorProvider控件验证文本框输入258

14.6.2 使用HelpProvider控件调用帮助文件260

14.6.3 使用Timer控件设置时间间隔262

14.6.4 使用ProgressBar控件显示程序运行进度条263

14.7 小结265

14.8 实践与练习265

第15章 数据访问技术267

教学录像:39分钟268

15.1 数据库基础268

15.1.1 数据库简介268

15.1.2 SQL语言简介268

15.1.3 数据库的创建及删除268

15.1.4 数据表的创建及删除270

15.1.5 简单SQL语句的应用271

15.2 ADO.NET简介277

15.3 连接数据库:Connection对象278

15.3.1 Connection对象概述278

15.3.2 连接数据库278

15.3.3 关闭连接280

15.4 执行SQL语句:Command对象282

15.4.1 Command对象概述282

15.4.2 设置数据源类型283

15.4.3 执行SQL语句284

15.5 读取数据:DataReader对象287

15.5.1 DataReader对象概述287

15.5.2 判断查询结果中是否有值287

15.5.3 读取数据289

15.6 数据适配器:DataAdapter对象289

15.6.1 DataAdapter对象概述289

15.6.2 填充DataSet数据集290

15.6.3 更新数据源291

15.7 数据集:DataSet对象293

15.7.1 DataSet对象概述293

15.7.2 合并DataSet内容294

15.7.3 复制DataSet内容295

15.8 小结297

15.9 实践与练习297

第16章 DataGridView数据控件299

教学录像:21分钟300

16.1 DataGridView控件概述300

16.2 在DataGridView控件中显示数据300

16.3 获取DataGridView控件中的当前单元格301

16.4 直接在DataGridView控件中修改数据303

16.5 当选中DataGridView控件中的行时显示不同颜色305

16.6 禁止DataGridView控件中添加和删除行307

16.7 使用Columns和Rows属性添加数据308

16.8 小结309

16.9 实践与练习310

第17章 程序调试311

教学录像:12分钟312

17.1 程序调试概述312

17.2 常用的程序调试操作312

17.2.1 断点操作312

17.2.2 开始、中断和停止程序的执行313

17.2.3 单步执行314

17.2.4 运行到指定位置315

17.3 小结315

第3篇 高级应用319

第18章 迭代器和分部类319

教学录像:9分钟320

18.1 迭代器320

18.1.1 迭代器概述320

18.1.2 迭代器的使用320

18.2 分部类321

18.2.1 分部类概述321

18.2.2 分部类的使用322

18.3 小结323

18.4 实践与练习324

第19章 泛型的使用325

教学录像:7分钟326

19.1 泛型概述326

19.2 泛型的使用326

19.2.1 类型参数T326

19.2.2 泛型接口326

19.2.3 泛型方法328

19.3 小结329

19.4 实践与练习329

第20章 文件及数据流技术331

教学录像:59分11秒332

20.1 System.IO命名空间332

20.1.1 File类和Directory类332

20.1.2 FileInfo类和DirectoryInfo类336

20.2 文件基本操作338

20.2.1 判断文件是否存在338

20.2.2 创建文件339

20.2.3 复制或移动文件340

20.2.4 删除文件341

20.2.5 获取文件基本信息342

20.3 文件夹基本操作343

20.3.1 判断文件夹是否存在343

20.3.2 创建文件夹344

20.3.3 移动文件夹345

20.3.4 删除文件夹345

20.3.5 遍历文件夹346

20.4 数据流348

20.4.1 流操作类介绍348

20.4.2 文件流类349

20.4.3 文本文件的写入与读取351

20.4.4 二进制文件的写入与读取353

20.5 小结355

20.6 实践与练习355

第21章 帮助文件的使用357

教学录像:19分48秒358

21.1 帮助文件概述358

21.2 制作帮助文件358

21.2.1 安装Microsoft Help Workshop358

21.2.2 制作帮助内容文件359

21.2.3 制作帮助索引文件362

21.2.4 制作帮助文件364

21.3 帮助文件的使用365

21.4 小结366

第22章 GDI+图形图像技术367

教学录像:27分钟368

22.1 GDI+绘图基础368

22.1.1 GDI+概述368

22.1.2 创建Graphics对象368

22.1.3 创建Pen对象369

22.1.4 创建Brush对象369

22.2 基本图形绘制372

22.2.1 GDI+中的直线和矩形372

22.2.2 GDI+中的椭圆、弧和扇形374

22.2.3 GDI+中的多边形378

22.3 GDI+绘图的应用379

22.3.1 绘制柱形图379

22.3.2 绘制折线图382

22.3.3 绘制饼形图384

22.4 小结387

22.5 实践与练习388

第23章 水晶报表与打印389

教学录像:41分钟390

23.1 水晶报表简介390

23.2 .NET平台下的CryStal报表390

23.2.1 CryStal Repots.Net简介390

23.2.2 Crystal报表设计器的环境介绍390

23.2.3 Crystal报表区域介绍391

23.3 Crystal报表数据源和数据访问模式392

23.3.1 Visual Studio 2005中Crystal报表数据源列举392

23.3.2 报表的数据访问模式392

23.4 水晶报表的基本操作392

23.4.1 创建水晶报表并连接数据源392

23.4.2 水晶报表中数据的分组与排序395

23.4.3 水晶报表中数据的筛选398

23.4.4 在水晶报表中使用图表400

23.5 Windows打印控件402

23.5.1 PageSetupDialog控件403

23.5.2 PrintDialog控件405

23.5.3 PrintDocument控件407

23.5.4 PrintPreviewControl控件409

23.5.5 PrintPreviewDialog控件410

23.6 小结411

23.7 实践与练习411

第24章 网络编程技术413

教学录像:1小时3分40秒414

24.1 网络编程基础414

24.1.1 System.Net命名空间414

24.1.2 System.Net.Sockets命名空间421

24.1.3 System.Net.Mail命名空间427

24.1.4 POP3协议430

24.2 开发网络应用程序432

24.2.1 创建Web页面浏览器432

24.2.2 局域网聊天程序433

24.2.3 电子邮件的发送与接收435

24.3 小结440

24.4 实践与练习440

第25章 注册表技术441

教学录像:31分钟442

25.1 注册表基础442

25.1.1 Windows注册表概述442

25.1.2 Registry和RegistryKey类442

25.2 在C#中操作注册表444

25.2.1 读取注册表中信息444

25.2.2 创建和修改注册表信息447

25.2.3 删除注册表中信息450

25.3 注册表应用454

25.3.1 电脑桌面图标设置454

25.3.2 “开始”菜单与任务栏设置457

25.4 小结460

25.5 实践与练习460

第26章 线程的使用461

教学录像:22分24秒462

26.1 线程简介462

26.1.1 单线程简介462

26.1.2 多线程简介462

26.2 线程的基本操作463

26.2.1 Thread类463

26.2.2 创建线程465

26.2.3 线程的挂起与恢复466

26.2.4 线程休眠467

26.2.5 终止线程467

26.2.6 线程的优先级469

26.2.7 线程同步470

26.3 小结474

26.4 实践与练习474

第27章 Windows应用程序打包475

教学录像:10分41秒476

27.1 Windows Installer介绍476

27.2 创建Windows安装项目476

27.3 制作Windows安装程序478

27.3.1 添加项目输出文件478

27.3.2 添加内容文件479

27.3.3 创建快捷方式480

27.3.4 添加注册表项481

27.3.5 生成Windows安装程序482

27.4 小结483

第4篇 项目实战487

第28章 企业人事管理系统487

教学录像:1小时32分7秒488

28.1 系统分析488

28.1.1 需求分析488

28.1.2 可行性分析488

28.1.3 编写项目计划书489

28.2 系统设计491

28.2.1 系统目标491

28.2.2 系统功能结构491

28.2.3 系统业务流程图492

28.2.4 系统编码规范493

28.3 系统运行环境496

28.4 数据库与数据表设计496

28.4.1 数据库分析496

28.4.2 创建数据库497

28.4.3 创建数据表499

28.4.4 数据表逻辑关系504

28.5 创建项目506

28.6 公共类设计508

28.6.1 MyMeans公共类508

28.6.2 MyModule公共类510

28.7 登录模块设计524

28.7.1 设计登录窗体525

28.7.2 按Enter键时移动鼠标焦点525

28.7.3 登录功能的实现525

28.8 系统主窗体设计526

28.8.1 设计菜单栏527

28.8.2 设计工具栏528

28.8.3 设计导航菜单530

28.8.4 设计状态栏531

28.9 人事档案管理模块设计531

28.9.1 设计人事档案管理窗体532

28.9.2 添加/修改人事档案信息534

28.9.3 删除人事档案信息536

28.9.4 单条件查询人事档案信息537

28.9.5 逐条查看人事档案信息539

28.9.6 将人事档案信息导出为Word文档541

28.10 人事资料查询模块设计545

28.10.1 设计人事资料查询窗体546

28.10.2 多条件查询人事资料547

28.11 通讯录模块设计548

28.11.1 设计通讯录窗体548

28.11.2 添加/修改通讯录信息549

28.11.3 删除通讯录信息551

28.11.4 查询通讯录信息551

28.12 用户设置模块设计552

28.12.1 设计用户设置窗体552

28.12.2 添加/修改用户信息553

28.12.3 删除用户基本信息555

28.12.4 设置用户操作权限555

28.13 数据库维护模块设计556

28.13.1 设计数据库维护窗体556

28.13.2 备份数据库557

28.13.3 还原数据库558

28.14 运行项目559

28.15 系统打包部署561

28.16 开发常见问题与解决565

28.16.1 程序为什么会无法运行565

28.16.2 为什么无法添加职工基本信息565

28.16.3 选择职工头像时出现异常怎么办566

28.16.4 数据库还原不成功应该如何解决566

28.16.5 打包程序时出现错误怎么办567

28.17 小结567

附录569

热门推荐