C#入门经典(第3版)(被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一)
基本信息
- 原书名: Beginning Visual C# 2005
- 原出版社: Wrox
- 作者: (美)Karli Watson Christian Nagel [作译者介绍]
- 译者: 齐立波
- 丛书名: 清华版WROX公司.NET和ORACLE编程经典系列
- 出版社:清华大学出版社
- ISBN:7302127352
- 上架时间:2006-5-10
- 出版日期:2006 年5月
- 开本:16开
- 页码:864
- 版次:3-1
- 所属分类:
计算机 > 软件与程序设计 > C#
编辑推荐
国内第一本C# 2005著作!这是一本曾成就无数C#程序员的经典名著,厚而不“重”,可帮助您轻松掌握C# 2005的各种编程知识,为您的职业生涯打下坚实的基础!“Visual Studio 2005编程大系”有奖意见征集
内容简介回到顶部↑
本书将全面介绍C#编程的所有知识,共分为5篇:第1篇是C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。第2篇是Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。第3篇是Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。第4篇是数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。第5篇是其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档、网络和GDI+图形编程。.
读者对象:
本书适合于想学习使用.NET Framework编写C#程序的初级读者,也适合于已了解.NET 1.0,而想学习.NET 2.0和Visual Studio 2005最新功能的读者。...
读者对象:
本书适合于想学习使用.NET Framework编写C#程序的初级读者,也适合于已了解.NET 1.0,而想学习.NET 2.0和Visual Studio 2005最新功能的读者。...
目录回到顶部↑
目 录
第ⅰ部分 c# 语 言.
第1章 c#简介 3
1.1 什么是.net framework 3
1.1.1 .net framework的内容 4
1.1.2 如何用.net framework编写
应用程序 4
1.2 什么是c# 7
1.2.1 用c#能编写什么样的应用程序 7
1.2.2 本书中的c# 8
1.3 visual studio 2005 8
1.3.1 visual studio 2005 express产品 8
1.3.2 vs解决方案 9
1.4 小结 9
第2章 编写c#程序 10
2.1 visual studio 2005开发环境 10
2.2 控制台应用程序 13
2.2.1 solution explorer 15
2.2.2 properties窗口 16
2.2.3 error list窗口 16
第ⅰ部分 c# 语 言.
第1章 c#简介 3
1.1 什么是.net framework 3
1.1.1 .net framework的内容 4
1.1.2 如何用.net framework编写
应用程序 4
1.2 什么是c# 7
1.2.1 用c#能编写什么样的应用程序 7
1.2.2 本书中的c# 8
1.3 visual studio 2005 8
1.3.1 visual studio 2005 express产品 8
1.3.2 vs解决方案 9
1.4 小结 9
第2章 编写c#程序 10
2.1 visual studio 2005开发环境 10
2.2 控制台应用程序 13
2.2.1 solution explorer 15
2.2.2 properties窗口 16
2.2.3 error list窗口 16
前言回到顶部↑
前 言.
C#是Microsoft在推出.NET Framework的第1版时提供的一种全新语言。C#的快速流行,使之成为使用.NET的Windows和Web开发人员无可争议的语言选择。他们喜欢C#的一个原因是其派生于C/C++的简洁语法,这种语法简化了以前困扰一些程序员的问题。尽管做了这些简化,但C#仍保持了C++原来的功能,所以现在没有理由不从C++转向C#。这种语言并不难,也非常适合于学习基本编程技术。易于学习、再加上.NET Framework的功能,是使C#成为开始您编程生涯的绝佳方式。
C#的最新版本是.NET 2.0的一部分,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。其中一些功能取自于C++(至少从表面上看是这样),而另外一些功能是全新的。Visual Studio的最新版本也有许多变化和改进,这大大简化了编程,显著提高了效率。
本书将全面介绍C#编程的所有知识,从该语言本身一直到Windows和Web编程,再到数据源的使用,最后是一些高级技术,例如图形编程。我们还将学习Visual Studio 2005的功能和利用它进行应用程序开发的各种方式。本书界面友好,阐述清晰,每一章都以前面章节的内容为基础,便于读者掌握高级技术。每个概念都会根据需要来介绍和讨论,而不会突然冒出某个技术术语来妨碍读者的阅读和理解。本书尽量不使用技术术语,但如果需要,将根据上下文进行正确的定义和布置。
本书的作者都是各自领域的专家,都是C#语言和.NET Framework的爱好者,没有人比他们更有资格讲授C#了,他们将在您掌握从基本规则到高级技术的过程中为您保驾护航。除了基础知识之外,本书还有许多有益的提示、练习、完全成熟的示例代码(可以从p2p.wrox. com上下载),在您的职业生涯中一定会用到它们。
本书将毫无保留地传授这些知识,希望读者能通过本书成为最优秀的程序员。
0.1 本书读者对象
本书主要针对想学习如何使用.NET Framework编写C#程序的所有人。本书前面的章节介绍该语言本身,读者不需要具备任何编程经验。以前对其他语言有一定了解的开发人员,会觉得这些章节的内容非常熟悉。C#语法的许多方面都与其他语言相同,许多结构对所有的编程语言来说都是一样的(例如循环和分支结构)。但是,即使是有经验的程序员也可以从这些章节中获益,理解这些技术应用于C#的特征。
如果读者是编程新手,就应从头开始学习。如果读者对.NET比较陌生,但知道如何编程,就应阅读第1章,然后快速跳读后面的几章,这样就能掌握C#语言的应用方式了。如果读者知道如何编程,但以前没有接触过面向对象的编程语言,就应从第8章开始阅读以后的章节。
如果读者对C#语言比较了解,就可以集中精力学习详细论述.NET 2.0中的变化的章节,尤其是集合和泛型(第11章和第12章),或者完全跳过本书的第I部分,从第14章开始学习。
本书章节的编写目的有两个:这些章节可以按顺序阅读,是C#语言的一个完整教程;它们还可以按照需要深入阐述,作为一本参考资料。
除了核心内容之外,每一章还包含一组练习,完成这些练习有助于读者理解所学习的内容。练习包括简单的选择题、判断题以及需要修改或建立应用程序的较难问题。练习的答案在p2p.wrox.com上在线提供。
0.2 本书结构
本书分为5个部分:
● C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。
● Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。
● Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。
● 数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。
● 其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档说明、网络和GDI+图形编程。
下面介绍本书5个重要部分中的章节。
C#是Microsoft在推出.NET Framework的第1版时提供的一种全新语言。C#的快速流行,使之成为使用.NET的Windows和Web开发人员无可争议的语言选择。他们喜欢C#的一个原因是其派生于C/C++的简洁语法,这种语法简化了以前困扰一些程序员的问题。尽管做了这些简化,但C#仍保持了C++原来的功能,所以现在没有理由不从C++转向C#。这种语言并不难,也非常适合于学习基本编程技术。易于学习、再加上.NET Framework的功能,是使C#成为开始您编程生涯的绝佳方式。
C#的最新版本是.NET 2.0的一部分,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。其中一些功能取自于C++(至少从表面上看是这样),而另外一些功能是全新的。Visual Studio的最新版本也有许多变化和改进,这大大简化了编程,显著提高了效率。
本书将全面介绍C#编程的所有知识,从该语言本身一直到Windows和Web编程,再到数据源的使用,最后是一些高级技术,例如图形编程。我们还将学习Visual Studio 2005的功能和利用它进行应用程序开发的各种方式。本书界面友好,阐述清晰,每一章都以前面章节的内容为基础,便于读者掌握高级技术。每个概念都会根据需要来介绍和讨论,而不会突然冒出某个技术术语来妨碍读者的阅读和理解。本书尽量不使用技术术语,但如果需要,将根据上下文进行正确的定义和布置。
本书的作者都是各自领域的专家,都是C#语言和.NET Framework的爱好者,没有人比他们更有资格讲授C#了,他们将在您掌握从基本规则到高级技术的过程中为您保驾护航。除了基础知识之外,本书还有许多有益的提示、练习、完全成熟的示例代码(可以从p2p.wrox. com上下载),在您的职业生涯中一定会用到它们。
本书将毫无保留地传授这些知识,希望读者能通过本书成为最优秀的程序员。
0.1 本书读者对象
本书主要针对想学习如何使用.NET Framework编写C#程序的所有人。本书前面的章节介绍该语言本身,读者不需要具备任何编程经验。以前对其他语言有一定了解的开发人员,会觉得这些章节的内容非常熟悉。C#语法的许多方面都与其他语言相同,许多结构对所有的编程语言来说都是一样的(例如循环和分支结构)。但是,即使是有经验的程序员也可以从这些章节中获益,理解这些技术应用于C#的特征。
如果读者是编程新手,就应从头开始学习。如果读者对.NET比较陌生,但知道如何编程,就应阅读第1章,然后快速跳读后面的几章,这样就能掌握C#语言的应用方式了。如果读者知道如何编程,但以前没有接触过面向对象的编程语言,就应从第8章开始阅读以后的章节。
如果读者对C#语言比较了解,就可以集中精力学习详细论述.NET 2.0中的变化的章节,尤其是集合和泛型(第11章和第12章),或者完全跳过本书的第I部分,从第14章开始学习。
本书章节的编写目的有两个:这些章节可以按顺序阅读,是C#语言的一个完整教程;它们还可以按照需要深入阐述,作为一本参考资料。
除了核心内容之外,每一章还包含一组练习,完成这些练习有助于读者理解所学习的内容。练习包括简单的选择题、判断题以及需要修改或建立应用程序的较难问题。练习的答案在p2p.wrox.com上在线提供。
0.2 本书结构
本书分为5个部分:
● C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。
● Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。
● Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。
● 数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。
● 其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档说明、网络和GDI+图形编程。
下面介绍本书5个重要部分中的章节。
书摘回到顶部↑
第1章 C# 简 介
本书的第I部分将介绍使用C# 语言所需的基础知识。第1章将概述C#和.NET Framework、对这些技术的理解、使用它们的原因,以及它们之间的相互关系。
首先讨论一下.NET Framework。这是一种新技术,它包含的许多概念初看起来都不是很容易掌握的(主要因为该架构在应用程序开发环境中引入了一种执行操作的新方式)。也就是说,我们必须在很短的时间里介绍许多新概念,但是,快速浏览这些基础知识对于理解如何利用C#进行编程是非常重要的,所以这是不可避免的。本书的后面将详细论述这里提到的许多论题。
之后,本章将讨论C#本身,包括它的起源和与C++的类似之处。最后,介绍本书使用的主要工具:Visual Studio 2005 (VS)。
本章的主要内容:
●C#和.NET Framework的含义
●.NET Framework的工作原理和特别之处
●C#的功能
●Visual Studio 2005及其在本书的作用
1.1 什么是.NET Framework
.NET Framework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。
这句话最有趣的地方是它的含糊不清,但这是有原因的。首先,注意这句话没有说“在Windows操作系统上开发应用程序”。尽管.NET Framework的Microsoft版本运行在Windows操作系统上,但以后将推出运行在其他操作系统上的版本,例如Mono,它是.NET Framework的开发源代码版本(包含一个C#编译器),该版本可以运行在几个操作系统上,包括各种Linux版本和Mac OS。许多这类项目正在开发,在读者阅读本书时可能就已发布了。另外,还可以在个人数字助手(PDA)类设备和一些智能电话上使用Microsoft .NET Compact Framework(基本上是完整 .NET Framework的一个子集)。使用.NET Framework的一个主要原因是它可以作为集成各种操作系统的方式。
另外,上面给出的.NET Framework定义并没有限制应用程序的类型。这是因为本来就没有限制。.NET Framework可以创建Windows应用程序、Web应用程序、Web服务和其他各种类型的应用程序。
.NET Framework的设计方式保证它可以用于各种语言,包括本书要介绍的C#语言,以及C++、Visual Basic、JScript,甚至一些旧的语言,如COBOL。为此,还推出了这些语言的.NET版本,目前还在不断推出更多的.NET版本的语言。所有这些语言都可以访问.NET Framework,它们还可以彼此交互。C#开发人员可以使用Visual Basic程序员编写的代码,反之亦然。
……
本书的第I部分将介绍使用C# 语言所需的基础知识。第1章将概述C#和.NET Framework、对这些技术的理解、使用它们的原因,以及它们之间的相互关系。
首先讨论一下.NET Framework。这是一种新技术,它包含的许多概念初看起来都不是很容易掌握的(主要因为该架构在应用程序开发环境中引入了一种执行操作的新方式)。也就是说,我们必须在很短的时间里介绍许多新概念,但是,快速浏览这些基础知识对于理解如何利用C#进行编程是非常重要的,所以这是不可避免的。本书的后面将详细论述这里提到的许多论题。
之后,本章将讨论C#本身,包括它的起源和与C++的类似之处。最后,介绍本书使用的主要工具:Visual Studio 2005 (VS)。
本章的主要内容:
●C#和.NET Framework的含义
●.NET Framework的工作原理和特别之处
●C#的功能
●Visual Studio 2005及其在本书的作用
1.1 什么是.NET Framework
.NET Framework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。
这句话最有趣的地方是它的含糊不清,但这是有原因的。首先,注意这句话没有说“在Windows操作系统上开发应用程序”。尽管.NET Framework的Microsoft版本运行在Windows操作系统上,但以后将推出运行在其他操作系统上的版本,例如Mono,它是.NET Framework的开发源代码版本(包含一个C#编译器),该版本可以运行在几个操作系统上,包括各种Linux版本和Mac OS。许多这类项目正在开发,在读者阅读本书时可能就已发布了。另外,还可以在个人数字助手(PDA)类设备和一些智能电话上使用Microsoft .NET Compact Framework(基本上是完整 .NET Framework的一个子集)。使用.NET Framework的一个主要原因是它可以作为集成各种操作系统的方式。
另外,上面给出的.NET Framework定义并没有限制应用程序的类型。这是因为本来就没有限制。.NET Framework可以创建Windows应用程序、Web应用程序、Web服务和其他各种类型的应用程序。
.NET Framework的设计方式保证它可以用于各种语言,包括本书要介绍的C#语言,以及C++、Visual Basic、JScript,甚至一些旧的语言,如COBOL。为此,还推出了这些语言的.NET版本,目前还在不断推出更多的.NET版本的语言。所有这些语言都可以访问.NET Framework,它们还可以彼此交互。C#开发人员可以使用Visual Basic程序员编写的代码,反之亦然。
……
评论交流
共有81人开贴评论 117人参与评论 62人参与打分 查看
评价等级:



发表于:2007-11-23 4:50:00
本书其实只是一部由一大堆人合写的平庸之作。它的历史使命已经结束了。
刚刚听到出版社朋友的消息:C#领域真正的圣经、Amazon C# 销售冠军——《C#与.NET 3.0高级程序设计》(Pro C# with .NET 3.0)即将由人民邮电出版社图灵公司出版了!
需要特别提到的是,C#圣经篇幅与这本红皮书相当,却是一个人独立完成的!其中内容的深入和全面,红皮书更是难以望其项背。除了布局谋篇上的匠心独运之外,光对CIL中间语言,C#圣经花了整整一章。
红皮书花大量篇幅讲述已经过时的.NET Remoting、Enterprise Services等技术,而C#圣经则全面涵盖C# 3.0和.NET 3.0平台,尤其是浓墨重彩地用专门章节介绍了炙手可热的LINQ、WPF、WCF和WF。
书中密集的代码和深思熟虑的讲述方式,都会给你留下深刻的印象。
翻译由王少葵、朱晔、思归等多位微软MVP联手完成,加上图灵的信誉,质量应该令人放心。
更多C#和.NET图书,请参考图灵总编刘江写的《.NET之四书五经》:http://blog.csdn.net/turingbook/archive/2006/10/22/1345111.aspx
刚刚听到出版社朋友的消息:C#领域真正的圣经、Amazon C# 销售冠军——《C#与.NET 3.0高级程序设计》(Pro C# with .NET 3.0)即将由人民邮电出版社图灵公司出版了!
需要特别提到的是,C#圣经篇幅与这本红皮书相当,却是一个人独立完成的!其中内容的深入和全面,红皮书更是难以望其项背。除了布局谋篇上的匠心独运之外,光对CIL中间语言,C#圣经花了整整一章。
红皮书花大量篇幅讲述已经过时的.NET Remoting、Enterprise Services等技术,而C#圣经则全面涵盖C# 3.0和.NET 3.0平台,尤其是浓墨重彩地用专门章节介绍了炙手可热的LINQ、WPF、WCF和WF。
书中密集的代码和深思熟虑的讲述方式,都会给你留下深刻的印象。
翻译由王少葵、朱晔、思归等多位微软MVP联手完成,加上图灵的信誉,质量应该令人放心。
更多C#和.NET图书,请参考图灵总编刘江写的《.NET之四书五经》:http://blog.csdn.net/turingbook/archive/2006/10/22/1345111.aspx
| 我要写评论 |
| 查看所有评论交流(共81条) |








点击看大图




加载中...

