第一图书网

.NET框架程序设计

梁爽 等编著 清华大学出版社
出版时间:

2010-2  

出版社:

清华大学出版社  

作者:

梁爽 等编著  

页数:

192  

前言

1.本书的编写背景学习.NET框架是对学习C#程序设计语言的一个提高,可以从整体上把握.NET软件开发的方法;正是由于目前几乎没有合适的用于.NET教学的教材,因此才开始组织编写本书。2.本书的特色本书以.NETFramework2.0和VisualStudio2005为平台,主要介绍基于C#的.NET框架下应用程序的开发,包括.NET框架下应用程序的执行和编译机制,以及在.NET框架下经常用到的一些命名空间和使用方法。本书源于丰富的教学实践,既有原理性的说明,也有指导性的介绍;语言简洁,思路清楚,图文并茂,寓深刻的理论于简单的例子中,易于理解和掌握;适合于课堂教学,尤其是边讲边练的教学。同时,书中的案例都是在编程中经常用到的实际案例,所以也适合于案例式教学。3.本书内容摘要第1章.NET简介:本章主要介绍什么是.NETFramework:.NETFramework由公共语言运行库和类库构成,多种类型的.NETFramework应用程序被广泛应用到各个领域中;.NETFramework已成为未来大多数应用程序的基础。第2章公共语言运行库:本章主要讲解公共语言运行库的相关知识。公共语言运行库的核心是通用类型系统。通用类型系统中的类型可分为两类:值类型和引用类型,它们可以通过装箱操作和拆箱操作相互转换。.NETFramework2.0引入了泛型,这是一种非常有用的类型,需要牢固掌握。第3章托管执行环境:本章介绍了托管代码的编译和执行原理。基于CLR语言的源代码,在编译时将生成两种内容:中间语言(MSIL)和元数据(Metadata)。在执行托管代码时,MSIL再通过JIT编译生成本地代码。第4章.NETFramework类库总览:构建于.NET框架之上的所有软件,都会用到公共语言运行库(CLR)。即使最简单的基于CLR的程序,也需要用到一部分.NET框架类库,稍复杂一点的软件则使用这个类库提供的更多服务。要想透彻了解.NET,必须首先了解.NETFramework都提供了哪些类,这些类都可以做什么。只有这样,才能更充分地使用这些类完成任务。本章只是提供了对这个巨大类库的一个总览,然后对其中一些较为基础的部分做了比较详细的说明,如输入和输出、序列化、反射、XML、事务、互操作和WindowsGUI等。第5章字符串、集合和泛型:本章介绍.NETFramework类库中非常重要的两个方面:字符串和集合。在软件开发过程中,处理字符串是很常见的任务,包括解析、格式化、操作以及比较字符串等操作。通过使用集合,可以将许多对象存储在一个对象中;.NETFramework2.0引入了泛型集合的概念,这些新的集合类提供了新的增强功能,可以利用这些类来创建开发人员要使用的集合类型。第6章委托和事件:本章主要介绍了.NETFramework的委托和事件。.NETFramework使用委托来实现事件驱动的机制。委托是一个方法列表,调用委托的效果等同于调用此列表中所有的方法。事件可以看成是委托的特例。第7章数据流和文件:本章主要介绍了管理文件系统的相关类,包括使用Stream对象从后备存储中读写字节;使用BinaryReader和BinaryWriter对象以二进制值形式来读写基本类型;使用StreamReader和StreamWriter对象在流中读写字符;使用StringReader和StringWriter对象在字符串中读写字符;使用Directory和DirectoryInfo对象在目录和子目录中进行创建、移动和遍历。第8章构建Web应用——ASP.NET:ASP.NET是.NET框架用于构建Web相关应用的基础,主要是作为.NET框架类库的一部分来实现的,它同时支持创建“浏览器应用”和“WebService应用”。和类库中的其他内容一样,ASP.NET被定义为一组包含于多个命名空间中的类型。ASP.NET的最上层命名空间是System.Web,紧接其下的是另外多个命名空间,其中最重要的当属System.Web.UI,它包含了用于创建“浏览器应用”的类型;另一个重要的命名空间是System.Web.Services,它包含了用于创建“WebServices应用”的类型。本章主要描述在.NETFramework中开发人员如何创建“浏览器应用程序”。第9章数据库访问:ADO.NET是.NET框架中推出的一种基于XML的全新的数据访问技术。.NET数据集DataSet和数据提供程序DataProvider是ADO.NET的两大核心组件。DataSet对象可以独立地一次性处理多个数据源的数据,使用DataSet对象,可以大大减轻系统的负担。第10章Web服务:本章是XMLWeb服务开发的指南,介绍了XMLWeb服务的概念、优势以及如何创建和调用XMLWeb服务,并结合示例和实用策略演示了开发过程。4.著作者分工本书第1~4章和第10章由梁爽编写,第8章由杨玥编写,第9章由吴晓艳编写,第5章和第6章由李环、梁爽共同编写。另外,特别感谢任波教授阅读了本书的初稿,并提出了宝贵意见。5.联系方式感谢您选择使用本书,由于水平所限,书中难免会存在概念表述不确切的地方,欢迎对本书内容提出批评和修改建议,我们将不胜感激。

内容概要

图书分类 计算机考试类图书 计算机等级考试 软件资格水平考试 计算机类认证考试 数学 基础数学教材 数学专业及研究生教材 教辅及考研图书 引进图书 专著、工具书及其他参考书 多媒体课件及网络教学资源 物理 基础物理教材 物理专业及研究生教材 教辅及考研图书 引进图书 专著、工具书及其他参考书 多媒体课件及网络教学资源 力学 基础力学教材 力学专业及研究生教材 教辅及考研图书 引进图书 专著、工具书及其他参考书 多媒体课件及网络教学资源 化学化工 基础化学 化学 化工 引进图书 专著、工具书及其他参考书 多媒体课件及网络教学资源 机械材料汽车能源 机械 仪器仪表 材料 汽车 能源与动力工程 引进图书 专著、工具书及其他参考书 多媒体课件及网络教学资源 工业工程 国外大学优秀教材-工业工程系列(影印版) 国外大学优秀教材-工业工程系列(翻译版) 物流供应链丛书 其他 普通高等学校物流管理专业系列教材 工业设计 工业设计 建筑土木水利 建筑学(教材) 建筑设计及建筑文化 土木工程 水利工程 工程管理 环境与给排水 环境科学与环境工程 给排水 引进图书 专著、工具书及其他参考书 多媒体课件及网络教学资源 生物与医学 医学与生物学教材 教学辅导及考试用书 引进版图书 专业工具书和手册 医学专业参考书 生物学专业参考书 大众读物 电工基础与电气工程 电工基础 电气工程 专著、工具书及其他参考书 多媒体课件及网络教学资源 科普读物 院士科普第一辑 院士科普第二辑 院士科普第三辑 院士科普第四辑 走进科学殿堂 华裔科学家科普文集 其他 辞书 辞书 社会职业培训 工程技术操作技能类 城市服务业基础技能类 就业素质教育类 其他 航空航天 航空航天 计算机基础 计算机文化基础 办公自动化 应用基础 公共基础 软件技术基础 计算机导论 计算机组成与原理 计算机组成 计算机原理 接口技术 操作系统 算法与程序设计 C程序设计 数据结构 C++语言 编译原理 Visual Basic Java 汇编语言 FoxPro Delphi 算法 pb 计算机技术及应用 计算机技术及应用 计算机网络 Internet TCP/IP 计算机网络 网页制作 电子商务 网络安全 图形图像与多媒体 图形学 多媒体 图形图像 计算机辅助设计 计算机辅助设计 AutoCAD CATIA 数据库 SQL Server FoxPro Access Oracle 数据库原理 数据挖掘 PowerBuilder 软件工程 软件工程导论 软件工程 数理基础 数字逻辑 离散数学 线性代数 数理基础 信息安全 密码学 概论 病毒防护 电子信息 电子信息基础 通信工程 微电子 光电子 自动化 电子信息与计算机 计算机--其他 其他 经济管理 人力资源管理 物流 工商管理 市场营销 经济学 经济读物 金融学 财政学 国际经济贸易 会计学 旅游管理 公共管理 电子商务 考试用书 其他 管理科学与工程 人文社科 伦理学 教育学 心理学 哲学 语言文学 史学 新闻传播学 体育 其他 政治学 社会学 清华校史读物 综合 法律 司法考试用书 法律知识读物 宪法与行政法 法理法史 刑法 诉讼法 经济法 民商法 国际法 知识产权法 司法案例 比较法 艺术 服装艺术设计 工业设计 环境艺术设计 建筑 染织艺术设计 摄影艺术设计 视觉传达艺术设计 书法 陶瓷艺术设计 信息艺术与设计 绘画 雕塑 工艺美术 艺术设计学 艺术类基础教学 非英语专业本科教材 非英语专业本科教材 非英语专业研究生教材 非英语专业研究生教材 专升本教材 专升本教材 英语专业教材 英语专业教材 选修课系列教材 选修课系列教材 专门用途英语教材 商务英语 其他 学术类图书 学术类图书 考试类用书 国内考试用书 国外考试用书 工具书 工具书 娱乐休闲英语 娱乐休闲英语 英语学习方法 英语学习方法 非英语语种图书 日语 德语 外语--其他 其他 高职高专--公共基础课 公共基础课系列 高职高专--人文社科类 法律专业 新闻 高职高专--计算机类 计算机基础教育系列 计算机专业基础系列 计算机应用专业 网络专业 软件专业 数据库专业 多媒体技术专业 电子商务专业 高职高专--电子信息类 电子信息基础系列 微电子技术专业 通信技术专业 电气自动化专业 应用电子技术专业 高职高专--机电类 机电一体化专业 汽车专业 机械基础系列 机械设计与制造专业 数控技术专业 模具设计与制造专业 高职高专--工科类 建筑专业 工程管理专业 高职高专--经济管理类 经济管理基础系列 市场营销专业 财务会计专业 企业管理专业 物流管理专业 财政金融专业 电子商务专业 国际商务专业 人力资源管理专业 高职高专--服务类 旅游专业 饭店管理专业 文秘专业 艺术设计专业 物业管理专业 基础教育--英语 教材教辅 课外读物 综合知识 基础教育--信息技术 教材教参 课外读物 教师培训 科普读物 中职教育--计算机类 计算机基础教育系列 计算机专业基础系列 计算机应用专业 网络专业 软件专业 数据库专业 多媒体技术专业 中职教育--公共课 公共基础课系列 中职教育--经济管理类 经济管理基础类 物流管理专业 财政金融专业 市场营销专业 企业管理专业 国际商务专业 中职教育--电子信息类 电子信息基础系列 微电子技术专业 通信技术专业 电气自动化专业 应用电子技术专业 中职教育--机电类 机械基础系列 机械设计与制造专业 数控技术专业 模具设计与制造专业 机电一体化专业 汽车专业 中职教育--服务类 旅游专业 饭店管理专业 文秘专业 艺术设计专业 .NET框架程序设计 作者:梁爽、杨玥、吴晓艳 --------------------------------------------------------------------------------图书详细信息:ISBN:9787302214083定价:21元印次:1-1装帧:平装印刷日期:2010-1-25-------------------------------------------------------------------------------- 图书简介: 本书以 .NET Framework 2.0 和Visual Studio 2005 为平台,主要介绍基于C#的 .NET框架下应用程序的开发,包括 .NET框架下应用程序的执行和编译机制,以及在 .NET框架下经常用到的一些命名空间和使用方法。  本书源于丰富的教学实践,既有原理性的说明,也有指导性的介绍; 语言简洁,思路清楚,图文并茂,寓深刻的理论于简单的例子中,易于理解和掌握; 适合于课堂教学,尤其是边讲边练的教学。同时,书中的案例都是在编程中经常用到的实际案例,所以也适合于案例式教学。  本书适合作为普通高校 .NET相关课程的教材,也适合于从事C#高级程序开发的编程人员、IT管理人员和对C#编程感兴趣的人员阅读,更是准备MCTS70?536时的必备辅导材料。

书籍目录

第1章 .NET 1.1 .NET简介  1.1.1 .NET的概念  1.1.2 .NET的特点 1.2 .NET Framework 的结构  1.2.1 .NET Framework概述  1.2.2 .NET Framework为开发人员提供的新技术  1.2.3 .NET Framework架构  1.2.4 公共语言运行库(CLR)简介  1.2.5 Microsoft中间语言(MSIL)  1.2.6 通用类型系统 1.3 Visual Studio 2005  1.3.1 Visual Studio的扩展  1.3.2 Visual Studio 2005新特性  1.3.3 案例 1.4 小结第2章 公共语言运行库 2.1 开发托管代码:通用类型系统 2.2 通用类型系统架构  2.2.1 值类型和引用类型  2.2.2 值类型和引用类型之间的相互转换:装箱和拆箱 2.3 特殊系统类型  2.3.1 泛型  2.3.2 Nullable类型 2.4 小结 习题第3章 托管执行环境 3.1 概述 3.2 编译托管代码  3.2.1 编译器选项  3.2.2 Microsoft中间语言  3.2.3 元数据  3.2.4 属性 3.3 组织托管代码:程序集  3.3.1 程序集的元数据:清单  3.3.2 程序集的分类 3.4 执行托管代码  3.4.1 装载程序集  3.4.2 编译MSIL  3.4.3 垃圾回收  3.4.4 应用程序域 3.5 小结 习题第4章 .NET Framework 类库总览 4.1 .NET Framework 类  4.1.1 System命名空间  4.1.2 System子命名空间 4.2 基础命名空间  4.2.1 输入和输出:System.IO  4.2.2 序列化:System.Runtime.Serialization  4.2.3 反射:System.Reflection  4.2.4 XML:System.Xml  4.2.5 事务:System.Transactions  4.2.6 互操作:System.Runtime.InteropServices  4.2.7 Windows GUIs:System.Windows.Forms 4.3小结 习题第5章 字符串、集合和泛型第6章 委托和事件第7章 数据流和文件第8章 构建Web应用——ASP .NET第9章 数据库访问第10章 Web服务附录A 面向对象的程序设计附录B 面向对象的高级应用参考文献

章节摘录

插图:1.2.5 Microsoft中间语言(MSIL)MSIL与Java字节代码共享一种理念:它们都是一种低级语言,语法很简单(使用数字代码,而不是文本代码),可以非常快速地转换为内部机器码。对于代码来说,这种精心设计的通用语法,有很重要的优点。1.平台无关性首先,这意味着包含代码指令的同一文件可以放在任一平台中,运行时编译过程的最后阶段可以很容易地完成,这样代码就可以运行在该特定的平台上。换言之,编译为中间语言就可以获得.NET平台无关性,这与编译为Java字节代码就会获得Java平台无关性是一样的。2.提高性能前面对MSIL和Java字节代码做了比较,实际上,MSIL比Java字节代码的作用还要大。MSIL总是即时编译(Just-in-Time compilation,JIT)的,而Java字节代码常常是解释性的,在运行应用程序时,把Java字节代码转换为内部可执行代码的过程会导致性能的损失。JIT编译器并不是把整个应用程序一次编译完,而是只编译它调用的那部分代码。代码编译过一次后,得到的内部可执行代码就存储起来了,直到退出该应用程序为止,这样在下次运行这部分代码时,就不需要重新编译了。Microsoft认为这个过程要比一开始就编译整个应用程序代码的效率高得多,因为任何应用程序的大部分代码实际上并不是在每次运行过程中都执行。JIT编译器又称实时编译器,实时编译就是指编译过程的最后一部分是在运行时进行的。JIT编译器确切地知道程序运行在什么类型的处理器上,可以利用该处理器提供的任何特性或特定的机器代码指令来优化最后的可执行代码。3.语言的互操作性语言互操作性是.NET Framework的一个关键功能。因为由C#编译器生成的MSIL代码符合通用类型系统(Common Type System,CTS),所以从C#生成的MSIL代码可以与从Visual Basic、Visual C++、Visual J#的.NET版本或者其他20多种符合通用类型系统的语言中的任何一种生成的代码进行交互。单一程序集有可能包含用不同.NET语言编写的多个模块,并且类型可以相互引用,就像它们是用同一种语言编写的一样。1.2.6通用类型系统通用类型系统定义了如何在运行库中声明、使用和管理类型,同时也是运行库支持跨语言集成的一个重要组成部分。


编辑推荐

《.NET框架程序设计》:高等学校教材·计算机科学与技术

图书封面

广告

下载页面


.NET框架程序设计 PDF格式下载



学校推荐的书,好...


一本不错的经典之作


这本书是对****的整体机制的简单介绍,对于****的初学者来说很必要。


版本有点老,但通过这本书能对****平台能有个基本而全面的认识。


书不错,可惜没有附光盘,好评


有点像教科书的感觉


入门篇,对初学者算是有帮助


不错,此书有用


发货速度有点慢啊,其它的还可以。


相关图书