基本信息·出版社:化学工业出版社 ·页码:604 页 ·出版日期:2010年02月 ·ISBN:9787122073181 ·条形码:9787122073181 ·版本:第1版 ·装帧:平装 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
C#3.0从基础到项目实战 |
 |
|
 |
C#3.0从基础到项目实战 |
 |

基本信息·出版社:化学工业出版社
·页码:604 页
·出版日期:2010年02月
·ISBN:9787122073181
·条形码:9787122073181
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:Visual Studio.NET 2008开发一册通
内容简介 《C#3.0从基础到项目实战》由浅入深,系统、全面地介绍了Visual C#.NET 2008的相关知识。在详细阐述C#语言基本语法知识的基础上,深入讲解了Windows Forms开发和Web程序开发,尤其针对C# 3.0语言的新特性做了重点介绍,最后给出了2个具有代表性的完整实战项目,讲述了如何在Visual C#.NET 2008开发环境下,利用.NET Framework 3.5与C# 3.0开发实际的Windows Forms应用程序和Web应用程序,尤其演示了最新LINQ技术的应用。《C#3.0从基础到项目实战》主要内容包括:C#语言基础、C#面向对象特性、C#文件IO操作、C#异常处理、C# 3.0的新增功能、简单Windows Forms程序设计、复杂Windows Forms程序设计、图形图像程序设计、数据库应用、语言集成查询LINQ技术、ASP.NET程序设计、XML程序设计、Web Service程序设计、ASP.NET AJAX程序设计以及2个综合实例。
《C#3.0从基础到项目实战》适用于各类程序设计人员和工程技术人员参考使用,也可作为高等院校计算机与信息技术及相关专业的教科书。
媒体推荐 对于我们企业的ERP系统,经常有一些好的想法,要程序员去实现,但开发进度不能令我满意。《Visual Studio.NET 2008开发一册通》的出现,使我们的程序员能够真正掌握Visual Studio.NET 2008的精华,可以开始大规模使用Visual Studio.NET 2008,程序员可以更加专注业务逻辑的设计,避免了一些繁琐的编码工作,进度情况得到了明显改善。
——赵洪涛 青岛纵横纺织品集团公司总经理、ERP总设计师
我们网站有些功能是使用Visual Studio.NET 2008开发的,但是技术人员对Visual Studio.NET 2008中的某些技术细节不是特别了解,《VisualStudio.NET 2008开发一册通》中的实例代码都具有极强的扩展性,可以提升工作价值,使开发效率成倍提高。
——卢剑锋 国内著名军事网站鼎盛军事站长
Visual Studio.NET 2008技术改变了以前的一些代码编写方式,通过学习《Visaul Studio.NET 2008开发一册通》,可以轻松入门并在短时间内掌握更多的实用技术,快速提高编程水平,大幅度降低了代码出错概率。
——王文伟 青岛钛悦科技有限公司技术总监
编辑推荐 《C#3.0从基础到项目实战》特色:
对知识点的讲述通俗易懂,深入浅出,并融入了作者多年的开发心得。
内容全面,重点突出,对C#.NET中的疑点、难点分析透彻。
实战项目的选择和设计独具匠心,实战项目的讲解采用现代软件工程方法作指导。
小实例的讲述分割合理,格式醒目。
全书提供了154个实例和2个综合案例,非常实用。
本书重点内容:
JistJaI C#.NET 2008开发环境概述
热练使用Visual Studio 2008T具
C#.NET语言基础
匡算符与表达式
流程控制语句与函数
故组与集合
类与对象
继承与多态
方法类型化——委托
类型参数化——泛型
C#.NET中的文件处理——文件IO
异常处理和注意事项
C#30中新增功能
Wi tldows Forms介绍
基本控件
Windows Forms高级应用
熟练使用通用窗口
图形图像程序设计
在程序中访问数据库
LINQ技术
创建一个ASRNET网站
可扩展标记语言XML
Web Service开发
ASP.NET AJAX技术
客户信息管理系统
个人博客
目录 第一部分九层之台,起于累土——牢固掌握C#基础
第1章 ViSLJalC#.NET2008开发环境概述
1.1. NET框架慨述
1.1 .NET框架的历史
1.1.2 什么是.NET框架
1.1.3 公共语言运行库
1.1.4 .NETFramework类库
1.1.5 WindowsFonns程序开发概述
1.1.6 ASP. NET开发框架概述
1.2 C#语言概述
1.3 VisualStudio2008开发工具安装
1.3 1visualStudio2008系统需求
1.3.2 visualStudio2008集成环境的安装
1.4. NET与其他技术的关系
1.4. XML、Web服务与.NET框架
1.4.2 .NET框架与AD0.NET组件的整合方式
1.5 小结
第2章 熟练使用ViSLJalSludio2008工具
2.1 VisualStudio2008环境配置
2.1.1 环境设置
2.1.2 工具栏配置
2.1.3 工具箱配置
2.2 解决方案资源管理器的使用
2.2.1解决方案和项目
2.2.2 解决方案及项目的创建、生成与编译
2.2.3 管理项目和属性方式说明
2.3 属性管理器的使用
2.3.1 打开属性管理器
2.3.2 查看与修改属性
2.3.3 添加事件
2.4 IDE中的快捷键
2.5 小结
第3章 C#.NET语言基石出
3.1 引言
3.2 编写第一个C#程序
3.2.1 代码结构
3.2.2 编译运行
3.2.3 代码分析
3.3 数据类型
3.4 常用类型
3.4.1 整型
3.4.2 浮点型
3.4.3 decimal类型
3.4.4 布尔型
3.4.5 结构体类型
3.4.6 枚举类型
3.4.7 strJng类型
3.4.8 object类型
3.4.9 数据类型的转换
3.5 常量和变量
3.5.1 常量和变量的命名规则
3.5.2 常量
3.5. 3 变量
3.6 小结
第4章 运算符与表达式
4.1 引言
4. 2 单目运算符
4.3 双目运算符
4.3.1 算术运算符与算术表达式
4.3.2 位运算符与位表达式
4.3.3 关系运算符与关系表达式
4.3.4 类型测试运算符与类型测试表达式
4.3.5 逻辑运算符与逻辑表达式
4.3.6 条件逻辑运算符与条件逻辑表达式
4.3.7 赋值运算符与赋值表达式
4.4 三目运算符
4.5 其他运算符
4.6 标点符号
4.7 运算符优先级
4.8 正则表达式
4.9 小结
第5章 流程控制语句与函数
5.1 控制程序流程
5. 2 使用选择语句
5.2.1 if语句
5.2.2 switch语句
5.2.3 switch语句的控制类型
5.3 使用循环语句
5.3.1 while语句
5.3.2 do语句
5.3.3 fbr语句
5.3.4 foreach语句
5.3.5 break语句和continue语句
5.4 使用goto语句
5.5 嵌套使用流程控制语句
5.6 函数
5.6.1 函数的定义与使用
5.6.2 函数的参数传递
5.6.3 内联函数
5.6.4 函数重载
5.7 常用内部函数
5.7.1 随机函数介绍
5,7.2 格式化函数介绍
5.7.3 日期函数介绍
5.7.4 数学运算函数介绍
5.8 小结
第6章 数组与集合
6.1 一维数组
6.1.1 一维数组的创建及初始化
6.1.2 一维数组的简单应用
6.2 二维数组
6.2.1 二维数组的创建及初始化
6.2.2 二维数组的简单应用
6.3 交错数组
6.3.1 交错数组的创建及初始化
6.3.2 交错数组的简单应用
6.4 遍历数组
6.4.1 使用for循环遍历
6.4.2 使用foreach遍历
6.5 常用集合
6.5.1 ArravList类
6.5.2 哈希表
6.5.3 哈希表的排序
6.6 小结
第7章 类与对象
7.1 面向对象编程的基本知识
7.1.1 面向对象编程的历史
7.1.2 面向对象编程的概念
7.1.3 面向对象编程的基本特点
7.2 类与对象
7.2.1 类的定义
7.2.2 对象
7.3 类的成员
7.3.1 成员访问属性
7.3.2 数据成员
7.3.3 函数成员
7.3.4 构造函数和析构函数
7.4 静态类和静态成员
7.5 部分类
7.6 类与命名空间
7.7 小结
第8章 继承与多态
8.1 继承的基础知识
8.1.1 简单继承
8.1.2 使用继承
8.1.3 在派生类中使用基类的方法
8.2 派生类的构造函数和析构函数
8.3 抽象类和抽象函数
8.4 密封类和密封方法
8.5 多态的基础知识
8.5.1 多态的类型
8.5.2 多态的实现
8.6 虚方法
8.7 运算符重载
8.8 接口
8.8.1 接口声明
8.8.2 接口实现
8.8.3 接口的使用
8.8.4 接口和抽象类的比较
8.9 小结
第9章 方法类型化——委托
9.1 委托
9.1.1 委托概述
9.1.2 委托的实现原理
9.1.3 匿名方法
9.1.4 创建多播委托
9.1.5 多播委托的实现原理
9.1.6 手工迭代
9.1.7 协变和抗变
9.1.8 委托的应用
9.2 事件
9.2.1 事件的定义
9.2.2 事件的实现原理
9.2.3 事件的应用
9.3 小结
第10章 类型参数化——泛型
10.1 泛型概述
10.1.1 泛型的概念
10.1.2 泛型的优点
10.1.3 泛型的参数命名准则
10.2 泛型类
……
第11章 C#NET中的文件处理——文件IO
第12章 异常处理和注意事项
第13章 C# 3.0 新增的功能
第二部分 创建经典的 Windows 程序——Windows Forms开发
第14章 Windows Forms开发
第15章 基本控件
第16章 Windows Forms高级应用
第17章 熟练使用通用窗口
第18章 图形图像程序设计
第19章 在程序中访问数据库
第20章 LINQ技术
第三部分 创建精彩的B/S程序——ASP.NET开发
第21章 创建一个ASP.NET 网站
第22章 可扩展标记语言 XML
第23章 Web Service 开发
第24章 ASP.NET AJAX技术
第四部分 学以致用——实战项目
第25章 客户信息管理系统
第26章 个人博客
……
序言 从2002年微软发布第一个.NET框架以来,.NET技术迅速崛起,在软件开发领域迅速赶超SUN公司的JAVA平台,.NET技术可以说是当今世界最重要的技术之一。而C#f在.NET中扮演着举足轻重的角色,.NET框架主要由它实现。因此,C#在.NET中具有先天的优势,学习C}}无疑是迅速进入.NET的一个捷径。
c#3.0一如既往的既具有c++语言功能强大、灵活,又具有VB的简单易学、高效的优点,利用它可以方便快捷地开发基于文字处理、图形图像、数据库、多媒体、网络的Windows应用程序和Web应用程序,同时它对于迅速崛起的XML、WebService、Ajax也提供了全方位的支持。因此,越来越多的人选择它作为程序设计语言,越来越多的高校和培训机构开设了C#课程。
本书介绍如何在Visual c#.NET 2008下使用.NE]’Framework 3.5和c群3.0开发.NET应用程序,力求以简明扼要的语言阐述各个知识点,并对难点和重点进行深入浅出的剖析。本书通过大量实例和具有代表性的两个完整的实战项目,以帮助读者完全掌握这些知识点。所有实例和项目代码均在Visual C#.NET 2008和Windows XP环境下调试通过本书特色。
(1)对知识点的讲述通俗易懂,深入浅出,并无缝地融入了编者多年的开发心得
编者具有在中外知名软件企业从事一线开发的经历,具有多年的C}}.NET开发经验,对编程中所需的c}}知识点有独特的见解,并能用通俗易懂的语言,深入浅出地表达出来。
(2)内容全面,重点突出,对C#.NET中的疑点、难点分析透彻。
编者曾多次为在校本科生和软件培训结构讲授C#.NET课程,因此既对于书中的重点内容有较好的把握,也对读者在学习中可能会碰到的疑点、难点有深刻的了解。书中每个重要模块及重要的知识点均会以“专家讲解”的形式来更好地提醒和指导读者。
(3)实战项目的选择和设计独具匠心,实战项目的讲解采用基于UJML的现代软件工程方法作指导。
选取了具有代表性C/S结构的Windows程序和B/S结构的Web程序作为开发实例并采用基于LJML的现代软件工程思想作指导,全过程讲解这两个实际项目开发中如伺进行需求分析、系统设计、数据库没计和编码等
(4)小实例的讲述分割合理,格式醒目。
每个小实例分割为“代码演示”、“专家讲解”和“结果验证”三小部分,每一部分都有特别而又统一的区别于上亡文的格式,如字体、字号等,从而使“枯燥”的大段代码变得轻松活泼,更有利于读者阅读和理解。
文摘 插图:

目前正在进入一个崭新的计算时代,一个互联网时代,其核心技术是可扩展标记语言,即XML。XML的全称是Extensible Markup Language,主要作用是作为系统与系统之间传输数据的载体。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用简单的方式建立。虽然XML比二进制数据要占用更多的空间,但XML,极其简单,易于掌握和使用。XML的名称来自HTMI,是为了弥补HTML的先天不足而出现的。XML与HTML的最大区别是,XMI_,是用来描述数据的,重在数据本身。而FITML,是用来定义数据的,重在数据的显示模式。
Web服务又称XMLWeb Service(或WebXML),建立在XML公共协议基础上,能够快捷和方便地综合各种系统、商务和应用平台,使用Visual Studio 2008可以很方便地建立这种服务。这并不是Microsoft独有的技术,使用Java开发环境也可以建立标准的’Web服务。每一种设备和一个相关的Web服务相联系,各个Web服务再互联起来,如此就形成了一个超级整合的互联网络系统,在这个服务网络中可以接受到“3A”级的服务。所谓“3A”,即微软所提出的任何时候(Any Times)、任何地方(.Any Places)、任何设备(Any Devices)。用一句话来概括就是,Web服务无所不包、无所不能、无处不在。对于如此富有前景的应用,微软将Web服务作为整个.NET计划的基础。另外,通过Web服务可以轻松自定义程序。例如,网页上需要添加一个天气预报功能,有了Web服务技术,就不再需要自己编写天气预报功能程序,只需把天气预报的Web服务集成到当前项目即可。Web服务可以描述为在网络(包括:Interact或局域网)上部署,并且可以被应用程序或其他服务调用的功能模块。Web服务和调用者之间默认使用SOAP(简单对象访问协议)协议传输数据。SOAP是一种基于XML的,用于在Web上交换信息的简单轻型协议,SOAP协议规定了组件之间使用XMIL传输数据的规范。因为SOAP协议本身就是一个XML文本文件,所以SOAP协议可以轻松地穿越防火墙,可以用于各种设备处理。也正是基于此,Web服务才有了前面提到的“3A”的特点。当然,除了SOAP外,Web服务还可以使用HTTP协议进行数据传输。