当前位置:首页 > 工业技术
C#程序设计
C#程序设计

C#程序设计PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:王贤明,谷琼,胡智文编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302293477
  • 页数:558 页
图书介绍:本书介绍了C#相关的若干基础而又重要的方面。具体内容涉及数据类型、运算符、程序控制、面向对象基础、数组、字符串、WinForm初步、文件、集合、泛型、GDI+、异常处理及调试等方面。讲解力求通俗易懂、并配备大量的精选小实例帮助读者理解。同时本书也配套了丰富的课堂练习、课堂思考、课后练习思考、实战任务等帮助读者深入理解的内容。此外还专门设计了“问与答”,供学有余力的学生扩展视野或加深理解。
《C#程序设计》目录

第1章 概述 1

1.1 .NET 1

1.2 C 3

1.3 VS开发环境 3

1.4编程初试 4

1.4.1控制台程序 5

1.4.2 WinForm程序 7

1.4.3 ASPNET程序 8

1.5问与答 9

1.6思考与练习 17

1.7实战任务 17

第2章 数据类型与运算符 18

2.1概述 18

2.2变量与常量 18

2.2.1常量 18

2.2.2变量 19

2.2.3变量的命名 19

2.3简单数据类型 21

2.3.1 bool 21

2.3.2整型类型 21

2.3.3 char 22

2.3.4小数类型 24

2.4枚举类型 25

2.5结构类型 26

2.6运算符 27

2.6.1算术运算符 28

2.6.2赋值运算符 29

2.6.3关系与逻辑运算符 30

2.6.4位运算符 32

2.6.5条件运算符 33

2.6.6自增与自减 34

2.6.7运算符的优先级 35

2.7转换 36

2.8问与答 38

2.9思考与练习 42

2.10实战任务 43

第3章 程序控制 44

3.1概述 44

3.2选择 44

3.2.1 if 44

3.2.2 switch 46

3.3循环 47

3.3.1 for 47

3.3.2 while 50

3.3.3 do … while 50

3.4跳转 51

3.4.1 break 51

3.4.2 continue 52

3.4.3 goto 52

3.4.4 return 53

3.4.5 throw 53

3.5问与答 53

3.6思考与练习 57

3.7实战任务 57

第4章 面向对象基础 59

4.1类与对象 59

4.2类成员 59

4.2.1字段 60

4.2.2属性 61

4.2.3索引器 64

4.2.4方法 64

4.2.5 Main()函数 74

4.2.6构造函数 77

4.2.7 static 78

4.2.8析构函数 81

4.2.9委托 82

4.2.10事件 86

4.3继承 91

4.4多态 99

4.5接口 102

4.6结构 104

4.7 object类 108

4.7.1相等问题 108

4.7.2 Type和GetType() 111

4.7.3 ToString() 113

4.8问与答 115

4.9思考与练习 134

4.10实战任务 136

第5章 数组 138

5.1声明及初始化 138

5.2访问与遍历 140

5.3 Array 143

5.4聪明的数组——索引器 146

5.5问与答 149

5.6思考与练习 153

5.7实战任务 153

第6章 字符串 154

6.1字符串及其转义符 154

6.1.1字符串及其构造 154

6.1.2字符转义 156

6.2常用方法 156

6.2.1 string类的方法 156

6.2.2字符串对象的方法 159

6.3 StringBuilder 169

6.4编码 173

6.4.1编码的获取 174

6.4.2 BOM 176

6.4.3 UTF 176

6.5问与答 177

6.6思考与练习 180

6.7实战任务 180

第7章WinForm初步 182

7.1窗体 182

7.2控件使用 187

7.3基本控件 195

7.3.1 Label 195

7.3.2 Button 195

7.3.3 RadioButton 198

7.3.4 CheckBox 200

7.3.5 TextBox 201

7.3.6 MaskedTextBox 204

7.3.7 ListBox 206

7.3.8 ComboBox 210

7.3.9 PictureBox 212

7.3.10 NumericUpDown 213

7.3.11 ProgressBar 214

7.3.12 HScrollBar和VScrollBar 216

7.3.13 TrackBar 217

7.3.14 ToolTip 218

7.3.15 GroupBox 219

7.3.16 Panel 220

7.3.17 MonthCalendar 220

7.3.18 DateTimePicker 221

7.4常用组件 222

7.4.1 Timer 222

7.4.2 ImageList 224

7.5菜单 225

7.5.1 MenuStrip 225

7.5.2 ContextMenuStrip 227

7.5.3 ToolStrip 227

7.5.4 StatusStrip 228

7.6对话框 229

7.6.1 OpenFileDialog 229

7.6.2 SaveFileDialog 230

7.6.3 FontDialog 230

7.6.4 ColorDialog 231

7.6.5 FolderBrowserDialog 232

7.7高级控件 233

7.7.1 RichTextBox 233

7.7.2 CheckedListBox 235

7.7.3 TabControl 236

7.7.4 ListView 238

7.7.5 TreeView 242

7.8 COM组件 245

7.8.1 Shockwave Flash Object 246

7.8.2 Windows Media Player 247

7.8.3 WebBrowser 248

7.9 MDI 249

7.10问与答 254

7.11思考与练习 261

7.12实战任务 262

第8章 文件 263

8.1概述 263

8.2文件系统 263

8.2.1驱动器访问 263

8.2.2目录访问 264

8.2.3文件访问 266

8.2.4路径 267

8.3文件处理流 268

8.3.1 FileStream 268

8.3.2 StreamReader与StreamWriter 273

8.3.3 BinaryReader与BinaryWriter 274

8.4问与答 277

8.5思考与练习 278

8.6实战任务 279

第9章 集合 281

9.1概述 281

9.2集合 281

9.2.1 ArrayList 282

9.2.2 Queue 288

9.2.3 Stack 291

9.2.4 Hashtable 293

9.2.5 SortedList 297

9.2.6 BitArray 298

9.3问与答 299

9.4思考与练习 302

9.5实战任务 302

第10章 泛型 303

10.1概述 303

10.2泛型 303

10.3泛型约束 312

10.3.1基类约束 313

10.3.2接口约束 315

10.3.3引用类型约束 317

10.3.4值类型约束 318

10.3.5 new()构造函数约束 318

10.3.6混合约束 319

10.4泛型集合 320

10.4.1 List<T> 320

10.4.2 Queue<T>和Stack<T> 322

10.4.3 SortedList<T,V> 324

10.4.4 HashSet<T> 324

10.5问与答 329

10.6思考与练习 334

10.7实战任务 334

第11章GDI+ 335

11.1概述 335

11.2基本工具 336

11.2.1辅助绘图对象 336

11.2.2基本绘图工具 342

11.3图像处理 348

11.3.1绘制直线 348

11.3.2绘制矩形 349

11.3.3绘制多边形 349

11.3.4绘制曲线 350

11.3.5绘制椭圆 351

11.3.6绘制图像 352

11.4常用应用 353

11.4.1格式转换 353

11.4.2水印 354

11.4.3灰化 355

11.4.4底片 356

11.4.5浮雕 357

11.4.6文本打印 358

11.5问与答 361

11.6思考与练习 362

11.7实战任务 364

第12章 多线程 365

12.1进程 365

12.2多线程 369

12.2.1创建线程 370

12.2.2启动线程 372

12.2.3终止线程 374

12.2.4暂停线程 375

12.2.5合并线程 375

12.3线程同步 376

12.3.1 lock 378

12.3.2 Monitor 378

12.3.3 Mutex 380

12.3.4 ContextBoundObject 380

12.3.5 ManualResetEvent 381

12.3.6 AutoResetEvent 383

12.4线程池 385

12.5跨线程的控件访问 386

12.6问与答 387

12.7思考与练习 390

12.8实战任务 392

第13章 序列化 393

13.1二进制序列化 393

13.2 SOAP序列化 400

13.3 XML序列化 402

13.4问与答 403

13.5思考与练习 409

13.6实战任务 410

第14章 压缩与解压 411

14.1 DeflateStream 411

14.2 GZipStream 416

14.3问与答 418

14.4思考与练习 424

14.5实战任务 424

第15章 反射 425

15.1 Assembly 426

15.2 Type 427

15.2.1获取字段成员 430

15.2.2获取属性成员 432

15.2.3获取方法成员 433

15.2.4反射调用方法 434

15.2.5获取构造函数 436

15.2.6获取事件成员 438

15.2.7获取所有成员 439

15.2.8动态加载及调用 440

15.3问与答 444

15.4思考与练习 445

15.5实战任务 445

第16章LINQ 446

16.1基础知识 446

16.1.1隐式类型变量 446

16.1.2匿名方法 447

16.1.3 Lambda表达式 449

16.1.4匿名类型 451

16.2 LINQ查询初体验 452

16.3数据投影 454

16.4数据筛选 455

16.5数据排序 456

16.6数据分组 457

16.7联合查询 459

16.8问与答 462

16.9思考与练习 463

16.10实战任务 463

第17章SQL 464

17.1数据库基本概念 464

17.2 SQL学习环境 465

17.3 Insert 469

17.4 Select 470

方式一:手工方式 470

方式二:Select语句 470

17.4.1查询指定字段 471

17.4.2排序 471

17.4.3过滤 472

17.4.4查询前n条 473

17.4.5模糊查询 474

17.4.6统计 474

17.4.7分组 475

17.4.8空值查询 476

17.5 update 476

17.6 delete 477

17.7问与答 478

17.8思考与练习 481

17.9实战任务 481

第18章ADO.NET 482

18.1 Connection 483

18.2 Command 484

18.3 DataReader 486

18.4 DataAdapter 488

18.5 DataSet 490

18.6参数化查询 492

18.7数据绑定 494

18.7.1相关控件与组件 494

18.7.2简单控件绑定 497

18.7.3复杂控件绑定 498

18.7.4数据绑定示例 499

18.8问与答 500

18.9思考与练习 504

18.10实战任务 505

第19章WPF 506

19.1初识WPF 506

19.1.1 Hello,XXX 510

19.1.2窗体 512

19.1.3常用控件、属性、事件 512

19.2 Content属性研究 515

19.2.1 Content是object 515

19.2.2无名Grid的引用 515

19.2.3动态添加控件 516

19.2.4内置类下的Content 517

19.2.5 XAML下的Content 518

19.2.6自定义类下的Content 519

19.2.7容纳多控件的Content 519

19.3基本控件 520

19.3.1 Label 520

19.3.2 Image 521

19.3.3 TextBox 521

19.3.4 Button 522

19.3.5 RadioButton 524

19.3.6 CheckBox 525

19.3.7 ListBox 525

19.3.8 ComboBox 528

19.4布局控件 528

19.4.1 Grid 528

19.4.2 Canvas 530

19.4.3 StackPanel 531

19.5影音播放——MediaElement 531

19.6问与答 533

19.7思考与练习 534

19.8实战任务 535

第20章 异常、调试与安装包制作部署 536

20.1异常处理 536

20.1.1异常处理的几种形式 537

20.1.2异常的抛出 542

20.1.3自定义异常 544

20.2调试 546

20.3安装包的制作与部署 548

参考文献 558

相关图书
作者其它书籍
返回顶部