《编程之道 C#程序设计入门》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张俊,乔宇峰等著
  • 出 版 社:长春:吉林电子出版社
  • 出版年份:2005
  • ISBN:7900393668
  • 页数:408 页
图书介绍:

第1章 .NET与C 1

1.1.NET概述 1

1.2C#语言 2

1.3公共语言运行库 2

1.4编写第一个C#程序 3

1.5Visual Studio.NET 2003集成开发环境 5

1.5.1Visual Studio.NET 2003集成开发环境窗口介绍 6

1.5.2Visual Studio.NET 2003集成开发环境菜单介绍 11

1.5.3【文件】菜单 11

1.5.4【编辑】菜单 12

1.5.5【视图】菜单 12

1.5.6【工具】菜单 14

1.5.7【窗口】菜单 16

1.6第一个C#程序 17

1.6.1开发步骤 17

1.6.2运行 19

1.6.3点评 20

练习 20

第2章 C#语言程序设计基础 21

2.1简单数据类型 21

2.1.1整数类型 22

2.1.2布尔类型 23

2.1.3浮点类型 24

2.1.4decimal类型 25

2.1.5字符类型 26

2.2值类型和引用类型 27

2.2.1结构 27

2.2.2类 29

2.2.3值类型和引用类型的区别 30

2.3变量和常量 31

2.3.1变量 31

2.3.2常量 32

2.4表达式与运算符 32

2.4.1最常用的运算符 33

2.4.2算术运算符 34

2.4.3关系运算符 36

2.4.4逻辑运算符 36

2.4.5移位运算符 38

2.4.6运算符的优先级 39

2.5条件语句if...else 40

2.6条件语句switch...case 44

2.7循环语句while和do 47

2.8循环语句for 50

2.9跳转语句break和continue 53

2.10错误和异常处理 54

2.11综合实例:猜数字 57

练习 60

第3章 C#基于对象的程序设计 61

3.1对象的概念 61

3.1.1生活中的对象概念 61

3.1.2程序设计中的对象 62

3.2类 62

3.3类的字段 63

3.3.1访问修饰符 64

3.3.2静态字段 65

3.4类的方法 66

3.4.1方法的参数 68

3.4.2方法的返回值 68

3.4.3静态方法 70

3.5类的构造函数 70

3.6方法的重载 71

3.7类的属性 73

3.8数组 76

3.8.1使用数组 76

3.8.2多维数组 80

3.8.3交错数组 81

3.8.4foreach语句 83

3.9字符串 84

3.9.1逐字字符串 84

3.9.2创建字符串 86

3.9.3剪裁字符串 89

3.9.4字符串的比较 90

3.9.5确定字符串的包含关系 92

3.9.6控制大小写 94

3.10类的索引器 95

练习 100

第4章 应用程序的组织 101

4.1命名空间 101

4.1.1使用命名空间 101

4.1.2声明命名空间 102

4.2程序集 103

4.2.1使用程序集 103

练习 106

第5章 C#面向对象的程序设计 107

5.1类的继承 107

5.1.1认识继承 107

5.1.2Shape类 110

5.1.3从Shape类继承 112

5.2所有类的基类:Obj ect 118

5.3装箱和取消装箱 120

5.4封装 122

5.5多态 123

5.6继承性多态的另一个例子 127

5.7接口 128

5.8委托 133

5.9类的事件 136

5.10自行定义类的事件 139

5.11程序设计演练 140

练习 144

第6章 IO操作和文件系统 145

6.1.NET框架提供的IO类 145

6.1.1System.Console类 145

6.1.2System.IO命名空间 147

6.2Stream及其派生类 148

6.2.1查询流的特性 148

6.2.2读取流 150

6.2.3写入流 153

6.2.4查找流 154

6.3TextReader/TextWriter及其派生类 157

6.3.1阅读器 157

6.3.2编写器 159

6.4BinaryReader/BinaryWriter及其派生类 161

6.5访问文件系统 163

6.5.1文件 163

6.5.2目录 165

练习 168

第7章 Windows应用程序开发 169

7.1手工编写第一个带有控件的Windows程序 169

7.1.1带有控件的Windows程序 169

7.1.2Windows Forms 171

7.2使用IDE设计Windows应用程序 172

7.2.1设计过程 172

7.2.2分析IDE编写的代码 176

7.3设计一个稍微复杂的Windows应用程序 180

7.3.1界面设计 180

7.3.2编写代码 182

7.3.3运行计算器程序 185

7.3.4一些设计思想 186

7.4窗体的继承:扩展计算器程序 189

7.4.1继承一个窗体 189

7.4.2添加记忆功能 192

7.4.3对程序的解释 195

练习 196

第8章 高级主题 197

8.1使用集合类 197

8.1.1System.Collections的整体设计 197

8.1.2ArrayList 199

8.1.3Queue和Stack 203

8.1.4Hashtable 207

8.1.5SortedList 211

8.2更多了解集合类 214

8.3控制垃圾回收器 218

8.4序列化和反序列化 221

8.4.1二进制序列化 222

8.4.2XML序列化 226

8.5使用Attribute 229

8.6运行时类型信息 233

8.6.1System.Type类 235

8.6.2反射 237

练习 240

第9章 访问数据库 241

9.1Northwind示例数据库 241

9.1.1Northwind数据库关系图 241

9.1.2Northwind数据库的结构 242

9.2ADO.NET体系结构 245

9.2.1DataSet 246

9.2.2Connection 247

9.2.3Command 248

9.2.4DataReader 249

9.2.5DataAdapter 252

9.3主-从关系数据 257

9.4DataSet详解 259

9.4.1DataSet到XML 259

9.4.2XML到DataSet 261

9.4.3用代码建立DataSet 266

9.4.4类型化的DataSet 268

练习 272

第10章 Web应用程序开发初步 274

10.1第一个ASP.NET程序 274

10.1.1检查IIS的安装 274

10.1.2配置IIS 276

10.1.3编写和运行 277

10.1.4ASP.NET的执行过程 278

10.2服务器端代码块 279

10.3分离页面和代码 281

10.4ASP.NET服务器控件 283

10.4.1Label控件 283

10.4.2Button控件 284

10.4.3DropDownList控件 286

10.4.4对服务器控件使用后端代码 287

10.5一个实例:简易计算器 289

10.6使用客户端验证 291

练习 294

第11章 Web应用程序与数据库 295

11.1在页面上显示数据 295

11.2使用DataSet 298

11.3使用Repeater 300

11.4使用DataList 303

11.5将数据更改提交到数据库 309

练习 314

第12章 图形和图像的绘制与编辑 315

12.1GDI+ 315

12.1.1Graphics类 315

12.2绘制简单图形 315

12.3填充图形 320

12.4显示文本 323

12.4.1有关字体的基本知识 323

12.4.2绘制文本 323

12.5轨迹 325

12.6显示图像 327

12.7图像的缩放和裁剪 330

12.8图像的扭曲和变形 333

练习 336

第13章 网络编程 337

13.1Socket 337

13.2可插接式协议 339

13.3使用TCP和UDP通讯 342

13.3.1使用TCP的HelloServer 342

13.3.2使用UDP的HelloServer 345

13.4使用Socket类 348

练习 352

第14章 综合实例 353

14.1Duwamish7总体结构 353

14.2Duwamish7数据库 355

14.2.1Books 355

14.2.2Items 356

14.2.3Orders 356

14.2.4DailyPick 356

14.3Duwamish7各层结构 356

14.3.1业务实体 357

14.3.2数据访问 357

14.3.3业务规则 358

14.3.4业务外观 358

14.4Duwamish7业务实体分析 358

14.4.1代码分析 358

14.4.2可能的改进 362

14.5Duwamish7数据访问层分析 362

14.5.1Dispose()方法分析 362

14.5.2Categories类分析 364

14.5.3Books类分析 366

14.5.4Orders类分析 366

14.5.5Customers类分析 370

14.6Duwamish7业务规则层分析 371

14.7Duwamish7业务外观层分析 373

14.7.1OrderSystem类分析 373

14.7.2ProductSystem类分析 376

14.7.3CustomerSystem类分析 377

14.8Duwamish7 Web层情景分析 378

14.8.1情景一:建立新帐户 379

14.8.2情景二:购物 385

14.9总结 396

附录 练习答案 397

第1章 .NET与C 397

第2章 C#语言程序设计基础 397

第3章 C#基于对象的程序设计 398

第4章 应用程序的组织 399

第5章 C#面向对象的程序设计 400

第6章 IO操作和文件系统 401

第7章 Windows应用程序开发 404

第8章 高级主题 404

第9章 访问数据库 406

第10章 Web应用程序开发初步 407

第11章 Web应用程序与数据库 407

第12章 图形和图像的绘制与编辑 407

第13章 网络编程 408