图书介绍

跟我学C#PDF|Epub|txt|kindle电子书版本网盘下载

跟我学C#
  • 王立丰,刘义编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113112110
  • 出版时间:2010
  • 标注页数:429页
  • 文件大小:117MB
  • 文件页数:445页
  • 主题词: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

1.1 Visual Studio.NET集成开发环境初识1

1.1.1 VS.NET安装1

1.1.2 VS.NET的启动2

1.1.3新建或打开一个项目3

1.1.4解决方案的基本构成5

1.1.5解决方案的常用操作5

1.2常用的程序类型介绍6

1.2.1项目类型6

1.2.2控制台应用程序7

1.2.3 Windows应用程序7

1.2.4 Web应用程序8

1.3NET Framework8

1.3.1 NET Framework实现目标9

1.3.2 NET Framework的主要组件9

1.3.3 公共语言运行库的优势10

1.3.4 NET Framework类库10

1.3.5 客户端应用程序开发11

1.3.6 服务器应用程序开发11

1.4IDE的基本使用方法12

1.4.1代码编写12

1.4.2代码编辑器14

第2章 C﹟编程起步15

2.1第一个C﹟程序15

2.1.1编写第一个C﹟程序15

2.1.2使用命令行方式编程18

2.1.3程序代码分析19

2.2扩展示例练习20

2.2.1使用系统库21

2.2.2带参数的Main()方法程序21

2.2.3参数设置22

2.2.4带返回值的程序23

2.3通用编码方法24

2.4生成程序和调试程序26

2.4.1生成程序26

2.4.2调试程序26

2.5编码方法27

2.5.1命名27

2.5.2注释29

2.5.3格式30

2.6名称准则31

2.6.1大小写约定31

2.6.2通用命名约定33

第3章 C﹟数据的类型36

3.1数据的类型36

3.1.1数据的类型分类36

3.1.2预定义类型37

3.1.3关键字39

3.1.4初始化值类型40

3.1.5数据类型的转换41

3.1.6常数42

3.1.7枚举类型42

3.1.8变量43

3.1.9访问修饰符44

3.2装箱与拆箱44

3.2.1装箱和拆箱45

3.2.2装箱转换练习45

3.2.3取消装箱转换练习45

第4章 运算符、表达式和语句47

4.1运算符和表达式47

4.1.1基本运算符47

4.1.2一元运算符48

4.1.3数学运算符49

4.1.4移位运算符51

4.1.5关系运算符52

4.1.6逻辑运算符53

4.1.7赋值运算符54

4.1.8算术溢出问题55

4.2表达式56

4.3基本语句58

4.4选择语句59

4.4.1 if语句59

4.4.2 switch控制语句61

4.5迭代(循环)语句62

4.5.1 do while语句62

4.5.2 for循环63

4.5.3 foreach语句64

4.5.4 while语句65

4.6跳转语句65

4.6.1 break语句66

4.6.2 continue语句66

4.6.3 return语句67

4.7异常处理语句68

4.7.1 catch语句68

4.7.2 finally子句69

4.7.3 catch和finally的结合70

第5章 字符串操作72

5.1字符串72

5.1.1定义72

5.1.2字符串基本操作73

5.1.3格式化字符串76

5.2使用StringBuilder78

5.2.1构造字符串78

5.2.2 StringBuilder常用方法79

5.3使用正则表达式81

5.3.1正则表达式82

5.3.2高级正则表达式操作85

第6章 数组的使用89

6.1数组的概念89

6.1.1数组定义89

6.1.2多维数组90

6.1.3数组初始化90

6.2数组的基本操作方法91

6.2.1循环遍历数组91

6.2.2使用Array来操作数组92

第7章 对象、类和结构99

7.1基本概念99

7.1.1类和对象99

7.1.2类的组成结构100

7.1.3面向对象的特性100

7.2类的实现方法102

7.2.1基本实现方法102

7.2.2复杂的类的实现103

7.3封装、继承、多态和抽象的实现105

7.3.1类的封装105

7.3.2类的继承107

7.3.3类的多态109

7.3.4类的抽象112

7.3.5抽象方法与虚方法的区别113

7.3.6重载115

7.3.7重写119

7.3.8隐藏120

7.4结构121

第8章 类的成员125

8.1类的组成概述125

8.2静态类和静态成员125

8.2.1静态类125

8.2.2静态成员126

8.3构造函数129

8.3.1基本实现方法129

8.3.2构造函数重载130

8.3.3从其他构造函数来调用131

8.3.4构造函数的继承132

8.3.5私有构造函数133

8.3.6静态构造函数133

8.4析构函数133

8.5常数135

8.6字段136

8.7属性137

8.7.1属性的定义137

8.7.2静态属性138

8.7.3属性与继承139

8.7.4属性与多态139

8.7.5抽象属性140

8.8与类相关的运算符141

8.9方法(函数)142

8.9.1声明方法142

8.9.2使用方法参数143

8.10委托144

8.10.1委托的概念144

8.10.2声明委托145

8.10.3调用单一委托145

8.10.4多重委托146

8.10.5委托作为参数传递147

8.11事件148

8.11.1事件的概念148

8.11.2事件的实现148

8.12接口150

8.13索引器152

第9章 命名空间和程序集154

9.1程序集154

9.1.1概述154

9.1.2创建单文件程序集156

9.1.3创建多文件程序集157

9.1.4查看程序集内容159

9.2命名空间160

9.2.1概述160

9.2.2使用别名162

9.2.3“…”和“::”运算符164

第10章 泛型、迭代器和集合165

10.1泛型165

10.1.1泛型概述165

10.1.2泛型的实现166

10.2迭代器169

10.2.1迭代器概述169

10.2.2迭代器的实现169

10.3集合173

10.3.1集合的特点174

10.3.2集合的对象174

10.4常用集合对象的使用175

10.4.1 List175

10.4.2 HashTable177

10.4.3 SortedList178

第11章 文件及流操作180

11.1 C﹟中的文件及流操作180

11.1.1文件和流180

11.1.2输入/输出操作的类型181

11.2文件存储管理182

11.2.1目录管理182

11.2.2文件管理185

11.3读/写文件188

11.3.1文本模式读/写188

11.3.2按二进制模式读/写191

11.4异步文件操作193

11.5文件的状态判断195

11.6流与字符串的转换196

11.7单词统计实例198

11.8 XML文件处理200

11.8.1 XML文档的声明201

11.8.2 XML文档类型定义201

11.8.3 XML文档注释201

11.8.4 XML标识及其内容201

第12章Windows编程初步205

12.1交互式用户界面205

12.1.1 Windows窗体的组成205

12.1.2屏幕坐标205

12.1.3工作区坐标206

12.1.4窗体设计的基本方法206

12.2“Windows窗体”应用程序207

12.2.1第一个视窗程序207

12.2.2视窗程序的组织结构210

12.3Windows控件211

12.3.1常用控件介绍211

12.3.2控件使用示例214

12.3.3“属性”窗口214

12.3.4事件215

12.3.5事件的委托216

12.3.6方法219

12.4组件的使用220

12.5多文档界面及菜单221

第13章 控件编程(一)224

13.1信息显示类控件224

13.1.1 LinkLabel224

13.1.2 StatusStrip226

13.1.3 ProgressBar227

13.1.4 WebBrowser229

13.2列表选择类控件231

13.2.1 ComboBox和CheckedListBox232

13.2.2 DomainUpDown和NumericUpDown234

13.2.3 ListBox236

13.2.4 ListView、CheckBox和RadioButton238

第14章 高级控件编程(二)246

14.1TreeView246

14.2数值设置类控件250

14.2.1 DateTimePicker和MonthCalendar251

14.2.2 TrackBar252

14.3图形类控件254

14.4文字编辑、命令按钮和对话框控件256

14.4.1文字编辑及按钮256

14.4.2对话框263

14.5分组布局类控件266

第15章 数据库编程基础270

15.1数据连接、数据适配器和数据集270

15.1.1概述270

15.1.2建立连接和关闭连接272

15.1.3创建连接字符串274

15.2数据库编程过程276

15.2.1编程模型276

15.2.2使用数据源277

15.2.3数据适配器介绍278

15.2.4编程过程280

15.3使用数据绑定282

第16章 高级数据库编程285

16.1使用控件显示数据库数据285

16.1.1数据绑定的形式285

16.1.2常用的数据绑定方案286

16.1.3 DataView方法287

16.1.4显示Northwind数据库中产品表Products的数据信息287

16.2直接使用SQL语句处理数据292

16.2.1 SqlCommand对象292

16.2.2显示products表中发热的数据293

16.3数据查询和筛选304

16.4使用存储过程309

16.4.1创建命令和执行返回行的存储过程309

16.4.2执行引用存储过程的命令以前如何设置参数310

16.4.3简单存储过程的调用实现310

第17章 使用数据处理类控件313

17.1数据控件概述313

17.1.1 DataGridView控件313

17.1.2 BindingSource组件314

17.1.3 BindingNavigator控件315

17.2数据控件综合使用316

17.2.1实例功能概述316

17.2.2实例1:在DataGridView中显示数据321

17.2.3实例2:设置控件外观323

17.2.4实例3:与BindingNavigator协作324

17.2.5实例4:在列中使用控件325

17.2.6实例5:在列中使用日期控件327

17.3在数据库中存储图像331

17.3.1存储原理331

17.3.2功能的具体实现332

第18章 线程编程340

18.1线程概述340

18.2使用多个线程340

18.2.1多个线程的优点340

18.2.2多个线程的缺点341

18.2.3线程处理与应用程序设计341

18.2.4线程处理和异常342

18.3线程处理342

18.3.1线程定义342

18.3.2使用线程编程342

18.4线程同步343

18.4.1 lock关键字343

18.4.2监视器344

18.4.3同步事件和等待句柄344

18.4.4 Mutex对象345

18.5创建和终止线程346

18.5.1示例原理讲解346

18.5.2使用线程的完整示例347

18.6计时器技术示例349

18.7线程池350

第19章 语言集成查询(LINQ)353

19.1 LINQ简介353

19.2 LINQ查询简介353

19.2.1查询操作的三个部分354

19.2.2数据源354

19.2.3查询执行方法355

19.3基本查询操作356

19.3.1获取数据源356

19.3.2筛选356

19.3.3排序357

19.3.4分组357

19.3.5联接358

19.3.6选择(投影)358

19.4查询表达式358

19.4.1源数据及查询过程358

19.4.2查询变量359

19.4.3开始查询表达式360

19.4.4结束查询表达式361

19.4.5筛选、排序和联接362

19.4.6查询表达式中的子查询363

19.5查询子句363

19.5.1 from子句363

19.5.2 复合from子句364

19.5.3 where子句366

19.5.4 select子句367

19.5.5 group子句368

19.5.6 into子句372

19.5.7 orderby子句372

19.5.8 join子句373

19.6在C﹟中编写查询综合训练375

19.6.1创建C﹟项目375

19.6.2创建内存中数据源375

19.6.3创建查询376

19.6.4执行查询376

19.6.5修改查询377

第20章 网络编程380

20.1套接字基本概念380

20.1.1套接字工作原理380

20.1.2System.Net空间中的对象387

20.2实战一个完整的聊天程序391

20.2.1 TCP异步套接字391

20.2.2 信息交换392

20.2.3 TCP Server394

20.2.4 TCP Client395

第21章 实战桌面搜索系统397

21.1需求分析397

21.2运行设计397

21.2.1程序主界面设计397

21.2.2选择目录功能397

21.2.3查找文件398

21.2.4处理文件398

21.3系统类图399

21.4系统主程序(app.cs)399

21.5目录选择模块(DirectoryDialog.cs)404

21.6多线程文件检索模块(MultithreadedFileInfo.cs)408

第22章 实战网络监视系统411

22.1需求分析411

22.2运行设计411

22.3主窗体模块(PacketMonitorForm.cs)412

22.4数据包信息模块(PacketForm.cs)416

22.5数据包模块(Packet.cs)417

热门推荐