《C#程序设计与项目实践》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:朱二喜,陆红蕾编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302275671
  • 页数:401 页
图书介绍:本书主要基于VS2008开发和运行环境,阐述C#3.0语法的语言知识。

第1章 基本理论知识 1

项目一:一个简单的C#程序 1

技能1:认识C#语言 3

技能2:了解.NET框架结构 6

技能3:认识通用类型系统 10

技能4:认识程序集 11

技能5:认识.NET Framework类 12

技能6:认识命名空间 13

技能7: Visual Studio 2008的介绍 13

技能8:掌握创建、编写和调试项目 19

小结 37

第2章C#语言基础 38

项目一:演示输出 38

技能1:熟悉C#程序的基本结构 39

项目二:三角形属性计算 41

技能2:标识符命名原则 41

技能3:运用通用数据类型 42

技能4:认识常量和变量 47

项目三:丰富的算术运算 52

技能5:认识运算符 53

技能6:熟悉运算符的优先级 57

技能7:认识类型转换 58

技能8:了解装箱和拆箱 62

项目四:最大公约数和最小公倍数 63

技能9:掌握条件语句 64

技能10:掌握循环语句 68

技能11:掌握跳转语句 71

项目五:一个枚举的应用 73

技能12:认识枚举类型 74

项目六:计算100个学生成绩 76

技能13:认识数组 77

技能14:认识命名空间 82

技能15: Main()方法的使用 85

技能16:格式化输出 86

技能17:使用注释 87

技能18: C#预处理器指令的使用 89

技能19: C#编程规则 92

小结 95

第3章 对象和类 96

项目一:MathTest项目 97

技能1:认识类 98

技能2:认识类成员 99

技能3:掌握方法成员 101

技能4:掌握属性成员 105

技能5:掌握构造函数 107

技能6:了解终结器 112

技能7:掌握索引器 113

项目二:BubbleSorter项目 115

技能8:掌握委托 117

项目三:引发事件 125

技能9:掌握事件 128

项目四:Vector项目 133

技能10:掌握运算符重载 135

技能11:只读字段的使用 141

技能12:认识结构 142

技能13:认识部分类 144

技能14:静态类 146

项目五:Money项目 146

技能15: Object类的使用 147

技能16:对象的相等比较 149

项目六:SimpleCurrency项目 151

技能17:用户定义的数据类型转换 153

项目七:简单的Vehicle继承项目 161

技能18:认识继承 162

技能19:领悟派生类的构造函数 168

技能20:掌握修饰符的作用 173

项目八: IBankAccount接口 174

技能21:认识接口 177

小结 180

第4章 基本常用类与异常处理 181

项目一:三角形操作 181

技能1: Math类的使用 183

项目二:产生随机数 184

技能2: Random类的使用 185

项目三:打印当年当月的日历 186

技能3: DateTime结构 187

项目四:字符串处理 188

技能4: String类的使用 189

技能5: StringBuilder类的使用 190

技能6:格式化字符串 193

项目五:设计RegularExpressionsPlayaround 197

技能7:认识正则表达式 201

项目六:捕捉整数除零错误 204

技能8:异常处理 204

小结 207

第5章Windows编程基础 208

项目一:TextBoxTest项目 209

技能1:理解控件的知识 215

技能2:认识窗体 219

技能3: Button控件的使用 227

技能4: Label和LinkLabel控件的使用 229

技能5: TextBox控件的使用 230

项目二:改进TextBoxTest项目 232

技能6: RadioButton控件的使用 235

技能7: CheckBox控件的使用 235

技能8: GroupBox控件的使用 236

项目三:RichTextBox 237

技能9: RichTextBox控件的使用 241

项目四:ListBox项目 243

技能10: ListBox和CheckedListBox控件的使用 245

项目五:ListView项目 246

技能11: ListView控件的使用 253

技能12: ImageList控件 255

技能13:定时器控件的使用 256

技能14:滚动条控件的使用 257

技能15:日期/时间控件的使用 258

项目六:使用标签页 260

技能16: TabControl控件的使用 261

项目七:为小型文本编辑器添加菜单栏 263

技能17: MainMenu控件的使用 264

技能18: MenuStrip控件的使用 265

项目八:为小型文本编辑器添加工具栏 268

技能19: ToolStrip控件的使用 272

项目九:为小型文本编辑器添加状态栏 274

技能20: StatusStrip控件的使用 275

项目十:创建MDI应用程序 276

技能21:熟悉SDI和MDI应用程序概念 281

技能22:建立MDI应用程序 282

小结 284

第6章 文件操作 285

项目一:文件浏览器 285

技能1:管理文件系统 290

项目二:移动、复制和删除文件 293

技能2:移动、复制和删除文件 297

项目三:读取文件 297

技能3:读写文件 299

技能4:熟悉流的概念 300

技能5:读写二进制文件 301

技能6:读写文本文件 306

小结 311

第7章 数据访问 312

项目一:连接Northwind数据库 312

技能1: ADO.NET的基本知识 314

技能2:管理连接字符串 316

技能3:高效地使用连接 318

技能4:进行事务处理 320

技能5:定义命令 321

技能6:使用ADO.NET连接和操作数据库 324

项目二:使用DataAdapter和DataSet访问数据库 325

技能7:使用数据读取器(DataAdapter) 326

技能8:使用DataSet类管理数据和关系 329

技能9:用数据适配器来填充DataSet 334

技能10:保存对数据集的修改 335

项目三:利用DataGridView显示数据 338

技能11:使用DataGridView控件 341

项目四:LINQ to SQL查询 346

技能12:LINQ的使用 347

技能13:将数据集成到GUI 349

小结 352

第8章 使用GDI绘图 354

项目一:绘制图形和线条 354

技能1:了解GDI和GDI+的基本知识 356

技能2:使用Graphics类 358

技能3:绘图基本步骤 358

技能4:绘制图形 361

技能5:使用OnPaint( )绘制图形 365

技能6:认识测量坐标和区域 367

技能7:了解世界、页面和设备坐标 370

技能8:颜色的运用 371

技能9:画笔的使用 372

技能10:钢笔的使用 374

项目二:显示图像 376

技能11:学习Image基类 378

项目三:绘制简单的文本 379

技能12:字体的使用 380

项目四:编辑文本文档 384

小结 400

参考文献 401