
| 《Visual C# 2008大学教程(第3版)》:权威的DEITEL活代码教程,介绍Visual C#2008面向对象编程,.NET 3.5,LINQ,WPF,ASP.NET AJAX,WCF Web服务和Silverlight。Visual c#是最流行的面向对象语言之一,这个新版本用友好的、渐进式的方法开发桌面和Web程序。《Visual c#2008大学教程(第三版)》提供了综合性的面向对象编程教程和案例分析.包括类(GradeBook,Time,Employee),可选OOD/UML 2 ATM系统,WPF(绘图程序、颜色选择程序、时钟程序、图书封面浏览器、TV/视频浏览器),多媒体数据库Wcb程序(来宾簿,安全图书数据库),WCF Web服务(赌博游戏、航空订票系统、方程生成器)和Silvcrlight(天气浏览器、Fiicker浏览器、景深、视频选择程序)。Paul J.Deitel先生~Dharvey M.Deitel博士是Deitel&Associates公司的创始人。该公司是国际知名的企业培训、著作和Internet业务发展机构,尤其关注Visual c#、Visual Basic、Visual c++、Java、C、C++、XML、Internet、Web以及对象技术。Deitel父子是许多畅销书的作者,包}~Visual Basic 2008 How to Program、Java How to Program,7/e、Internt&World Wide Web How to Program,4/e、c++How to Program,6/e等。《Visual C# 2008大学教程(第三版)》的用户资源包括网站WWW.deitel.com~nwww.prenhall.com/deitel,它们提供代码例子以及针对教师、学生、专业人员的信息。作者联系方式为del tel@del tel.corn。关于全球培训和Deitel业务快报,可以访问网站WWW.deltel.com。Deitel的Visual c# 和相关的资源中心,见WWW.deltel.com/Resou rceCenterS.html。 PRENTICE HALL Upper Saddle River,NJ 07458 WWW pernhall·Com.基础知识NET3.5、类型、数组、LINQ to ObiectsI/O、控制语句、运算符方法、属性、重载字符串、正则表达式异常、文件、流、调试器新的语言特性LINQ、对象/集合初始化器、 隐式类型变量、扩展方法、自实现属性、匿名类型、lambda表达式,面向对象编程继承、多态、接口、部分类、 OOP案例研究,GUI、图形和多媒体WinForms、WPF、.XAML、事件处理WPF图形/多媒体、Suverlight数据结构列表、排队、堆栈、树递归、搜索、排序泛型集合泛型方法和类Internet/Web/数据库XML、LINQ to XML、数据库、SQLSQL Server Express、LINQ to SQLVisual Web Developer 2008 ExpressASP.NET 3.5、ASP.NET AJAXWeb表单、Web控件WCF Web服务、SilverlightOOD/UML 2案例研究(选读)框图:类、活动、用例、通信、顺序、状态 |
| Paul J.Deitel先生和Harvey M.Deitel博士是Deitel&Associates公司的创始人,该公司是国际知名的企业培训、著作和Internet业务发展机构,尤其关注VisualC#、Visual Basic、Visual C++、Java、C、C++、XML、Internet、Web以及对象技术。Deitel父子是许多畅销书的作者,包括Visual Basic2008 How to Program、Java How to Program,7/e、Internet&World Wide Web How to Program,4/e、Program,4/e、C++ How to Program,6/e等。 |
| 第1章 计算机.Internet与VisualC#简介1.1 简介1.2 什么是计算机1.3 计算机组织1.4 个人计算.分布式计算与客户/服务器计算1.5 硬件发展趋势1.6 Microsoft的Windows操作系统1.7 机器语言.汇编语言和高级语言1.8 VisualBasic1.9 C.C++和Java1.10 VisualC#1.11 其他高级语言1.12 结构化编程1.13 关键软件发展趋势:对象技术1.14 Internet与万维网1.15 XML1.16 Microsoft的.NET1.17 NET框架与公共语言运行环境1.18 尝试C#高级绘图程序1.19 (必读)软件工程案例研究:对象技术与UML简介1.20 总结1.21 Web资源第2章 VisualC#2008Express简介2.1 简介2.2 VisualStudio2008IDE概述2.3 菜单栏与工具栏2.4 VisualStudioIDE导航2.5 使用帮助2.6 用可视编程生成简单程序,显示文本与图形2.7 总结2.8 Web资源第3章 C#程序简介3.1 简介3.2 简单C#程序:显示一行文本3.3 在VisualC#Express中创建简单程序3.6 另一个C#程序:整数相加第4章 类与对象简介4.1 简介4.2 类.对象.方法.属性和实例变量4.3 声明带方法的类和实例化类的对象4.4 声明带参数的方法4.5 实例化变量与属性4.6 带属性的UML类框图4.7 带属性和set与get访问方法的软件工程4.8 自实现属性4.9 值类型与引用类型4.10 用构造函数初始化对象4.11浮点数与decimal类型4.12 (选读)软件工程案例研究:确定ATM需求文档中的类4.13 总结第5章 控制语句:第一部分5.1 简介5.2 算法5.3 伪代码5.4 控制结构5.5 订单选择语句5.6 ifelse双选择结构5.7 while重复语句5.8 构造算法:计数器控制重复5.9 构造算法:标记控制重复5.10 构造算法:嵌套控制语句5.11 复合赋值运算符5.12 自增和自减运算符5.13 简单类型5.14 (选读)软件工程案例研究:确定ATM系统的类属性5.15 总结第6章 控制语句:第二部分6.1 简介6.3 for循环语句6.4 for循环使用举例6.5 dowhile重复语句6.6 switch多选择语句6.7 break与continue语句6.8 逻辑运算符6.9 结构化编程小结6.10 (选读)软件工程案例研究:确定ATM系统中对象的状态和活动6.11 总结第7章 方法详述7.1 简介7.2 C#代码包装7.3 静态方法,静态变量和Math类7.4 声明多参数方法7.3 关于方法声明与使用7.6 方法调用堆栈与激活记录7.7 变元提升与类型转换7.8.NET框架类库7.9 案例研究:随机数生成7.10 案例研究:机会游戏(引入枚举)7.11 声明作用域7.12 方法重载7.13 递归7.14 按值与按引用传递变元7.15 (选读)软件工程案例研究:确定ATM的类操作7.16 总结第8章 数组8.1 简介8.2 数组8.3 声明与创建数组8.4 数组使用举例8.5 案例研究:洗牌与发牌模拟8.6 foreach语句8.7 将数组与数组元素传人方法8.8 按值与按引用传递数组8.9 案例研究:GradeBook类用数组存储成绩8.10 多维数组8.11 案例研究:GradeBook类使用矩形数组8.12 游长变元表8.13 使用命令行变元8.14 总结第9章 LINQ与泛型集合简介9.1 简介9.2 用LINQ查询数组9.3 集合简介9.4 用LINQ查询泛型集合9.5 总结9.6 DeitelLmQ资源中心第10章 再论类与对象10.1 简介10.2 Time类案例研究10.3 控制成员访问10.4 用this引用访问当前对象成员10.5 索引器10.6 Time类案例研究:重载构造函数10.7 默认与无参数构造函数10.8 合成10.9 内存回收与析构函数10.10 静态类成员10.11 只读实例变量10.12 软件复用性10.13 数据抽象与封装10.14 Time类案例研究:创建类库10.15 internal访问10.16 ClassView与ObjectBrowser10.17 对象初始化器10.18 Time类案例研究:扩展方法10.19 代理10.20 lambda表达式10.21 匿名类型10.22 (选读)软件工程案例研究:开始编写ATM系统的类10.23 总结第11章 面向对象编程:继承11.1 简介11.2 基类与派生类11.3 protected成员11.4 基类与派生类的关系11.5 派生类的构造函数11.6 继承与软件工程11.7 总结第12章 多态.接口与运算符重载12.1 简介12.2 多态举例12.3 演示多态行为12.4 抽象类与方法12.5 案例研究:使用多态的工资系统12.6 sealed方法与类12.7 案例研究:创建与使用接口12.8 运算符重载12.9 (选读)软件工程案例研究:在ATM系统中合并继承与多态12.1 0总结第13章 异常处理13.1 简介13.2 异常处理概述13.3 例子:除数为0不用异常处理13.4 例子:处理DivideByZeroException与FormatException13.5.NETException层次13.6 finally块13.7 Exception属性13.8 用户定义异常类13.9 总结第14章 图形用户界面观念:第一部分14.1 简介14.2 Windows窗体14.3 事件处理14.4 控件属性与布局14.5 卷标.文本框与按钮14.6 组框与面板14.7 复选框与单选钮14.8 图形框14.9 工具提示14.10 数字上下控件14.11 鼠标事件处理14.12 键盘事件处理14.13 总结第15章 图形用户界面观念:第二部分15.1 简介15.2 菜单15.3 MontlaCalendar控件15.4 DateTimePicker控件15.5 LinkLabel控件15.6 ListBox控件15.7 CheckedListBox控件15.8 ComboBox控件15.9 TreeView控件15.10 ListView控件15.11 TabControl控件15.12 多文档界面(MDI)窗口15.13 可视化继承15.14 用户定义控件15.15 总结第16章 GUI与视窗演示基础16.1 简介16.2 WPF(视窗演示基础)16.3 XML基础16.4 构造数据16.5 XML名字空间16.6 使用XAML的声明或GUI编程16.7 在VisualC#Express中创建WPF程序16.8 控件布局16.9 事件处理16.10 命令与常见程序任务16.11 WPFGUI定制16.12 用样式改变控件外观16.13 定制窗口16.14 用控件模板定义控件外观16.15 数据驱动GUI与数据绑定16.16 总结16.17 Web资源第17章 WPF图形与多媒体17.1 简介17.2 控制字体17.3 基本形状17.4 多边形与多义线17.5 画刷17.6 变换17.7 WPF定制:电视GUI17.8 动画17.9 三维实体与变换(选读)17.10 总结第18章 字符.字符串与正则表达式18.1 简介18.2 字符与字符串基础18.3 string构造函数18.4 string索引器.Length属性和CopyTo方法18.5 比较字符串18.6 定位string中的字符和子串18.7 从string中取子串18.8 接合字符串18.9 其他string方法18.10 StringBuilder类18.11 StringBuilder类的Length与Capacity属性.EnsureCapacity方法和索引器18.12 StringBuilder类的Append与AppendFormat方法18.13 StringBuilder类的Insert.Remove与Replace方法18.14 Char方法18.15 洗牌与发牌模拟18.1 6正则表达式与Regex类18.1 7总结第19章 文件与流19.1 简介19.2 数据层次19.3 文件与流19.4 File与Directory类19.5 创建顺序访问文本文件19.6 读取顺序访问文本文件数据19.7 案例分析:使用LINQ的信用查询程序19.8 序列化19.9 用对象序列化创建顺序访问文件19.10 读取和去序列化二进制文件数据19.11 总结第20章 XML与LINQtOXML20.1 简介20.2 文档类型定义20.3 W3CXML模式文档20.4 可扩展样式表语言和XSL转换20.5 LINQtoXML:文档对象模型(DOM)20.6 LINQtoXML类层次20.7 LINQtoXML:名字空间与创建文档20.8 XSLT与XslCompiledTransform类20.9 总结20.10Web资源第21章 数据库与.LINQtoSQL21.1 简介21.2 关系数据库21.3 关系数据库概述:Books数据库21.4 SQL21.5 LINQtoSQL21.6 LINQtoSQL编程:从数据库取得信息21.7 更复杂的LINQ查询和数据绑定21.8 用LINQ取得多个表的数据21.9 创建主视图/细目视图21.10 LINQtoSQL编程:地址簿案例研究21.11 总结21.12 Web资源与工具第22章 ASP.NET3.5 与ASP.NETAJAX22.1 简介22.2 简单HTTP事务22.3 多层程序体系结构22.4 创建并运行简单Web窗体例子22.5 Web控件22.6 会话跟踪22.7 案例研究:ASP.NET中连接数据库22.8 案例研究:加密图书数据库程序22.9 ASP.NETAJAX22.10 新的ASP.NET3.5 数据控件22.11 总结22.12 Web资源第23章 WCFWeb服务23.1 简介23.2 WCFWeb服务基础23.3 简单对象访问协议(SOAP)23.4 表示状态转移协议(REST)23.5 JavaScfipt对象标注(JSON)23.6 发表与消费基于SOAP的Web服务23.7 发表与消费基于REST的XMLWeb服务23.8 发表与消费基于REST的JSONWeb服务23.9 BlackjackWeb服务:在SOAP的Web服务中使用会话跟踪23.10 航空订票Web服务广数据库访问和从ASP.NET调用服务23.11 方程生成器:返回用户定义类型23.12 总结23.13 DeitelWeb服务资源中心第24章 Slyerlight.RIA与多媒体24.1 简介24.2 平台概述24.3 Sflverlight运行环境与工具安装24.4 建立Silverlight天气浏览器程序24.5 动画与FlickrViewer24.6 图形与深度缩放24.7 声音与视频24.8 独立存储24.9 Silverlight演示与Web资源24.10 总结第25章 查找与排序25.1 简介25.2 查找算法25.3 排序算法25.4 总结第26章 数据结构26.1 简介26.2 简单类型结构.加框和去框26.3 自引用类26.4 链表26.5 堆栈26.6 队列25.7 树26.8 总结第27章 泛型27.1 简介27.2 泛型方法的动机27.3 泛型方法实现27.4 类型约束27.5 重载泛型方法27.6 泛型类27.7 总结第28章 集合28.1 简介28.2 集合概述28.3 Array类与枚举28.4 非泛型集合28.5 泛型集合28.6 总结附录A运算符优先级表附录B简单类型附录C数字系统附录DATM案例研究代码附录EUML2的其他框图附录FASCII字符集附录GUnicode附录H使用VisualStudio2008调试器索引 |
商品评论(0条)