王朝百科
分享
 
 
 

C#3.0实例精通

王朝百科·作者佚名  2010-06-25  
宽屏版  字体: |||超大  

C#3.0实例精通
c# 3.0实例精通

作者:王院峰,陈静

ISBN:7-111-25978-7

出版社:机械工业出版社

出版日期:2009-03-20

内容提要软件业在飞速地发展,转眼间微软已经发布了NET Framework的新版本3.5。isual Studio 2008则对以前版本的许多功能进行了改进,增加了许多令人兴奋的新功能,使得应用程序的创建更为简单和规范。

作为一个程序开发人员,及时了解和掌握最新技术,将有助于提高自身的价值和竞争力。对于一个初学者来说,实例分析能直观地对知识点进行剖析,更能使读者明白该知识点的使用;对于一个有过编程和项目开发经验的程序员来说,接触最新的技术知识也许是比较渴望的,而且参考实例讲解进行学习,可更快速地掌握相关知识点;对于一个正在进行项目开发的程序员来说,某些实例可直接应用到项目中,免去了先查找资料后编写代码实现某个功能的麻烦。

目前,市面上介绍C# 30的书籍较少,鉴于此,编者结合自己的项目开发经验,并查阅NET Framework 3.5官方技术文档,编写了这本实例讲解的书籍。

编辑推荐涵盖基础知识、核心技术、典型实例等内容.

按照“技术要点→实现代码→源程序解读”的模式讲解,容易上手..

提供170余个典型实例进行讲解...

本书特色相比同类图书,本书具有以下明显特色。

1.实例写作,学习直观

本书采用实例写作的模式,将技术的实现过程直接展现在读者面前,使读者的学习更为直观。对于所有实例,都采用代码、图示相结合的方式,做到了明确直观。

2知识最新,兼容性强

本书中,各实例都采用Visual Studio 2008进行创建,覆盖了NET 35的各个方面,包含了几乎所有C# 30的知识,帮助读者全面地学习新技术。

3 实例丰富,强调实践

在进行实例设计时注重实际应用,不会让读者读完了还不知道该怎么去使用。本书中的很多例子都来源于作者的实际开发,通过对这些例子的学习,可以增强读者的动手能力。

4 代码规范,注释丰富

本书所涉及的程序源代码层次清楚,语句简洁,注释丰富,体现了代码优美的原则,这样从一开始便给读者树立了良好的榜样,有利于读者养成良好的代码编写习惯。

5 讲解循序渐进,章节跨度不大

读者可以根据自己的实际基础,选择适合自己的章节开始学习,而不会觉得跨度太大。

本书内容本书采用实例讲解的写作模式,共分4部分进行介绍。

第一部分(第1章~第3章)讲述了C# 30基础语言知识,从基本的变量、语句、表达式、数据类型到结构化编程,对于每个知识点都进行了范例演示。本部分还讲述了开发环境的安装和配置,并对C#的面向对象编程进行了实例演示,为读者掌握后面的知识点打下基础。

Ⅵ第二部分(第4章~第5章)讲述了C# 30高级语言知识,包括程序的异常处理、值类型和引用类型的理解、数组和集合、属性、委托与事件、泛型、垃圾回收等。学习并理解本章范例内容后,可为编写复杂应用程序打下坚实的基础。

第三部分(第6章~第9章)介绍了Windows与Web应用程序的创建。第6、7章演示了Windows应用程序中控件和组件的使用,以及在程序中进行常用的数据处理的知识;第8、9章演示了Web应用程序的构建方法,包括常用控件的使用,以及数据控件和ADONET的数据处理技巧。

第四部分(第10章~第16章)介绍了Visual C# 2008的平台、组件与框架,包括ASPNET AJAX站点的构建、语言集成查询 (LINQ)的详细范例、应用程序中水晶报表的创建和使用。第14、15章和16章这3章,使用丰富而又具有代表性的实例,来演示了NET Framework 35中所增加和增强的3个功能,分别为Windows Presentation Foundation、Windows Communication Foundation和Windows Workflow Foundation 。

本书适合的读者□从未接触过C#编程的自学人员;

□了解一些Visual C# 2005知识,但还需要进一步学习新知识的读者;

□.NET平台下的开发人员或者正在进行相关项目开发的程序员;

□各大中专院校的在校学生和相关授课老师;

□其他编程爱好者。

本书目录第1章C# 30入门

11Visual Studio 2008的安装与部署

111Visual Studio 2008 IDE的安装

112安装MSDN

12初识Visual Studio 2008

121Visual Studio 2008的新特性

122Visual Studio 2008开发环境

123Visual Studio 2008 IDE基本功能设置

13使用Visual Studio 2008开发第一个C#程序

131第一个C#控制台应用程序

132第一个Windows窗体应用程序

第2章C#语言基础

21使用变量与常量

211理解基本语句

212常量的使用

213变量的使用

214使用基本的数据类型

215转换数据类型

22使用运算符与表达式

221使用赋值与算术运算符

222使用关系与逻辑运算符

23使用选择结构

231使用if结构

232使用switch结构

24使用循环结构

241使用while循环

242使用do…while循环

243使用for循环

244综合实例——输出一个菱形

25C#基础知识综合实例——实现一个简易计算器

第3章C#面向对象编程

31使用C#创建类与对象

311创建并使用类

312使用类的属性

313使用类的字段

314使用类的方法

315使用静态类

316使用部分类

32结构与枚举

321使用结构构造数据类型

322使用枚举

33使用继承

331类的继承

332类的多态性

333使用构造函数

334使用析构函数

335使用虚方法

336理解并使用抽象类

34创建接口

341创建并使用接口

342使用多个接口

第4章C#高级语言知识(一)

41处理错误和异常

411简单的异常处理

412使用多个catch语句处理程序

413使用checked和unchecked

42理解值和引用

421认识SystemObject类

422复制类

423创建ref和out关键字

424使用委托

425理解装箱和拆箱

43使用数组和集合

431创建和使用数组

432将数组作为参数传递

433数组的复制

434定义使用交错数组

435创建并使用隐式类型的数组

436使用ref和out传递数组

437使用ArrayList类

438使用Queue类

439使用Stack类

4310使用Hashtable

44使用属性与索引器

441使用属性

442实现接口属性

443使用索引器

444实现接口中的索引器

第5章C#高级语言知识(二)

51委托与事件

511使用委托

512委托的合并

513使用匿名方法

514事件的订阅和发布

52泛型

521理解泛型

522泛型和数组

523泛型接口的使用

53迭代器

531为整数列表创建迭代器

532为泛型列表创建迭代器

54使用垃圾回收

541使用GC类

542实现Dispose()方法

第6章创建Windows应用程序(一)

61使用C# 30公共控件

611实现系统托盘程序

612实现简单的计算器

613ComboBox实现列表项的自动选择

614使用RadioButton控件和CheckBox控件

615HScrollBar控件实现颜色调节器

616实现一个简单的写字板

617TreeView实现磁盘目录列表

618ListView实现简单资源浏览器

619使用WebBrowser制作简易浏览器

6110使用掩码进行输入验证

6111使用TrackBar控件

62使用组件

621使用DirectoryEntry组件创建虚拟目录

622使用ErrorProvider组件进行输入验证

623使用EventLog组件操作Windows事件日志

624使用FileSystemWatcher组件创建文件监视器

625使用ServiceController组件管理IIS服务

626使用Process组件获取进程信息

第7章创建Windows应用程序(二)

71连接Access数据库

72连接SQL Server数据库

73数据的插入

74数据的修改

75数据的删除

76数据库的分离和附加

81使用ASPNET基本控件

811实现多功能日历

812使用容器控件分组管理其他控件

813实现页面项目的列表

814构建多视图界面

815Wizard控件创建分布式界面

816Substitution控件向缓存页中插入动态内容

82使用检验控件

821使用RequiredFieldValidator控件进行必填项验证

822使用RangeValidator验证数据的范围

823CustomValidator控件实现自定义验证

824使用正则表达式执行验证

83使用Web部件

831实现可自由拖动的Web部件

832实现可自由添加的Web部件

833Web部件的个性设置

834Web部件的导入导出

第9章构建Web应用程序(二)

91使用数据源控件获取数据

911AccessDataSource控件获取Access数据

912XmlDataSource控件获取XML数据

913SqlDataSource控件获取SQL Server数据

914ObjectDataSource控件获取类对象数据

915获取网站地图文件数据

916获取来自LINQ to SQL数据模型的数据

92使用数据绑定控件显示数据

921使用GridView控件分页展示数据

922FormView实现数据的新增、删除、修改

923使用DataList定制数据显示界面

924使用ListView实现数据的个性化显示

925使用ListView实现数据的编辑、插入和删除

93ADONET数据处理

931手动创建DataTable

932合并两个DataSet数据表

933DataSet的复制

934DataSet转换为XML文件

935应用数据库缓存依赖

第10章构建ASPNET AJAX站点

101ScriptManager控件实现客户端脚本全球化日期

102使用UpdatePanel控件

1021一个简单的Ajax无刷新程序

1022多个UpdatePanel独立更新

1023母版页中使用UpdatePanel控件

1024外部事件刷新UpdatePanel

1025UpdatePanel中使用验证控件

1026UpdatePanel的错误处理

103使用UpdateProgress控件

1031实现页面更新提示

1032使用客户端脚本取消异步回发

1033使用客户端脚本显示更新进度

104使用Timer控件

1041Ajax定时刷新

1042多个UpdatePanel使用Timer控件

第11章使用LINQ架构与组件

111使用LINQ to Objects

1111简单的数据检索

1112查询ArrayList

112使用LINQ to DataSet

113使用LINQ to XML

1131XML树的创建和查询

1132XML文件数据的新增、删除、修改

114使用LINQ to SQL

1141数据查询

1142新增数据

1143数据的修改

1144数据的删除

第12章创建和使用Web服务

121创建简单的Web服务

122控制台程序中调用Web服务

123桌面程序中使用Web服务

124在Web应用程序中使用Web服务

125部署和发布Web服务

126为Web服务创建代理

1261使用Wsdlexe创建Web服务的代理类

1262创建代理程序

131配置数据源

1311使用SQL Server作为数据源

1312使用Access文件作为数据源

1313使用Excel作为数据源

1314使用XML文件作为数据源

132报表中数据的分组和排序

133使用参数对报表数据进行筛选

134使用图表对数据进行更直观的表示

135插入子报表

136报表中进行层次分组

137报表服务

第14章构建WPF应用程序

141WPF中实现不同类型窗口

142WPF中的布局

143WPF页面导航

144WPF中的数据绑定

1441一个简单的数据绑定

1442实现两个控件的属性绑定

1443绑定到ADONET数据集

1444绑定到集合

145WPF中的图形和多媒体

1451使用InkCanvas控件创建画板

1452实现一个简单的动画

1453实现一个简单的三维场景

第15章构建WCF服务

151实现一个简单的WCF服务

152WCF服务的自承载

153WCF中的寻址

154在WCF服务中模拟客户端程序

第16章用Workflow设计工作流

161实现一个简单的顺序工作流

162工作流中使用延迟

163工作流中实现条件分支

164工作流的挂起和终止

165实现工作流的循环迭代执行

166简单的状态机工作流——找工作

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有