《Visual C# 2010入门经典》一导读

简介: .NET Framework将原有Windows接口和服务融合到单个应用程序编程接口(API)下,并将众多新出现的行业标准(如简单对象访问协议[SOAP])和众多原有的Microsoft技术(如Microsoft组件对象模型[COM和COM+]和Active Server Pages[ASP])加入其中。


ds

前 言

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 Framework
1.2 C#语言
1.3 Visual Studio 2010
1.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和实体框架

相关文章
|
C++ Windows C语言
《Visual C++ 2012入门经典》杂记
初步通读了一下,感觉其浅显入门层度不亚于清华大学编著的《MFC Windows程序设计》,比较适合初学者,但是浅显中又有深入,让初学者不仅轻易解决C/C++学习入门难的问题,同时又使C/C++的编程技能得到进一步的提高。
898 0
|
程序员 C#
《Visual C# 2010入门经典》一1.5 总结
祝贺您成功地编写了第一个C#应用程序。这可能也是您编写的第一个托管应用程序,也可能只是您编写的第一个C#应用程序,但无论是那种情况,都为以后打下了基础。
1587 0
|
C# C++ 开发工具
《Visual C# 2010入门经典》一书1.3 Visual Studio 2010
虽然结合使用您喜欢的文本编辑器以及.NET Framework软件开发包(SDK)提供的命令行工具,也完全可以编写应用程序,但是几乎不这样做。集成编辑和调试工具并结合使用Visual Studio提供的效率改进功能,带来的好处是您可以轻松而高效地编写和调试应用程序。
2178 0
|
存储 Java C#
《Visual C# 2010入门经典》一1.2 C#语言
如果您是C、C++或Java程序员,将很快熟悉C#,因为其语法与这些语言类似。如果您熟悉Visual Basic(运行在.NET Framework上的任何Visual Basic版本,而不是Visual Basic 6.0或更早的版本),可能对C#语法感到陌生,但应熟悉Framework类库。
1887 0
|
.NET C#
《Visual C# 2010入门经典》一1.6 问与答
Visual C# 2010入门经典 **问**:.NET Framework**是什么?** **答**:.NET Framework是一个平台,让开发人员能够以独立于语言和平台的方式创建并运行下一代应用程序和Web服务,还有助于消除(起码是减少)众多常见的编程错误。
1745 0
|
区块链
《Visual Basic 2012入门经典》----1.10 问与答
问:是否可显示除BMP、JPG和PNG外的其他类型的图片? 答:可以。PictureBox可以显示扩展名为BMP、JPG、ICO、EMF、WMF、PNG和GIF的图像。PictureBox甚至可用它支持的任意一种文件类型将图像保存到文件中。
1487 0