针对具有C++、Java或其他高级语言背景的程序员,本书采用Deitel独有的活代码方法,深度讲解如何用Microsoft的C#语言和.NET Framework 3.5编程。内容针对Visual Studio 2008和C#3.0进行了更新,讲解C#的概念时采用经过全面测试的程序环境,包括语法阴影、代码突显、逐行描述以及结果输出等特点。书中包含200多个C#程序,大约20000行经过测试的代码,还包括数百个提示,帮助读者建立健壮的程序。
采用尽早接触类和对象的方法,本书从C#的简介开始,然后快速进入高级的主题,包括.NET Framework 3.5、LINQ、WPF、ASENET AJAX、WCF Web服务以及Silverlight。读者会喜欢Deitel经典的面向对象编程讲解方法和OODD/UMLATM案例研究,包括它的完整的C#实现。学习完本书时,读者就具备了建立下一代Windows程序、Web程序以及Web服务的全部能力。
本书是一本C#编程方面的优秀图书,全面介绍了C#编程的原理和方法,涉及类与对象、控制语句、方法、数组、LINQ、泛型集合、类、对象、继承、多态、接口、运算符重载、异常处理、GUI、WPF、字符串、正则表达式、文件处理、XML、LINQ to XML、LINQ to SQL、ASP.NET MAX、WCF、Silverlight技术、RIA、数据结构等,可以说本书是学习C#语言最好的教程。附录H中还详细讲解了Visual C#2008调试器的用法。书中超过200个的活代码例子,对学习C#极其有帮助。
本书适合软件设计人员学习C#编程,也可作为高等院校相关专业的编程语言教材。
第1章 基本介绍
1.1 简介
1.2 Microsoft的Windows操作系统
1.3 C、C++和Java
1.4 Visual C#
1.5 重要的软件趋势:对象技术
1.6 Intemet与万维网
1.7 可扩展标记语言(XML)
1.8 Microsoft.NET简介
1.9 .NEI、框架和公共语言运行环境
1.10 尝试C#高级画图程序
1.11 (必读)软件工程案例研究:对象技术和UML介绍
1.12 小结
1.13 Web资源
第2章 Visual C# 2008 Express Edition IDE简介
2.1 简介
2.2 Visual Studio 2008 IDE概述
2.3 菜单栏和工具栏
2.4 Visual Studio IDE导航
2.5 使用帮助
2.6 用可视化编程创建简单的程序,显示文本和图形
2.7 小结
2.8 Web资源
第3章 C#程序入门
3.1 简介
3.2 一个简单的C#程序:显示一行文本
3.3 在Visual C# Express中创建简单的程序
3.4 修改简单的C#程序
3.5 用Console.Write和Console.WriteLine格式化文本
3.6 另一个C#程序:整数相加
3.7 算术运算
3.8 判断:相等运算符和关系运算符
3.9 (选读)软件工程案例研究:分析ATM需求文档
3.10 小结
3.11 Web资源
第4章 简要介绍类和对象
4.1 简介
……
第5章 控制语句(1)
第6章 控制语句(2)
第7章 方法:深入探究
第8章 数组
第9章 UNQ与泛型集合介绍
第10章 类与对象:深入探究
第11章 面向对象编程:继承
第12章 多态、接口和运算符重载
第13章 异常处理
第14章 图形用户界面与Windows窗体(1)
第15章 图形用户界面与Windows窗体(2)
第16章 GUI与WPF
第17章 WPF图形和多媒体
第18章 字符串、字符和正则表达式
第19章 文件和流
第20章 XML和LINQ to XML
第21章 数据库和UNQ to SQL
第22章 ASP.NET3.5和ASP.NETAJAX
第23章 Windows Communication Foundation Web服务
第24章 Silverlight、RlA和多媒体
第25章 数据结构
第26章 泛型
第27章 集合
附录A 运算符优先级表
附录B 简单类型
附录C 记数系统
附录D ATM案例研究代码
附录E UML 2的其他框图类型
附录F ASCII字符集
附录G Unicode
附录H 使用Visual C# 2008调试器
索引