C#3.0完全自学宝典
基本信息
内容简介回到顶部↑
c#是微软推出的一种简洁的、类型安全的、面向对象的编程语言,经过多年的发展,它已经从c# 1.0发展到c# 3.0。本书的重点就是介绍c# 3.0的具体开发应用,能让已有经验的开发人员轻松上手,并在很短的时间内就可以使用c#高效地进行工作。
本书首先从visual studio 2008开发工具入手,详细介绍了c# 3.0中变量、表达式、字符串、数组等基本语言元素,同时也介绍了类、接口、事件、委托等面向对象语言的特性,让读者可以全面了解c#语言;然后以应用程序实例为基础,详细介绍了win form窗体应用程序、win form控件、文件访问、ado.net数据库访问等常用开发技术,同时还详细介绍了多线程、xml文件访问、tcp/ip网络通讯程序、linq语言集成查询、wpf应用程序、asp.net网页等高级开发技术。书中实例具有代表性、编码规范、讲解详细,可以作为c#初学者的入门书籍,也可以作为特定技术开发人员的指导教程。
本书首先从visual studio 2008开发工具入手,详细介绍了c# 3.0中变量、表达式、字符串、数组等基本语言元素,同时也介绍了类、接口、事件、委托等面向对象语言的特性,让读者可以全面了解c#语言;然后以应用程序实例为基础,详细介绍了win form窗体应用程序、win form控件、文件访问、ado.net数据库访问等常用开发技术,同时还详细介绍了多线程、xml文件访问、tcp/ip网络通讯程序、linq语言集成查询、wpf应用程序、asp.net网页等高级开发技术。书中实例具有代表性、编码规范、讲解详细,可以作为c#初学者的入门书籍,也可以作为特定技术开发人员的指导教程。
目录回到顶部↑
第1篇 c# 3.0基础知识
第1章 visual studio 2008简介
1.1 visual studio发展历史
1.2 visual studio 2008介绍
1.2.1 主窗体介绍
1.2.2 “工具箱”视图
1.2.3 “属性管理器”视图
1.2.4 “错误列表”视图
1.3 应用程序向导
1.4 创建控制台应用程序
1.4.1 创建控制台应用程序helloworld
1.4.2 helloworld程序结构
1.4.3 helloworld编码和运
1.4.4 调试helloworld程序
1.5 小结
第2章 c# 3.0语言基础
2.1.net framework 3.5介绍
2.1.1 net framework框架
2.1.2 公共语言运行库
2.1.3 .net framework类库
第1章 visual studio 2008简介
1.1 visual studio发展历史
1.2 visual studio 2008介绍
1.2.1 主窗体介绍
1.2.2 “工具箱”视图
1.2.3 “属性管理器”视图
1.2.4 “错误列表”视图
1.3 应用程序向导
1.4 创建控制台应用程序
1.4.1 创建控制台应用程序helloworld
1.4.2 helloworld程序结构
1.4.3 helloworld编码和运
1.4.4 调试helloworld程序
1.5 小结
第2章 c# 3.0语言基础
2.1.net framework 3.5介绍
2.1.1 net framework框架
2.1.2 公共语言运行库
2.1.3 .net framework类库
前言回到顶部↑
C#是微软推出的一种简洁的、类型安全的、面向对象的编程语言,经过多年的发展,它已经从C# 1.0发展到C# 3.0。本书的重点就是介绍C# 3.0的具体开发应用,C#的部分语法与C++、Java相似,能让已有经验的开发人员轻松上手,并在很短的时间内就可以使用C#高效地进行工作。.
C#具有语法表现能力强、简单易学的特点。另外,微软还通过MSDN等形式提供一系列的入门指导教程,如C#编程指南、C#语言规范等,使初学者可以很快了解并熟练使用C#进行应用程序开发,有经验的开发人员也可从这些教程中获益。Visual Studio系列产品为C#提供了良好的开发环境,集编码、调试、测试为一体,使应用程序开发更加轻松和高效。
随着2008年2月Visual Studio 2008正式版的推出,C# 3.0也完整地向广大开发人员走来,目前市场上关于C# 的书籍多是基于C# 2.0或更早版本的。为了让读者快速全面地掌握C# 3.0语言并熟悉.NET平台下常用应用程序的开发技能,笔者精心编写了本书。本书根据开发语言的常见学习习惯,以循序渐进的方式,从C# 语言基础和窗体应用程序入手,并辅以典型实例为读者介绍C# 3.0在.NET 3.5平台下的具体开发应用。书中实例相互独立、注解详细,并加上作者实际开发中遇到的技巧和难点,让读者在学习新知识的同时,也能掌握一些常用的小技巧,因此本书还可以作为开发人员针对某种技术的参考教程。
本书的内容安排
本书共分5篇,循序渐进地讲述了C# 3.0的语言特性以及在Visual Studio 2008中基于.NET 3.5用C# 3.0进行应用程序开发的方法,另外还介绍了Win Form窗体、WPF窗体、文件流、网络通讯、数据库操作、网页开发和语言集成查询等内容。
第1篇(第1~4章)讲述C# 3.0语言及开发的基本概念。首先,介绍Visual Studio 2008的开发环境和.NET Framework基本原理等准备知识;然后,介绍变量、运算符、数据类型、语句和注释等C# 3.0最基本的语言元素;最后,重点讲述类、继承、接口、委托和事件等C# 3.0中面向对象的高级技术,并辅以实例,让读者可以边学边用。在第4章还重点介绍了集合类的使用。
第2篇(第5~13章)讲述C# 3.0应用程序开发中的常用技术。首先,从最直观的窗体应用程序开始,介绍Win Form窗体、自定义控件、多文档窗体和WPF窗体等UI技术;然后,介绍文件操作、多线程技术和日期时间操作等常用技术;最后,介绍.NET类库(动态链接库)的开发实例。本篇内容的特点为实用性和可视化,让读者可以快速开发出可见的应用程序。
第3篇(第14~16章)讲述使用C# 3.0开发ADO.NET数据库访问应用程序技术。首先,通过丰富的截图介绍SQL Server 2005的基本操作;然后,通过详细的示例代码介绍ADO.NET的原理以及数据库访问技巧,还重点讲解语言集成查询(LINQ)的原理和应用实例;最后,讲解XML文件的访问和应用实例。
第4篇(第17~19章)讲述使用C# 3.0进行基于TCP/IP网络通讯的应用程序开发。首先,介绍客户端/服务器端应用程序的开发原理以及注意事项;然后,通过实例分别介绍了服务器端和客户端的开发过程和通讯技巧;最后,以“留言本”实例为例简单讲解ASP.NET进行网页开发的具体过程。
第5篇(第20~21章)是综合实例,以一个个人理财助手软件为实例,讲解整个软件的开发流程。首先,第20章简单介绍软件开发的基本流程,包括需求、设计、编码、测试、维护几部分;然后,在第21章通过实例重点讲解需求、设计和编码3个步骤。本篇的重点在于让读者从整体上去理解软件开发是一个什么样的过程,在整个过程中究竟应该做什么事。
C# 3.0是一门简单易学的开发语言,但是它在.NET Framework下所涉及的应用技术很广,作者推荐按照下面的流程图循序渐进地阅读本书。..
本书的特点
本书详细讲解了C# 3.0的语言特性以及窗体、数据库、网络通讯、多线程和文件流等常见的软件开发技术,同时附带介绍了Visual Studio 2008、SQL Server 2008等软件的基本操作,另外还重点介绍了C# 3.0的新增语言特性——匿名类型、扩展方法等以及.NET 3.0新增的重要技术——Windows Presentation Foundation(WPF)和语言集成查询(LINQ)。
本书知识点丰富、范围广,结合了作者多年的开发经验,从理论到实例全方位进行讲解。本书将难度控制在适合初级、中级读者学习的程度,辅以图片、代码讲解和流程图等表达方式,形象生动地给读者展示了C# 3.0究竟可以做什么、该如何做的问题。本书主要有以下特点:
·本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握C# 的应用开发。
·书中采用先基础理论,再逐个讲解,最后综合实例的讲解顺序,更易理解,结构清晰。
·书中采用了大量的实例,讲述各种开发技术的具体使用方法。
·书中所有实例都具有代表性和实际意义,对学习和工作具有指导作用。
·书中所有实例都相互独立,适合针对具体问题进行学习的读者。
·对于有特点的实例进行详细的解释和分析,帮助读者理解和模拟实践。
C#具有语法表现能力强、简单易学的特点。另外,微软还通过MSDN等形式提供一系列的入门指导教程,如C#编程指南、C#语言规范等,使初学者可以很快了解并熟练使用C#进行应用程序开发,有经验的开发人员也可从这些教程中获益。Visual Studio系列产品为C#提供了良好的开发环境,集编码、调试、测试为一体,使应用程序开发更加轻松和高效。
随着2008年2月Visual Studio 2008正式版的推出,C# 3.0也完整地向广大开发人员走来,目前市场上关于C# 的书籍多是基于C# 2.0或更早版本的。为了让读者快速全面地掌握C# 3.0语言并熟悉.NET平台下常用应用程序的开发技能,笔者精心编写了本书。本书根据开发语言的常见学习习惯,以循序渐进的方式,从C# 语言基础和窗体应用程序入手,并辅以典型实例为读者介绍C# 3.0在.NET 3.5平台下的具体开发应用。书中实例相互独立、注解详细,并加上作者实际开发中遇到的技巧和难点,让读者在学习新知识的同时,也能掌握一些常用的小技巧,因此本书还可以作为开发人员针对某种技术的参考教程。
本书的内容安排
本书共分5篇,循序渐进地讲述了C# 3.0的语言特性以及在Visual Studio 2008中基于.NET 3.5用C# 3.0进行应用程序开发的方法,另外还介绍了Win Form窗体、WPF窗体、文件流、网络通讯、数据库操作、网页开发和语言集成查询等内容。
第1篇(第1~4章)讲述C# 3.0语言及开发的基本概念。首先,介绍Visual Studio 2008的开发环境和.NET Framework基本原理等准备知识;然后,介绍变量、运算符、数据类型、语句和注释等C# 3.0最基本的语言元素;最后,重点讲述类、继承、接口、委托和事件等C# 3.0中面向对象的高级技术,并辅以实例,让读者可以边学边用。在第4章还重点介绍了集合类的使用。
第2篇(第5~13章)讲述C# 3.0应用程序开发中的常用技术。首先,从最直观的窗体应用程序开始,介绍Win Form窗体、自定义控件、多文档窗体和WPF窗体等UI技术;然后,介绍文件操作、多线程技术和日期时间操作等常用技术;最后,介绍.NET类库(动态链接库)的开发实例。本篇内容的特点为实用性和可视化,让读者可以快速开发出可见的应用程序。
第3篇(第14~16章)讲述使用C# 3.0开发ADO.NET数据库访问应用程序技术。首先,通过丰富的截图介绍SQL Server 2005的基本操作;然后,通过详细的示例代码介绍ADO.NET的原理以及数据库访问技巧,还重点讲解语言集成查询(LINQ)的原理和应用实例;最后,讲解XML文件的访问和应用实例。
第4篇(第17~19章)讲述使用C# 3.0进行基于TCP/IP网络通讯的应用程序开发。首先,介绍客户端/服务器端应用程序的开发原理以及注意事项;然后,通过实例分别介绍了服务器端和客户端的开发过程和通讯技巧;最后,以“留言本”实例为例简单讲解ASP.NET进行网页开发的具体过程。
第5篇(第20~21章)是综合实例,以一个个人理财助手软件为实例,讲解整个软件的开发流程。首先,第20章简单介绍软件开发的基本流程,包括需求、设计、编码、测试、维护几部分;然后,在第21章通过实例重点讲解需求、设计和编码3个步骤。本篇的重点在于让读者从整体上去理解软件开发是一个什么样的过程,在整个过程中究竟应该做什么事。
C# 3.0是一门简单易学的开发语言,但是它在.NET Framework下所涉及的应用技术很广,作者推荐按照下面的流程图循序渐进地阅读本书。..
本书的特点
本书详细讲解了C# 3.0的语言特性以及窗体、数据库、网络通讯、多线程和文件流等常见的软件开发技术,同时附带介绍了Visual Studio 2008、SQL Server 2008等软件的基本操作,另外还重点介绍了C# 3.0的新增语言特性——匿名类型、扩展方法等以及.NET 3.0新增的重要技术——Windows Presentation Foundation(WPF)和语言集成查询(LINQ)。
本书知识点丰富、范围广,结合了作者多年的开发经验,从理论到实例全方位进行讲解。本书将难度控制在适合初级、中级读者学习的程度,辅以图片、代码讲解和流程图等表达方式,形象生动地给读者展示了C# 3.0究竟可以做什么、该如何做的问题。本书主要有以下特点:
·本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握C# 的应用开发。
·书中采用先基础理论,再逐个讲解,最后综合实例的讲解顺序,更易理解,结构清晰。
·书中采用了大量的实例,讲述各种开发技术的具体使用方法。
·书中所有实例都具有代表性和实际意义,对学习和工作具有指导作用。
·书中所有实例都相互独立,适合针对具体问题进行学习的读者。
·对于有特点的实例进行详细的解释和分析,帮助读者理解和模拟实践。
书摘回到顶部↑
第1篇 C# 3.0基础知识
第1章Visual Studio 2008简介
由微软自行研发的Visual Studio集成开发系统支持Windows平台下各类应用软件和应用服务的开发,具有权威性。经过多年的发展,在软件的易用性和用户友好性方面口碑极好。Visual Studio 2008集成了项目进度管理等高级功能,随着它的推出,标志着Visual Studio系列开发工具又进入一个新的阶段。
1.1 Visual Studio发展历史
随着科技的不断发展,计算机软件需求的不断增加,软件项目日趋庞大,软件开发技术日渐成熟,一个功能强大且易用的开发工具逐渐成为开发人员驰骋沙场的利器。在国内,Windows操作系统被广泛使用,Windows平台下的软件开发也成为软件开发人员的必备技能。
Visual Studio系列开发系统一直是在Windows操作系统下进行软件开发的一套非常实用的工具集。它可以用来开发多种Windows下的软件项目,包括Windows应用程序、动态链接库、Windows服务、Web服务、网页开发、office集成开发、数据库项目开发等。配合使用微软官方开发的帮助文档MSDN,可以给设计和开发工作带来更大的便利。
在Visual Studio的众多版本中,最具有时代意义的应该是Visual Studio 6.0、Visual Studio2003、Visual Studio 2005、Visual Studio 2008 4个版本。其中,Visual Studio 6.0是在1998年发布的,它主要是提供了方便的Visual C++和Visual Basic开发环境,并将MFC推向了软件前线。至今,Visual Studio 6.0仍然活跃在众多企业中。
在2003年,随着.NET 1.1的推出,Microsoft推出了Visual Studio 2003,该版本提供了新一代的Visual Studio IDE界面模型,将.NET应用程序开发充分展示在世人面前,并且支持ASP.NET开发等。
随着.NET的发展和改进,在.NET 2.0推出的同时,2005年Microsoft推出了Visual Studio2005。Visual Studio 2005较早期版本有了根本变革,它集设计、编码、测试、项目管理为一体,无论是开发人员,还是项目管理者,都能感受到它带来的巨大便利。Visual Studio 2005主要具有以下新特性:
.NET框架从.NET 1.1升级到.NET 2.0,在已有类库基础上增加了大量公共类,在类库性能上也有很大改进。
c#开发语言升级到c#3.0,增加了泛型、可空类型、属性可访问性、静态类等新特性,并增加TOlatform等编译选项。
增加了更多Windows控件,如DataGridView、MaskedTextBox等,能开发出更加友好的用户界面。
新增代码重构功能,能够方便地进行重命名、函数提取、变量重命名等操作,大大提高了代码修改的效率。
新增代码片段功能,能够方便地加入一些系统提供的常用代码,如文件打开代码片段。同时还可以将自己写的代码保存为代码片段,方便代码重复使用。
新增单元测试功能,开发人员可以方便地进行单元测试,并根据代码覆盖率进行测试代码的修改和编写,提高代码的可靠性和稳定性。
增加静态代码分析功能,帮助开发人员进行代码的结构、性能、命名规范等重要因素的分析。
经过3年的磨砺,Microsoft成功推出了.NET 3.5,同时将Visual Studio 2008推向历史
舞台,Visual Studio 2008在主要功能上与Visual Studio 2005差别不大,但是在易用性、方
便性、应用程序类型上做了不少改进,Visual Studio 2008的主要新特性如下所示:
.NET框架从.NET 2.0升级到.NET 3.5,同时还可以根据需要选择不同的.NET版本,包括.NET 2.0、.NET 3.0、.NET 3.5,借此创建不同.NET环境的应用程序。
第1章Visual Studio 2008简介
由微软自行研发的Visual Studio集成开发系统支持Windows平台下各类应用软件和应用服务的开发,具有权威性。经过多年的发展,在软件的易用性和用户友好性方面口碑极好。Visual Studio 2008集成了项目进度管理等高级功能,随着它的推出,标志着Visual Studio系列开发工具又进入一个新的阶段。
1.1 Visual Studio发展历史
随着科技的不断发展,计算机软件需求的不断增加,软件项目日趋庞大,软件开发技术日渐成熟,一个功能强大且易用的开发工具逐渐成为开发人员驰骋沙场的利器。在国内,Windows操作系统被广泛使用,Windows平台下的软件开发也成为软件开发人员的必备技能。
Visual Studio系列开发系统一直是在Windows操作系统下进行软件开发的一套非常实用的工具集。它可以用来开发多种Windows下的软件项目,包括Windows应用程序、动态链接库、Windows服务、Web服务、网页开发、office集成开发、数据库项目开发等。配合使用微软官方开发的帮助文档MSDN,可以给设计和开发工作带来更大的便利。
在Visual Studio的众多版本中,最具有时代意义的应该是Visual Studio 6.0、Visual Studio2003、Visual Studio 2005、Visual Studio 2008 4个版本。其中,Visual Studio 6.0是在1998年发布的,它主要是提供了方便的Visual C++和Visual Basic开发环境,并将MFC推向了软件前线。至今,Visual Studio 6.0仍然活跃在众多企业中。
在2003年,随着.NET 1.1的推出,Microsoft推出了Visual Studio 2003,该版本提供了新一代的Visual Studio IDE界面模型,将.NET应用程序开发充分展示在世人面前,并且支持ASP.NET开发等。
随着.NET的发展和改进,在.NET 2.0推出的同时,2005年Microsoft推出了Visual Studio2005。Visual Studio 2005较早期版本有了根本变革,它集设计、编码、测试、项目管理为一体,无论是开发人员,还是项目管理者,都能感受到它带来的巨大便利。Visual Studio 2005主要具有以下新特性:
.NET框架从.NET 1.1升级到.NET 2.0,在已有类库基础上增加了大量公共类,在类库性能上也有很大改进。
c#开发语言升级到c#3.0,增加了泛型、可空类型、属性可访问性、静态类等新特性,并增加TOlatform等编译选项。
增加了更多Windows控件,如DataGridView、MaskedTextBox等,能开发出更加友好的用户界面。
新增代码重构功能,能够方便地进行重命名、函数提取、变量重命名等操作,大大提高了代码修改的效率。
新增代码片段功能,能够方便地加入一些系统提供的常用代码,如文件打开代码片段。同时还可以将自己写的代码保存为代码片段,方便代码重复使用。
新增单元测试功能,开发人员可以方便地进行单元测试,并根据代码覆盖率进行测试代码的修改和编写,提高代码的可靠性和稳定性。
增加静态代码分析功能,帮助开发人员进行代码的结构、性能、命名规范等重要因素的分析。
经过3年的磨砺,Microsoft成功推出了.NET 3.5,同时将Visual Studio 2008推向历史
舞台,Visual Studio 2008在主要功能上与Visual Studio 2005差别不大,但是在易用性、方
便性、应用程序类型上做了不少改进,Visual Studio 2008的主要新特性如下所示:
.NET框架从.NET 2.0升级到.NET 3.5,同时还可以根据需要选择不同的.NET版本,包括.NET 2.0、.NET 3.0、.NET 3.5,借此创建不同.NET环境的应用程序。


点击看大图





加载中...
