图书介绍

叩响C#之门PDF|Epub|txt|kindle电子书版本网盘下载

叩响C#之门
  • 梁斌玉编译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121090899
  • 出版时间:2009
  • 标注页数:480页
  • 文件大小:121MB
  • 文件页数:496页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

叩响C#之门PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 C#语法基础2

第1章 初识编程2

1.1 C#简介2

1.2 Visual Studio开发环境3

1.3 认识程序4

1.3.1 创建项目4

1.3.2 编写代码5

1.3.3 运行程序7

1.4 编译7

1.5 二进制8

1.5.1 二进制转换为十进制9

1.5.2 十进制转换为二进制10

1.6 数据和内存13

第2章 变量15

2.1 整型变量16

2.1.1 声明整型变量16

2.1.2 int型变量的取值范围20

2.1.3 short型21

2.1.4 long型21

2.1.5 无符号型21

2.1.6 整数类型小结21

2.1.7 溢出22

2.2 实数型变量23

2.3 字符24

2.3.1 字符和字符串25

2.3.2 字符型变量和字符串变量26

2.3.3 字符串的输出27

2.3.4 字符串的读取27

2.3.5 ASCII编码和Unicode编码28

2.3.6 转义字符32

2.3.7 @控制符33

2.3.8 +运算符33

2.4 变量的格式化输出34

2.5 变量的命名规则37

2.6 常量38

2.7 关键字(Keyword)39

2.8 深化练习:交换两个变量的值40

第3章 运算符和表达式43

3.1 算术运算符44

3.2 自增、自减运算符46

3.3 赋值运算符48

3.4 优先级49

3.5 类型转换50

3.5.1 隐式转换50

3.5.2 显式转换52

3.5.3 字符串和数值间的转换53

第4章 流程控制55

4.1 算法的概念56

4.2 顺序结构57

4.3 逻辑表达式59

4.3.1 关系运算符59

4.3.2 逻辑运算符61

4.3.3 布尔变量63

4.4 选择结构64

4.4.1 if语句64

4.4.2 switch语句70

4.4.3 条件表达式73

4.4.4 深化练习:三个变量排序74

4.5 循环结构75

4.5.1 while语句75

4.5.2 do-while语句80

4.5.3 for语句82

4.6 break语句和continue语句84

4.7 循环语句深化练习:分形图85

第5章 枚举、结构体和数组88

5.1 枚举88

5.2 结构体92

5.3 数组94

5.3.1 一维数组94

5.3.2 foreach循环语句97

5.3.3 二维数组97

5.3.4 可变数组99

第6章 函数101

6.1 为什么需要函数101

6.2 定义函数102

6.3 返回值105

6.4 参数107

6.4.1 值传递107

6.4.2 地址传递108

6.4.3 引用型参数(ref)109

6.4.4 输出型参数(out)111

6.4.5 参数匹配112

6.5 递归调用113

6.6 变量的作用域116

6.6.1 局部变量116

6.6.2 程序块中的局部变量117

第7章 面向对象编程:类和对象(一)119

7.1 背景119

7.2 面向对象的基本概念120

7.3 定义类122

7.4 声明对象125

7.5 属性127

7.6 构造函数129

7.7 析构函数和垃圾回收132

7.8 实例演练:Time类133

第8章 面向对象编程:类和对象(二)137

8.1 以对象为成员137

8.2 静态成员138

8.2.1 静态变量138

8.2.2 静态函数141

8.3 常量成员142

8.3.1 const常量142

8.3.2 readonly常量144

8.4 重载(Overload)146

8.4.1 函数重载146

8.4.2 构造函数的重载148

8.4.3 运算符重载149

8.5 this关键字153

8.6 索引154

8.7 值类型和引用类型157

8.7.1 值类型变量158

8.7.2 引用型变量159

8.7.3 引用型变量和垃圾回收器160

8.8 引用符和对象的区别160

8.9 声明对象数组162

8.10 类视图162

第9章 面向对象编程:继承163

9.1 继承概述163

9.2 由基类创建派生类164

9.3 protected成员167

9.4 虚函数的重写170

9.5 普通函数的隐藏172

9.6 base关键字173

9.7 抽象类和抽象函数174

9.8 密封类和密封函数175

9.9 派生类的构造函数176

9.10 万类之源:Object180

第10章 面向对象编程:多态性182

10.1 派生类的对象和基类的关系182

10.2 多态性的概念182

10.3 多态性的应用183

10.4 is运算符186

10.5 向下类型转换187

10.6 接口188

10.7 类关系图192

第11章 .NET框架基本概念193

11.1 如何理解.NET框架193

11.2 C#和.NET的关系194

11.3 中间语言194

11.4 强数据类型195

11.5 类型的判定197

11.5.1 sizeof运算符197

11.5.2 typeof运算符197

11.5.3 GetType()函数197

11.5.4 is运算符198

11.6 命名空间199

11.7 装箱和拆箱202

11.8 对象的相等204

第12章 异常208

12.1 异常概述208

12.2 捕获异常——try-catch结构209

12.3 finally块——try-catch-finally结构210

12.4 抛出异常——throw语句211

12.5 .NET中的异常类212

12.6 异常类的属性214

12.7 自定义异常215

第Ⅱ部分 Windows编程218

第13章 Windows窗体编程(一)218

13.1 窗体(Form)218

13.2 按钮(Button)223

13.3 标签(Label)226

13.4 超链接标签(LinkLabel)227

13.5 文本框(TextBox)228

13.6 单选按钮(RadioButton)230

13.7 复选框(CheckBox)231

13.8 数字输入框(NumericUpDown)233

13.9 群组框(GroupBox)235

13.10 面板(Panel)237

第14章 Windows窗体编程(二)245

14.1 鼠标事件处理245

14.2 键盘事件处理249

14.3 图形框(PictureBox)252

14.4 列表框(ListBox)254

14.5 复选列表框(CheckListBox)256

14.6 下拉式列表框(ComboBox)259

14.7 列表视图(ListView)261

14.8 树状视图(TreeView)266

14.9 控件布局270

第15章 Windows窗体编程(三)277

15.1 菜单277

15.1.1 主菜单(MainMenu)277

15.1.2 关联菜单(ContextMenu)284

15.2 工具栏(ToolStrip)285

15.3 对话框289

15.3.1 另存为对话框(SaveFileDialog)289

15.3.2 打开文件对话框(OpenFileDialog)291

15.3.3 字体对话框(FontDialog)293

15.3.4 颜色对话框(ColorDialog)294

15.3.5 自定义对话框295

15.4 多文档界面296

15.5 Windows窗体类的层次结构302

第Ⅲ部分 .NET进阶306

第16章 委托与事件306

16.1 委托306

16.2 多播委托311

16.3 匿名函数312

16.4 事件处理机制313

16.4.1 事件处理机制的原理313

16.4.2 自定义事件316

第17章 绘图321

17.1 概述321

17.2 像素和坐标系322

17.3 颜色322

17.4 Graphics类324

17.5 画笔(Pen)325

17.6 画刷(Brush)326

17.7 路径(Path)329

17.8 OnPaint()方法331

17.9 坐标变换332

17.9.1 平移变换332

17.9.2 旋转变换334

17.9.3 伸缩变换335

17.9.4 在滚动窗口中绘图336

17.10 字体(Font)341

17.11 显示图像344

17.11.1 Image类344

17.11.2 Bitmap类345

17.11.3 Metafile类346

第18章 文件和流348

18.1 文件系统348

18.1.1 File类和FileInfo类348

18.1.2 关于文件的异常350

18.1.3 Directory类和DirectoryInfo类351

18.1.4 Path类353

18.1.5 Environment类354

18.2 基于流的文件操作356

18.2.1 FileStream类357

18.2.2 关于流的异常359

18.2.3 用流读写文本文件363

18.2.4 用流读写二进制文件365

第19章 字符串和正则表达式368

19.1 String类368

19.1.1 复制字符串369

19.1.2 比较字符串371

19.1.3 验证字符串首尾373

19.1.4 定位字符或子串374

19.1.5 截取子串377

19.1.6 拆分字符串378

19.1.7 更改大小写378

19.1.8 修改字符串379

19.1.9 插入格式化变量379

19.2 StringBuilder类380

19.3 Char类384

19.4 正则表达式385

19.4.1 通配符385

19.4.2 可选字符集386

19.4.3 或387

19.4.4 非388

19.4.5 数量限定符388

19.4.6 定位符393

19.4.7 Regex类的函数395

19.4.8 深化练习:验证用户输入397

第20章 特性、程序集和反射398

20.1 特性398

20.1.1 使用特性398

20.1.2 自定义特性400

20.2 程序集404

20.2.1 认识程序集405

20.2.2 程序集的结构412

20.2.3 私有程序集和共享程序集413

20.2.4 程序集的特性413

20.3 反射416

20.3.1 获取类型信息(Type类)416

20.3.2 获取程序集信息(Assembly类)418

20.3.3 动态加载类型419

第21章 多线程422

21.1 线程的概念422

21.2 Thread类423

21.3 线程的优先级427

21.4 线程的插入431

21.5 线程的状态433

21.6 线程的同步434

21.6.1 线程同步的概念434

21.6.2 互锁(Interlocked类)436

21.6.3 管程(Monitor类)438

21.6.4 互斥体(Mutex类)443

21.6.5 死锁446

21.7 线程池449

第22章 集合453

22.1 集合概述453

22.2 Array类454

22.3 ArrayList类455

22.4 Stack类459

22.5 Queue类461

22.6 SortedList类463

22.7 Hashtable类465

第23章 泛型473

23.1 泛型的概念473

23.2 泛型集合类476

23.2.1 List〈T〉类477

23.2.2 Stack〈T〉类477

23.2.3 Queue〈T〉类478

23.3 类型约束478

热门推荐