.NET编程技术

.NET编程技术 教材名称: .NET编程技术
ISBN号: 978-7-89436-109-7 作者: 林跃进
字数: 562千字 规格: 16开
印制时间: 2012-08-03 出版日期: 2012-08-08
定价: 45.8 元 样章下载: 978-7-89436-109-7《.NET编程技术》样章(加水印).pdf
购买地址:

       本教材是一本.NET编程技术的入门教材,主要介绍在Visual Studio .NET 2010中语言程序设计基础知识及技术,适用于编程语言的初学者。本教材可以作为“NET程序设计”“.NET技术”及.NET Windows 编程”等课程的教材,既可以作为学生专用教材,也可以作为使用.NET技术进行开发的初学者的学习指导教材及.NET技术开发人员的参考教材。本教材是学生学习面向对象程序设计的重要基础用书,它对面向对象思想的建立和应用有重要作用,既能够为学生完成一定规模的工程项目奠定较为扎实的编程基础,又可提高学生分析问题和解决问题的能力。本教材主要面向计算机及相关专业的本、专科学生。全书共5篇17章:项目准备篇、程序设计基础篇、Windows编程篇、数据访问篇和网络通信篇。
(1)项目准备篇介绍了.NET平台、开发环境。
(2)程序设计基础篇主要以控制台应用程序开发为主,实现控制台21点游戏系统主要功能,并以控制台21点游戏系统项目开发为背景,介绍语言的数据类型、变量、运算符和表达式、三种程序设计结构以及带参数返回值函数的基本概念、编程开发方法、面向对象程序设计的基本概念、编程思想及编程开发方法。以游戏平台的积分排名程序为开发背景介绍数据类型转换、数组的基本概念、编程思想及编程开发方法。
(3)Windows编程篇主要以Windows应用程序为主,分析、设计、实现21点游戏系统界面的设计与实现,并以该项目为背景介绍了如何应用.NET技术实现Windows应用程序的开发。
(4)数据访问篇则是在前面的21点游戏项目的基础上设计实现了游戏平台的部分功能,如用户信息验证、游戏信息的保存及使用等,在项目的实现过程中介绍了如何实现对文件、XML文档以及数据库文件等的访问。
(5)网络通信篇设计实现了多用户游戏平台项目,在游戏平台的开发中介绍了网络通信及多线程的基本概念和应用。

项目导学简易游戏平台系统1

第1篇项目准备

第1章.NET概述与Visual Studio 2010开发环境7

1.1.NET的开发语言7

1.2.NET Framework平台体系结构7

1.2.1公共语言运行时(CLR)8

1.2.2.NET Framework类库和命名空间9

1.3Visual Studio 2010 开发环境10

1.3.1Visual Studio 2010的安装10

1.3.2Visual Studio 2010开发环境介绍13

1.3.3Visual Studio 2010程序调试16

1.4创建应用程序17

1.4.1创建控制台应用程序17

1.4.2创建Windows应用程序19

1.5使用MSDN帮助21

1.5.1MSDN帮助21

1.5.2智能感知21

1.6如何学习.NET()语言23

1.7本章小结23

1.8目标达成度检验(教学效果测评)23

第2篇C#程序设计基础

第2章数据类型、操作符与表达式27

2.1项目导引——控制台版21点游戏的开发准备27

2.2项目构思27

2.3项目分析28

2.4项目实施28

2.5知识点详解28

2.5.1数据类型28

2.5.2变量和常量37

2.5.3字符串39

2.5.4运算符44

2.5.5综合实验46

2.6本章小结47

2.7目标达成度检验(教学效果测评)47

第3章流程控制50

3.1项目导引——控制台版21点游戏设计与实现50

目录3.2项目构思50

3.3项目分析50

3.4项目实施52

3.5知识点详解54

3.5.1分支语句54

3.5.2循环语句60

3.5.3跳转语句67

3.6本章小结72

3.7目标达成度检验(教学效果测评)73

第4章类型转换和数组74

4.1项目导引——游戏平台积分排行榜算法的实现74

4.2项目构思74

4.3项目分析74

4.4项目实施75

4.5知识点详解77

4.5.1类型转换77

4.5.2数组81

4.6本章小结91

4.7目标达成度检验(教学效果测评)91

第5章面向对象程序设计基础92

5.1项目导引——控制台版21点游戏设计与实现92

5.2项目构思92

5.3项目分析92

5.4项目实施93

5.5知识点详解98

5.5.1面向对象的概念98

5.5.2定义和访问类成员105

5.6项目完善110

5.7本章小结126

5.8目标达成度检验(教学效果测评)127

第6章面向对象提高128

6.1项目导引——控制台版21点游戏设计与实现128

6.2项目构思128

6.3项目分析128

6.4项目实施129

6.5知识点详解135

6.5.1继承135

6.5.2多态144

6.5.3抽象类、密封类与接口149

6.5.4base和this关键字153

6.6项目完善154

6.7本章小结155

6.8目标达成度检验(教学效果测评)155

第7章集合和泛型158

7.1项目导引——控制台版21点游戏设计与实现158

7.2项目构思158

7.3项目分析158

7.4项目实施159

7.5知识点详解160

7.5.1ArrayList160

7.5.2栈161

7.5.3队列163

7.5.4字典和散列表164

7.5.5泛型164

7.5.6List165

7.5.7自定义泛型类166

7.6本章小结167

7.7目标达成度检验(教学效果测评)167

第8章错误和异常处理168

8.1项目导引——控制台版21点游戏设计与实现168

8.2项目构思168

8.3项目分析168

8.4项目实施169

8.5知识点详解173

8.5.1Visual Studio 2010中的调试173

8.5.2异常类的定义和使用176

8.6本章小结179

8.7目标达成度检验(教学效果测评)179

第3篇Windows版21点游戏界面控件实现——Windows编程

第9章Windows窗体和控件183

9.1项目导引——Windows版21点游戏界面控件实现183

9.2项目构思183

9.3项目分析184

9.4项目实施184

9.4.121点游戏界面设计与实现184

9.4.2登录界面设计与实现188

9.4.3注册界面设计与实现190

9.5知识点详解192

9.5.1Windows编程基础192

9.5.2窗体控件200

9.6本章小结217

9.7目标达成度检验(教学效果测评)217

第10章Windows窗体菜单218

10.1项目导引——Windows版21点游戏界面控件实现218

10.2项目构思218

10.3项目分析219

10.4项目实施219

10.4.121点游戏界面菜单的设计与实现——界面的菜单的设计与实现219

10.4.221点游戏界面菜单的设计与实现——多文档界面的设计与实现221

10.5知识点详解223

10.5.1窗体的菜单223

10.5.2鼠标、键盘操作功能228

10.6本章小结232

10.7目标达成度检验(教学效果测评)232

第11章通用对话框234

11.1项目导引——Windows版21点游戏界面控件实现234

11.2项目构思234

11.3项目分析235

11.4项目实施235

11.5知识点详解237

11.5.1消息对话框237

11.5.2OpenFileDialog控件239

11.5.3SaveFileDialog控件240

11.5.4FontDialog控件240

11.5.5ColorDialo控件243

11.5.6FolderBrowserDialog控件244

11.6项目完善246

11.7本章小结249

11.8目标达成度检验(教学效果测评)249

第12章GDI+251

12.1项目导引——Windows版21点游戏界面控件实现251

12.2项目构思251

12.3项目分析251

12.4项目实施252

12.5知识点详解253

12.5.1图形绘制中的概念253

12.5.2线条的绘制258

12.5.3填充图形的绘制259

12.5.4位图处理260

12.6本章小结261

12.7目标达成度检验(教学效果测评)261

第13章部署262

13.1项目导引——部署Windows版21点游戏262

13.2项目构思262

13.3项目分析262

13.4项目实施263

13.5知识点详解263

13.5.1部署263

13.5.2部署Windows应用程序264

13.5.3创建安装包266

13.6项目完善266

13.7本章小结279

13.8目标达成度检验(教学效果测评)279

第4篇简易游戏平台的开发——数据访问

第14章文件系统数据283

14.1项目导引——简易游戏平台的积分管理设计与实现283

14.2项目构思283

14.3项目分析283

14.4项目实施284

14.5知识点详解287

14.5.1文件流287

14.5.2对文件的操作291

14.5.3对文件夹的操作293

14.6本章小结296

14.7目标达成度检验(教学效果测评)296

第15章XML297

15.1项目导引——简易游戏平台的玩家积分管理设计与实现297

15.2项目构思297

15.3项目分析297

15.4项目实施298

15.5知识点详解301

15.5.1XML文档简介301

15.5.2序列化XML文档301

15.6本章小结305

15.7目标达成度检验(教学效果测评)305

第16章ADO.NET306

16.1项目导引——简易游戏平台的用户信息管理设计与实现306

16.2项目构思306

16.3项目分析306

16.4项目实施307

16.5知识点详解308

16.6项目完善328

16.7本章小结331

16.8目标达成度检验(教学效果测评)331

第5篇实用游戏平台开发——网络通信

第17章网络通信335

17.1项目导引——游戏平台的服务器管理设计与实现335

17.2项目构思335

17.3项目分析335

17.4项目实施336

17.5知识点详解346

17.5.1网络通信模式与网络协议346

17.5.2进程与线程348

17.5.3TCP应用编程351

17.6本章小结356

17.7目标达成度检验(教学效果测评)357

参考文献358

 

 

1、以实现简易游戏平台及平台中的21点游戏项目的设计与开发贯穿全书,将该项目中的各个功能分解到各章节,在介绍各章的知识点前,首先动手完成项目,然后介绍知识点,使学生知道所学知识点在项目中用在哪里及怎么用。另外本教材也以该项目为背景,一体化地构建了教材中的实验体系,形成章节中的实验,并且所有的实验案例都配有光盘代码,便于学生阅读理解。
2、、语言基础及Windows编程篇是本教材的重点篇章,各篇首先在项目导学中介绍所开发项目的背景,给出项目的结构以及与知识点的对应关系,然后,以项目开发为主线,兼顾知识点间的逻辑关系,每章完成一个功能模块的开发,由于所需学习的知识点已融合在功能模块中,因此在完成项目开发的同时,也完成了新知识的学习,真正体现了“做中学”。