2024年1月5日发(作者:)
作者简介
丁士锋 毕业于国防科技大学计算机学院。有多年的大型软件系统开发经验,有近8年的.NET软件项目研发经验,擅长C#语言,对.NET框架及其底层机制有深入的理解。曾经任职于三星电子、诺基亚等公司,从事软件项目开发。对企业软件的设计与架构有深入的研究和大量经验,主导过多个大型的企业分布式项目的开发。
朱毅 毕业于上海交通大学,获信息工程、计算机科学双学士学位。之后又获得了复旦大学软件工程硕士学位。有6年多的.NET研发经验,涉及分布式系统、B/S体系结构系统、C/S体系结构系统的架构和开发。曾任职于西门子移动通信有限公司,担任项目经理,致力于企业ERP系统的架构。现任职于惠普有限公司ISEE项目组进行项目开发。长期活跃于各大技术社区,曾著有《.NET程序员面试指南》一书。业余时间喜欢阅读和旅游。
杨明羽 毕业于浙江大学计算机科学与技术专业,高级软件工程师。多年来一直从事软件开发和
项目管理类工作,有近10年的软件开发经验。擅长C#语言,深入理解.NET框架底层机制,长期追踪.NET框架的最新技术。曾任职于263在线、阿里巴巴等网络公司。现任职于上海某大型网络科技公司,担任技术总监一职。
编辑推荐
随书附赠微软Visual Studio 2008学习版安装光盘 6小时多媒体视频讲解 资深.NET程序员,全新视角,解读.NET 3.5框架的最新技术趋势 深入剖析.NET 3.5框架的四大开发技术及.NET 3.5框架的底层机制
本书简介
本丛书5种荣获“全国优秀畅销书奖”(科技类),本丛书累计销售超过100万册,本丛书先后被400余所培训机构选作参考书。
C#是微软推出的一种面向对象开发语言,其能让已有经验的开发人员轻松上手,并在很短的时间内就可以使用C#高效地进行工作。这是读者选择C#的原因。目前最新的C#版本就是.NET 3.5框架上的C# 3.0。本书借助Visual Studio 2008开发工具,详细介绍了.NET框架中的4大开发利器:LINQ、WPF、WF和WCF。LINQ是集成查询语言,它在对象和数据之间建立一种对应关系,可以使用访问内存对象的方式查询数据集合。WPF是C#开发的图形平台,它改变了传统Windows程序员的开发观念和开发方式。WF不是一个独立的工作流应用程序,它提供了一些类库用于辅助工作流应用程序的开发,并提供了实现工作流应用程序时所需要实现的一些机制,比如持久化、补偿、跟踪机制等。WCF是远程通讯技术,其传承了SOA设计的优势。 书中实例具有代表性、编码规范、讲解详细,可作为特定技术开发人员的指导教程,也可以让读者更深入地学习.NET 3.5框架的原理和组成。
本书从C# 3.0的基础语法和面向对象编程讲起,为初学者铺垫入门之路。然后重点讲解.NET3.5框架的LINQ、WPF、WF及WCF四大开发技术。本书详细介绍了LINQ集成化查询技术,分析了LINQ to 、LINQ To XML、LINQ toDataSet及LINQ to SQL 四种最重要的数据查询技术。 本书对WPF技术进行了深入剖析和探索,通过它可以让基于窗体的应用程序、图像、视频、音频和文档及基于浏览器的网页有一个统一美观的UI。 本书通过一个OA系统最常用的工作流程审核系统,深入分析了WF工作流定制技术的应用。 本书深入透析了微软为SOA应用解决方案提供的WCF技术,并分析了通道模型、消息处理机制等跨领域信息交互技术。 本书提供的示例和案例面向实际开发,意在加深读者对书中内容的理解,并提高读者的项目开发水平。 本书提供了大量的图示帮助读者理解.NET 3.5框架,并对学习中经常遇到的问题,给出了大量技巧、注意和说明,帮助读者少走弯路。
本书特色: 彻底颠覆传统窗体开发的瓶颈和弊端,用WPF实现全新的图形界面引擎 详解WPF的布局、XAML语言、模板、几何图形、画刷及数据绑定等技术 统一了Windows创建、显示和操作文档、媒体及用户界面UI的方式 详解最简单、最完善的工作流定制技术WF,轻松实现OA系统的流程规划 理清SOA与WCF的概念及设计思想,深入透析WCF分布式处理技术 提供500多个示例、4个综合案例,全面提升读者的开发水平
读者对象: 需要全面学习.NET 3.5最新技术的程序员 C# 3.0初、中级学习人员 想要开发绚丽的WinForm窗体应用程序的人员 使用WPF进行应用程序开发的人员 需要学习LINQ集成查询技术的人员 进行OA系统开发的程序员 使用WCF进行远程通信的开发人员 需要深入理解.NET框架的开发人员
超值光盘内容: 微软Visual Studio 2008学习版安装光盘 本书所涉及的源代码 6小时多媒体视频讲解
目录
第1篇 C#面向对象开发基础 第1章 .NET框架和Visual Studio 2008 开发工具 1.1 .NET 3.5框架一览 1.1.1 框架包含的开发语言 1.1.2 C#开发语言的特点 1.1.3 C#的运行机制 1.1.4 C#的类库框架 1.2 Visual Studio 2008 开发界面 1.2.1 Visual Studio 2008界面一览 1.2.2 菜单栏 1.2.3 工具栏 1.2.4 工具箱 1.2.5 属性窗口 1.2.6 解决方案资源管理器 1.2.7 服务器资源管理器 1.3 创建C#应用程序 1.3.1 控制台应用程序(Console) 1.3.2 Windows 应用程序(Forms) 1.3.3 3.5网站 1.4 小结 第2章 C#的语法知识 2.1 变量、常量和表达式 2.1.1 常量 2.1.2 变量 2.1.3 变量的类型 2.1.4 类型转换 2.1.5 变量的作用域和生存周期 2.1.6 表达式 2.2 运算符 2.2.1 算术运算符
2.2.2 关系运算符和逻辑运算符 2.2.3 赋值运算符 2.2.4 ?运算符 2.2.5 运算符优先级 2.3 流程控制语句 2.3.1 if语句 2.3.2 switch语句 2.3.3 for语句 2.3.4 foreach语句 2.3.5 while语句 2.4 方法和函数 2.4.1 方法和函数的定义 2.4.2 函数的参数 2.4.3 函数的返回值 2.4.4 函数的重载 2.4.5 委托 2.5 泛型 2.5.1 什么是泛型 2.5.2 泛型的应用范围 2.6 小结 第3章 C#的面向对象特性 3.1 面向对象编程概述 3.1.1 什么是类和对象 3.1.2 用C#如何创建类 3.1.3 用C#如何创建对象 3.1.4 什么是面向对象编程 3.2 面向对象的技术 3.2.1 接口 3.2.2 用C#如何创建接口 3.2.3 继承 3.2.4 用C#如何实现继承 3.2.5 多态 3.2.6 用C#如何实现多态 3.3 面向对象开发的简单实例 3.3.1 面向对象功能设计 3.3.2 面向对象的类设计 3.3.3 面向对象的应用 3.4 小结 第2篇 C#中的LINQ开发 第4章 LINQ查询基础 4.1 LINQ基础概念 4.1.1 什么是LINQ 4.1.2 如何使用LINQ 4.1.3 LINQ查询 4.2 LINQ查询表达式 4.2.1 查询表达式 4.2.2 用from子句指定数据源 4.2.3 用select子句指定目标数据
4.2.4 用where子句指定筛选条件 4.2.5 用orderby子句进行排序 4.2.6 用group子句进行分组 4.2.7 用from子句进行复合查询 4.2.8 用join子句进行联接 4.2.9 用join子句进行内部联接 4.2.10 用join子句进行分组联接 4.2.11 用join子句进行左外部联接 4.3 LINQ查询方法 4.3.1 IEnumerable
插图摘要
书摘插图 第1篇 C#面向对象开发基础 第1章 .NET框架和Visual Studio 2008开发工具 C#(读作C Sharp)语言是.NET框架重点推出的开发语言,其具备C++语言的安全性和VisualBasic(以下简称VB)语言的快速开发特点,是目前最流行的开发语言之一。因为C#语言的类库全部封装在.NET框架中,所以在讲解具体的C#开发语言前,本章会先介绍.NET框架,其目前的最新版本是3.5。在介绍完框架后,为了方便程序开发,本章还会简单介绍C#的开发工具Visual Studi02008简称VS 2008。 1.1 .NET 3.5框架一览 .NET 3.5是Microsoft推出的最新开发框架,其支持目前最流行的开发语言VB和C#,也封装了一些常用的类库和组件,通过此框架,可以开发和运行常见的Windows程序和web程序。本节简要介绍框架的内容和运行机制。 注意:.NET 3.5框架之前有个.NET 3.0框架,但并没有流行起来。.NET 3.5包含了.NET2.0框架和.NET 3.0框架的所有内容。 1.1.1 框架包含的开发语言 Java语言也是很流行的一种语言,但其必须运行在虚拟机上,这样可以实现一些跨平台的应用。而现在最新版本的Visual C#2008和Visual Basic 2008则必须运行在.NET 3.5框架上。如果要在服务器上运行Visual C#2008的程序,则必须在服务器上安装。NET 3.5框架。
提示:Microsoft最新的操作系统Vista自带.NET 3.0框架。 虽然.NET 3.5是一个成熟的框架,但其底层类库依然调用的是.NET 2.0以前封装好的所有类。图1.1所示的是.NET 3.5框架的基本组成,最上层就是其支持的开发语言。 在.NET 3.5支持的开发语言中,C#和VB最流行。VB一般用来快速开发,在小型Windows应用系统中最常用。C#是Microsoft重点推出的开发语言,其结合了C和C++的一些优点,然后又去除了指针等难于理解的概念,是一门易于上手和开发的语言。 ……
下载后 点击此处查看更多内容


发布评论