Visual C# 2010入门经典1998年12月底,Microsoft着手推出一种全新的开发平台,旨在提供一种创建和运行下一代应用程序和Web服务的全新方式。这种新平台名为.NET Framework,于2000年6月发布。
.NET Framework将原有Windows接口和服务融合到单个应用程序编程接口(API)下,并将众多新出现的行业标准(如简单对象访问协议[SOAP])和众多原有的Microsoft技术(如Microsoft组件对象模型[COM和COM+]和Active Server Pages[ASP])加入其中。除提供一致的开发体验外,.NET Framework还提供了最大的类库之一,让开发人员能够重点关注应用程序逻辑,而不是常见的编程任务。
最后,应用程序在托管运行环境中运行,而这种环境自动处理内存分配并提供了沙箱(限制访问),这减少甚至消除了众多常见的编程错误。
10年后的今天,.NET Framework在不断发展,它支持新的技术和行业标准,支持动态语言,提供了更多的类。在2008年举行的Microsoft专业开发人员大会(PDC)上,主题之一是“让简单的事情容易,让艰难的事情可能”。.NET Framework第1版秉承了这种宗旨,而每个新版本都在不断向这个目标迈进。
C#编程语言是Anders Hejlsberg、Scott Wiltamuth和Peter Golde为.NET Framework开发的,于2000年7月首次发布。鉴于C#是专门为.NET Framework开发的,很多人将其视为.NET Framework的御用语言。作为编程语言,C#借鉴了Delphi 5、C++和Java 2的语法和主要功能,它是一种类型安全的面向对象通用语言,可用于编写任何类型的应用程序。随着.NET Framework不断发展,C#也在不断发展,以适应.NET Framework的新变化并引入新功能,从而让简单的事情容易,让艰难的事情可能。
虽然.NET Framework支持的语言有50多种,但C#始终是最受欢迎的现代通用语言之一。
针对的读者及组织结构本书是为刚涉足.NET的程序员和想学习C#的.NET程序员编写的。如果您刚开始学习编程,本书也会有所帮助,但它并非编程入门。本书旨在让读者尽快学会如何使用C#完成编程任务,进而提高编程效率。它全面概述了C#语言,重点是其功能如何帮助您解决问题,旨在让您对C#有最全面的认识。
本书分5部分,每个部分都关注C#的不同方面:从简单的基本知识到高级主题,因此建议按顺序阅读。
第一部分“C#基础”介绍.NET Framework、C#的面向对象编程功能以及C#类型系统和事件的基本知识。
第二部分“C#编程”阐述基本的编程知识。您将学习如何执行循环以及如何使用字符串、正则表达式和集合;接下来,将转向更高级的主题,如异常管理和泛型;最后,将介绍匿名函数(Lambda)、查询表达式(LINQ)以及如何与动态语言交互。
第三部分“使用数据”演示如何与文件系统和流交互、创建和查询XML文档以及操作数据库。
第四部分“使用Visual Studio创建应用程序”首先简要地介绍了Visual Studio 2010和应用程序调试,然后创建了一个使用数据绑定和数据验证的Windows客户端应用程序,最后阐述了如何创建Web应用程序。
第五部分“深入探索”简要地介绍了特性编程、动态类型和语言互操作性等高级概念。您将首先学习.NET Framework如何组织内存、垃圾收集器如何工作、.NET Framework提供的确定性终结机制等基本知识;接下来,您将学习如何使用多个线程和并行处理;最后,您将了解Microsoft在.NET Framework的基础上提供的一些新技术,如Silverlight、PowerShell和实体框架。
本书提供了大量的示例,旨在演示现实世界的问题以及如何使用C#和.NET Framework解决这些问题。在第四部分,还利用前3部分介绍的技能从空白开始创建了一些完整的应用程序。
第一部分 C#基础第1章 .NET Framework和C# 1.1 .NET Framework1.2 C#语言1.3 Visual Studio 20101.4 编写第一个程序 1.5 总结1.6 问与答1.7 作业第2章 理解C#类型第3章 理解C#类和对象第4章 继承、接口和抽象类第5章 创建枚举类型和结构第6章 事件及其处理第二部分 C#编程第7章 控制程序流程第8章 使用字符串和正则表达式第9章 使用数组和集合第10章 使用异常处理错误第11章 理解泛型第12章 理解查询表达式第三部分 使用数据第13章 使用文件和流第14章 使用XML第15章 使用数据库第四部分 使用Visual Studio创建应用程序第16章 在Visual Studio中调试程序第17章 创建Windows应用程序第18章 使用数据绑定和验证第19章 创建Web应用程序第五部分 深入探索第20章 特性编程第21章 动态类型和语言互操作性第22章 内存组织和垃圾收集第23章 理解线程、并发性和并行第24章 Silverlight、PowerShell和实体框架
相关资源:Visual C# 2010 Express - 简体中文