图书介绍

C#开发入门及项目实战PDF|Epub|txt|kindle电子书版本网盘下载

C#开发入门及项目实战
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302276630
  • 出版时间:2012
  • 标注页数:538页
  • 文件大小:234MB
  • 文件页数:553页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C#开发入门及项目实战PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 入门篇2

第1章C#语言及其开发环境2

(自学视频、源程序:配套资源rnr1)2

1.1 C#语言简介3

1.1.1什么是C#语言3

1.1.2 C#的应用领域3

1.1.3认识.NETFramework3

1.1.4 C#与.NET的关系4

1.1.5如何学好C4

1.2安装与卸载VisualStudio20105

1.2.1安装VisualStudio2010系统的必备条件5

1.2.2安装VisualStudio20105

1.2.3卸载VisualStudio20109

1.3熟悉VisualStudio2010开发环境11

1.3.1创建项目11

1.3.2菜单栏13

1.3.3工具栏15

1.3.4“工具箱”面板15

1.3.5“属性”面板16

1.3.6“错误列表”面板17

1.3.7“输出”面板17

1.4 VisualStudio2010帮助系统19

1.4.1安装HelpLibrary管理器19

1.4.2使用HelpLibrary21

1.5本章小结22

1.6技能专项测试23

1.7实战模拟24

第2章 掌握C#语言基础26

(自学视频、源程序:配套资源mr2)26

2.1编写第一个C#程序27

2.2初识C#程序结构28

2.2.1注释29

2.2.2命名空间31

2.2.3类33

2.2.4 Main方法33

2.2.5标识符及关键字34

2.2.6 C#语句35

2.3数据类型35

2.3.1值类型35

2.3.2引用类型37

2.3.3值类型与引用类型的区别38

2.3.4枚举类型40

2.3.5类型转换41

2.4变量45

2.4.1变量的基本概念45

2.4.2声明变量45

2.4.3变量的作用域46

2.4.4变量赋值47

2.5常量48

2.6表达式49

2.7运算符50

2.7.1算术运算符50

2.7.2赋值运算符53

2.7.3关系运算符53

2.7.4逻辑运算符56

2.7.5移位运算符59

2.7.6其他特殊运算符60

2.8运算符优先级63

2.9本章小结63

2.10技能专项测试64

2.11实战模拟65

第3章 流程控制语句67

(自学视频、源程序:配套资源mr3 )67

3.1选择语句68

3.1.1 if语句68

3.1.2 if…else语句68

3.1.3使用switch语句实现多分支选择71

3.2迭代语句73

3.2.1 while语句73

3.2.2 do…while语句75

3.2.3 for语句76

3.2.4 foreach语句77

3.3跳转语句78

3.3.1 break语句79

3.3.2 continue语句80

3.3.3 goto语句81

3.3.4 return语句82

3.4本章小结83

3.5技能专项测试83

3.6实战模拟85

第4章 字符与字符串86

(自学视频、源程序:配套资源mr4 )86

4.1字符类Char的使用87

4.1.1 Char类概述87

4.1.2 Char类的使用87

4.1.3转义字符89

4.2字符串类String的使用91

4.2.1 String类概述91

4.2.2 String类的使用92

4.2.3比较字符串93

4.2.4格式化字符串96

4.2.5截取字符串97

4.2.6分割字符串98

4.2.7插入和填充字符串99

4.2.8删除字符串101

4.2.9复制字符串102

4.2.10替换字符串103

4.3可变字符串类StringBuilder的定义105

4.3.1 StringBuilder类的定义105

4.3.2 StringBuilder类的使用106

4.3.3 StringBuilder类与String类的区别107

4.4本章小结108

4.5技能专项测试108

4.6实战模拟110

第5章 数组和集合112

(自学视频、源程序: 配套资源mr5)112

5.1数组概述113

5.2一维数组的声明和使用113

5.2.1一维数组的声明113

5.2.2一维数组的使用114

5.3二维数组的声明和使用116

5.3.1二维数组的声明116

5.3.2二维数组的使用117

5.3.3动态二维数组的声明及使用118

5.4数组的基本操作120

5.4.1如何遍历数组120

5.4.2添加/删除数组元素121

5.4.3对数组进行排序122

5.5 ArrayList类127

5.5.1 ArrayList类127

5.5.2 ArrayList元素的添加129

5.5.3 ArrayList元素的删除130

5.5.4 ArrayList的遍历132

5.6本章小结134

5.7技能专项测试134

5.8实战模拟135

第6章C#面向对象程序设计137

(自学视频、源程序: 配套资源mr6 )137

6.1类与对象138

6.1.1面向对象概述138

6.1.2类的概念139

6.1.3类的声明139

6.1.4构造函数和析构函数140

6.1.5对象的声明和实例化142

6.1.6类与对象的关系143

6.2方法144

6.2.1方法的声明144

6.2.2方法的分类146

6.2.3方法的重载147

6.3字段、属性和索引器149

6.3.1使用字段存储数据149

6.3.2使用属性存储数据150

6.3.3使用索引器存储数据153

6.4类的面向对象特性156

6.4.1类的封装156

6.4.2类的继承157

6.4.3类的多态159

6.5结构161

6.5.1结构概述161

6.5.2结构的使用162

6.6本章小结164

6.7技能专项测试164

6.8实战模拟165

第7章 异常处理和程序调试167

(自学视频、源程序:配套资源tnr7 )167

7.1异常处理概述168

7.2异常处理语句168

7.2.1 try…catch语句169

7.2.2 throw语句170

7.2.3 try…catch…finally语句172

7.3程序调试概述173

7.4常用的程序调试操作173

7.4.1断点操作174

7.4.2开始、中断和停止程序的执行175

7.4.3单步执行176

7.4.4运行到指定位置177

7.5本章小结177

7.6技能专项测试177

7.7实战模拟179

第8章Windows窗体180

(自学视频、源程序:配套资源mr8)180

8.1 Form窗体181

8.1.1 Form窗体的概念181

8.1.2添加和删除窗体181

8.1.3多窗体的使用183

8.1.4窗体的属性183

8.1.5窗体的显示与隐藏185

8.1.6窗体的事件186

8.2 MDI窗体188

8.2.1 MDI窗体的概念188

8.2.2如何设置MDI窗体188

8.2.3排列MDI子窗体189

8.3继承窗体192

8.3.1继承窗体的概念192

8.3.2创建继承窗体193

8.3.3在继承窗体中修改继承的控件属性194

8.4本章小结195

8.5技能专项测试195

8.6实战模拟196

第9章Windows应用程序常用控件199

(自学视频、源程序:配套资源mr9)199

9.1控件概述200

9.2控件的相关操作200

9.2.1添加控件200

9.2.2对齐控件201

9.2.3锁定控件201

9.2.4删除控件201

9.3文本类控件201

9.3.1标签控件(Label控件)201

9.3.2按钮控件(Button控件)202

9.3.3文本框控件(TextBox控件)204

9.3.4有格式文本控件(RichTextBox控件)206

9.4选择类控件210

9.4.1下拉组合框控件(ComboBox控件)210

9.4.2复选框控件(CheckBox控件)213

9.4.3单选按钮控件(RadioButton控件)214

9.4.4数值选择控件 (NumericUpDown控件)216

9.4.5列表控件(ListBox控件)218

9.5分组类控件221

9.5.1容器控件(Panel控件)221

9.5.2分组框控件(GroupBox控件)223

9.5.3选项卡控件(TabControl控件)223

9.6菜单、工具栏和状态栏控件227

9.6.1菜单控件(MenuStrip控件)228

9.6.2工具栏控件(ToolStrip控件)228

9.6.3状态栏控件(StatusStrip控件)229

9.7本章小结230

9.8技能专项测试230

9.9实战模拟231

第2篇 提高篇234

第10章Windows应用程序高级控件234

(自学视频、源程序:配套资源mr 10)234

10.1 ImageList控件(存储图像控件)235

10.1.1在ImageList控件中添加图像235

10.1.2在ImageList控件中移除图像236

10.2 ListView控件(列表视图控件)238

10.2.1在ListView控件中添加移除项239

10.2.2选择ListView控件中的项241

10.2.3为ListView控件中的项添加图标242

10.2.4在ListView控件中启用平铺视图243

10.3 TreeView控件(树控件)245

10.3.1添加和删除树节点245

10.3.2获取树控件中选中的节点248

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

10.4 DateTimePicker控件(日期控件)251

10.4.1使用DateTimePicker控件显示时间251

10.4.2使用DateTimePicker控件以自定义格式显示日期252

10.4.3返回DateTimePicker控件中选择的日期254

10.5其他高级控件255

10.5.1使用ErrorProvider控件验证文本框输入255

10.5.2使用HelpProvider控件调用帮助文件256

10.5.3使用Timer控件设置时间间隔258

10.5.4使用ProgressBar控件显示程序运行进度条259

10.6本章小结261

10.7技能专项测试261

10.8实战模拟262

第11章C#面向对象高级技术265

(自学视频、源程序:配套资源mr 1 1 )265

11.1接口266

11.1.1接口的概念及声明266

11.1.2接口的实现与继承267

11.1.3显式接口成员实现270

11.2抽象类与抽象方法272

11.2.1抽象类概述及声明272

11.2.2抽象方法概述及声明273

11.2.3抽象类与抽象方法的使用273

11.2.4抽象类与接口274

11.3密封类与密封方法275

11.3.1密封类概述及声明275

11.3.2密封方法概述及声明276

11.3.3密封类与密封方法的使用276

11.4迭代器278

11.4.1迭代器概述278

11.4.2迭代器的使用279

11.5分部类280

11.5.1分部类概述280

11.5.2分部类的使用281

11.6泛型概述283

11.7泛型的使用284

11.7.1类型参数T284

11.7.2泛型接口284

11.7.3泛型方法285

11.8本章小结287

11.9技能专项测试287

11.10实战模拟288

第12章ADO.NET数据访问技术289

(自学视频、源程序:配套资源mr12)289

12.1 ADO.NET简介290

12.2连接数据库:Connection对象291

12.2.1 Connection对象概述291

12.2.2连接数据库292

12.2.3关闭连接293

12.3执行SQL语句:Command对象295

12.3.1 Command对象概述295

12.3.2设置数据源类型296

12.3.3执行SQL语句297

12.4读取数据:DataReader对象300

12.4.1 DataReader对象概述300

12.4.2判断查询结果中是否有值300

12.4.3读取数据301

12.5数据适配器:DataAdapter对象302

12.5.1 DataAdapter对象概述302

12.5.2填充DataSet数据集303

12.5.3更新数据源304

12.6数据集:DataSet对象306

12.6.1 DataSet对象概述306

12.6.2使用DataSet对象合并数据307

12.7数据浏览器:DataGridView控件308

12.7.1 DataGridView控件概述308

12.7.2在DataGridView控件中显示数据309

12.7.3获取DataGridView控件中的当前单元格309

12.8本章小结311

12.9技能专项测试311

12.10实战模拟312

第13章 水晶报表与打印314

(自学视频、源程序:配套资源mr13)314

13.1水晶报表简介315

13.2.NET平台下的CryStal报表315

13.2.1 CryStalReports.Net简介315

13.2.2 Crystal报表设计器的环境介绍316

13.2.3 Crystal报表区域介绍316

13.3 Crystal报表数据源和数据访问模式317

13.3.1 VisualStudio2010中 Crystal报表数据源列举317

13.3.2报表的数据访问模式317

13.4水晶报表的基本操作318

13.4.1创建水晶报表并连接数据源318

13.4.2水晶报表中数据的分组与排序321

13.4.3水晶报表中数据的筛选323

13.4.4在水晶报表中使用图表326

13.5 Windows打印控件329

13.5.1 PageSetupDialog控件329

13.5.2 PrintDialog控件331

13.5.3 PrintDocument控件332

13.5.4 PrintPreviewControl控件333

13.5.5 PrintPreviewDialog控件334

13.6本章小结336

13.7技能专项测试336

13.8实战模拟337

第14章 文件及数据流技术340

(自学视频、源程序:配套资源mr 14)340

14.1 System.IO命名空间341

14.2文件基本操作342

14.2.1 File类和FileInfo类342

14.2.2判断文件是否存在345

14.2.3创建文件346

14.2.4打开文件347

14.2.5复制文件350

14.2.6移动文件351

14.2.7删除文件352

14.2.8获取文件基本信息353

14.3文件夹基本操作354

14.3.1 Directory类和Directoryinfo类354

14.3.2判断文件夹是否存在357

14.3.3创建文件夹357

14.3.4移动文件夹358

14.3.5删除文件夹359

14.3.6遍历文件夹360

14.4数据流操作363

14.4.1流操作类介绍363

14.4.2文件流类363

14.4.3文本文件的写入与读取365

14.4.4二进制文件的写入与读取367

14.5本章小结370

14.6技能专项测试370

14.7实战模拟371

第15章GDI+绘图374

(自学视频、源程序:配套资源mr15)374

15.1 GDI+绘图基础375

15.1.1 GDI+概述375

15.1.2创建Graphics对象375

15.1.3创建Pen对象376

15.1.4创建Brush对象376

15.2基本图形绘制381

15.2.1 GDI+中的直线和矩形381

15.2.2 GDl+中的椭圆、弧和扇形384

15.2.3 GDI+中的多边形386

15.3本章小结389

15.4技能专项测试389

15.5实战模拟390

第16章 线程的使用393

(自学视频、源程序:配套资源mr 16)393

16.1线程简介394

16.1.1单线程简介394

16.1.2多线程简介394

16.2线程的基本操作395

16.2.1 Thread类395

16.2.2创建线程397

16.2.3线程的挂起与恢复398

16.2.4线程休眠399

16.2.5终止线程400

16.2.6线程的优先级401

16.2.7线程同步403

16.3本章小结408

16.4技能专项测试408

16.5实战模拟409

第17章 网络编程技术411

(自学视频、源程序:配套资源mr17 )411

17.1网络编程基础412

17.1.1 System.Net命名空间412

17.1.2 Systern.Net.Sockets命名空间418

17.1.3 System.Ne.Mail命名空间424

17.1.4 POP3协议426

17.2本章小结430

17.3技能专项测试430

17.4实战模拟431

第18章 注册表技术433

(自学视频、源程序:配套资源mr18)433

18.1注册表基础434

18.1.1 Windows注册表概述434

18.1.2 Registry类和RegistryKey类435

18.2在C#中操作注册表436

18.2.1读取注册表中信息437

18.2.2创建和修改注册表信息439

18.2.3删除注册表中信息441

18.3本章小结445

18.4技能专项测试445

18.5实战模拟446

第19章C#语言新技术448

(自学视频、源程序:配套资源mr 19)448

19.1简述C#的新技术449

19.2列举C#的新特性449

19.2.1使用隐式类型var声明变量449

19.2.2使用对象初始化器创建对象450

19.2.3使用集合初始化器创建集合对象451

19.2.4使用扩展方法向现有类型中添加新方法453

19.2.5使用匿名类型创建对象454

19.2.6使用Lambda表达式过滤数据455

19.2.7定义自动实现的属性457

19.2.8使用LINQ技术操作数据459

19.3本章小结464

19.4技能专项测试464

19.5实战模拟465

第20章Windows应用程序打包部署468

(自学视频、源程序:配套资源mr20)468

20.1 WindowsInstaller介绍469

20.2创建Windows安装项目470

20.3制作Windows安装程序471

20.3.1添加项目输出文件471

20.3.2添加内容文件472

20.3.3创建桌面快捷方式473

20.3.4添加注册表项474

20.3.5生成Windows安装程序477

20.4部署Windows应用程序477

20.5本章小结479

20.6技能专项测试479

20.7实战模拟480

第3篇 应用篇484

第21章 企业进销存管理系统484

(自学视频、源程序:配套资源mr21 )484

21.1系统分析485

21.1.1需求分析485

21.1.2可行性分析485

21.1.3编写项目计划书486

21.2系统设计488

21.2.1系统目标488

21.2.2系统功能结构488

21.2.3系统业务流程图490

21.2.4系统编码规范490

21.2.5系统预览493

21.3系统运行环境495

21.4数据库与数据表设计495

21.4.1数据库分析495

21.4.2数据库概念设计496

21.4.3数据库逻辑设计497

21.4.4数据表逻辑关系499

21.5创建项目500

21.6公共类设计502

21.6.1 DataBase公共类502

21.6.2 BaseInfo公共类505

21.7登录模块设计510

21.7.1设计登录窗体510

21.7.2按Enter键时移动鼠标焦点510

21.7.3登录功能的实现511

21.8系统主窗体设计512

21.8.1设计系统主窗体512

21.8.2设计菜单栏512

21.9库存商品管理模块设计514

21.9.1设计库存商品管理窗体514

21.9.2显示库存商品所有信息515

21.9.3添加/修改库存商品信息515

21.9.4删除库存商品信息517

21.9.5查询库存商品信息517

21.10进货管理模块设计518

21.10.1设计进货管理窗体519

21.10.2自动生成进货单编号519

21.10.3添加进货单信息520

21.11商品销售排行模块设计524

21.11.1设计商品销售排行窗体524

21.11.2绑定经手人及往来单位525

21.11.3显示商品销售排行525

21.12库存盘点模块设计526

21.12.1设计库存盘点窗体526

21.12.2显示库存商品信息526

21.12.3查询库存商品信息527

21.12.4对指定商品进行盘点528

21.13运行项目528

21.14系统打包部署530

21.15 开发常见问题与解决535

21.15.1为什么无法登录系统535

21.15.2如何实现往来对账功能536

21.15.3清理系统数据时需要注意的问题536

21.15.4数据库还原不成功应该如何解决537

21.15.5生成安装程序时出现错误怎么办538

21.16本章小结538

热门推荐