.NET构架技术与Visual C++编程
基本信息
内容简介回到顶部↑
[font color="#ff6600"][/font][b][font color="#ff6600"]本书特色:[/font][/b]
[font color="#ff6600"]·充分利用现有的visual c++技能进行先进的.net应用程序和web服务
·涵盖托管代码、com/win32、互操作性、windows窗体、ado.net、asp .net、soap、xml、安全性以及更多技术
·贯穿全书的案例研究:使用visual c++和.net构建一个完整的系统[/font]
.net并不是一次彻底的革命,而是多种技术的整合与发展。本书是the integrated .net series丛书之一。全书共分为五部分,论述了.net是什么、托管c++编程、.net的一些最基本主题、用asp .net和soap进行web编程以及.net中的一些其他主题,如安全性、跟踪与调试和互操作性。本文的作者是从事培训工作多年的资深专家,内容组织简练清晰,毫无累赘,是一部不可多得的教程。 本书的特色为代码示例短小精悍、言简意赅。本书中所有程序界面操作都采用英(中)文注释,使得本书可以适用于中/英文版本visual studio.net的使用。 本书适合所有希望了解并掌握.net,并对visual c++有所涉猎的读者阅读。
[font color="#ff6600"]·充分利用现有的visual c++技能进行先进的.net应用程序和web服务
·涵盖托管代码、com/win32、互操作性、windows窗体、ado.net、asp .net、soap、xml、安全性以及更多技术
·贯穿全书的案例研究:使用visual c++和.net构建一个完整的系统[/font]
.net并不是一次彻底的革命,而是多种技术的整合与发展。本书是the integrated .net series丛书之一。全书共分为五部分,论述了.net是什么、托管c++编程、.net的一些最基本主题、用asp .net和soap进行web编程以及.net中的一些其他主题,如安全性、跟踪与调试和互操作性。本文的作者是从事培训工作多年的资深专家,内容组织简练清晰,毫无累赘,是一部不可多得的教程。 本书的特色为代码示例短小精悍、言简意赅。本书中所有程序界面操作都采用英(中)文注释,使得本书可以适用于中/英文版本visual studio.net的使用。 本书适合所有希望了解并掌握.net,并对visual c++有所涉猎的读者阅读。
目录回到顶部↑
第1章 microsoft.net是什么
1.1 微软与万维网
1.2 windows桌面系统
1.3 新的编程平台
1.4 xml的角色
1.5 小结
第2章.net基本原理
2.1 windows开发缺陷
2.2 未来的应用程序
2.3 .net概述
2.4 小结
第3章 托管c++编程
3.1 c++与.net世界的契合
3.2 启用c++托管扩展
3.3 初涉托管c++程序
3.4 映射c++到cls和.net框架
3.5 .net平台的c++编程
3.6 异常处理
3.7 c++的属性
3.8 小结
1.1 微软与万维网
1.2 windows桌面系统
1.3 新的编程平台
1.4 xml的角色
1.5 小结
第2章.net基本原理
2.1 windows开发缺陷
2.2 未来的应用程序
2.3 .net概述
2.4 小结
第3章 托管c++编程
3.1 c++与.net世界的契合
3.2 启用c++托管扩展
3.3 初涉托管c++程序
3.4 映射c++到cls和.net框架
3.5 .net平台的c++编程
3.6 异常处理
3.7 c++的属性
3.8 小结
译者序回到顶部↑
如同各种各样的汽车都依靠发动机一样,计算机世界的基础就是编程语言。越基础的东西变动往往越少,就是因为变动少,所以我们才需要及时跟上,因为这种变化决定了以后几年甚至十几年的编程方式、平台的改变。编程语言的变动往往会引起计算机世界翻天覆地的变化。(在此,编程语言并不仅仅指某一种语言,而是指编程平台及用于该平台开发的语言。)
软件工程与编程语言是互相促进的,为了实现软件工程的要求,编程语言需要提供越来越多的特性;而同时由于编译技术的进步以及新观念的引入,编程语言能够为软件工程提供更好的解决问题的方法。
从微软公司不断发展的技术中就可以看出软件工程的要求在不断发展:MFC,OLE,ATL,COM,COM+,ASP等等,而能够真正了解所有这些技术的人并不多,更不要说在实际编程中得益于这些技术进步了。软件工程对编程工具与平台提出了各种要求:面向对象、封装、组件、重用……,虽然这些技术都可以部分地解决相应的问题,但是要么太过复杂,难以实现,要么受到种种限制。
现实要求变革。.NET是微软公司的解决方案。
老问题:.NET是什么?
说句实话,在读本书以前,让我说.NET是什么,我还说不上来。微软总是声称.NET是计算机世界的将来,但.NET也真的和我们的将来一样,虽然大家都有个模糊的认识,但却说不清。如果您拿到了这本书,祝贺你,您读完本书后就会知道.NET是什么!
“距离产生美”,用到.NET上可以说“距离产生神秘”。之所以大家不清楚.NET是什么,只不过是不熟悉而已,举个例子,Internet是什么?这个问题看似简单,回答起来并不容易,但这并不妨碍大家享受由Internet所带来的全新体验。
两种不可买的书
作为编程人员,一般都会对两种书有切肤之痛。
1.全书中大篇大篇的代码,我以前看到过别人在初学VC时买的一本书,里面1/3是代码,并且是将VC自动生成的项目中的每个文件都打印出来,如果添加按钮、响应鼠标事件的话,则又打印出来一次。难道写书的作者认为读者可能在没有计算机的情况下学习VC吗?真是令人费解。(如果说保护视力就更离谱了)
2.照抄SDK的内容。以前这样的书更多些,因为微软中文版的资料出的不及时。产XX大全”之类的书往往采用这种方式。其实我不否认SDK的内容不错,但不适合学习。古人云“明足以查秋毫之末,而不见舆薪”,SDK就是“秋毫”,只有从大处着眼,才能对事物有整体的把握。
本书中也有代码,但特色就在于此,本书提供的示例短小精悍、言简意赅,用最少的代码来说明问题,真是“增之一分则太肥、减之一分则太瘦”。我在翻译本书的过程中,觉得这些示例十分精彩,它的精彩就在于它的简单,要让示例能够说明一个功能,但却没有一点枝叶,作者的苦心可见一斑。
本书内容
本书涉及了.NET的许多方面,但是由于.NET十分庞大、复杂,所以不可能在一本书中详细地论述。在阅读本书的过程中,结合本书提供的示例,可以很快地进入.NET的编程世界并熟悉它,但要真正掌握.NET编程则需要更多的实践,甚至实际的项目经验才行。在这一点上,书籍是做不到的。
版本说明
在对照本书学习时,最好将随书的示例重新编译一下,以避免版本问题。由于Visual C++都是英文版的,所以本书中也用了英文版的Visual Studio.NET。但本书中的所有程序界面操作都采用英文后面标注中文的做法。这样使得本书可以适用于中/英文版本Visual Studio.NET的使用。我的一点经验是:对于熟悉Visual C++以前版本的开发人员,最好先学习英文版,原因有三:
1.在Visual Studio,NET中,VB、VC、C#都采用一个集成环境来开发,所以相对原来的VisualC++集成开发环境来说还是有很大变化,使用英文版可以很快地将原来使用Visual C++ 6.0的经验移植到新的集成环境中。之后,再使用中文版也比较容易。而如果一开始就使用中文版的话,一些东西都得从头熟悉。而且,回到英文版可能对应不起来。
2.中文版中一些出错信息也是中文的。使用过Visual C++ 6.0的用户要适应中文的编译错误,我想还是需要很长的一段时间。
3.英文版更新会快一些。虽然现在处理软件多种语言版本的技术已经十分成熟,但是由于.NET与Visual Studio.NET是全新的平台和工具,所以其更新会相对快些,在快速更新的过程中,英文版肯定还是有一些优势的。
致谢
软件工程与编程语言是互相促进的,为了实现软件工程的要求,编程语言需要提供越来越多的特性;而同时由于编译技术的进步以及新观念的引入,编程语言能够为软件工程提供更好的解决问题的方法。
从微软公司不断发展的技术中就可以看出软件工程的要求在不断发展:MFC,OLE,ATL,COM,COM+,ASP等等,而能够真正了解所有这些技术的人并不多,更不要说在实际编程中得益于这些技术进步了。软件工程对编程工具与平台提出了各种要求:面向对象、封装、组件、重用……,虽然这些技术都可以部分地解决相应的问题,但是要么太过复杂,难以实现,要么受到种种限制。
现实要求变革。.NET是微软公司的解决方案。
老问题:.NET是什么?
说句实话,在读本书以前,让我说.NET是什么,我还说不上来。微软总是声称.NET是计算机世界的将来,但.NET也真的和我们的将来一样,虽然大家都有个模糊的认识,但却说不清。如果您拿到了这本书,祝贺你,您读完本书后就会知道.NET是什么!
“距离产生美”,用到.NET上可以说“距离产生神秘”。之所以大家不清楚.NET是什么,只不过是不熟悉而已,举个例子,Internet是什么?这个问题看似简单,回答起来并不容易,但这并不妨碍大家享受由Internet所带来的全新体验。
两种不可买的书
作为编程人员,一般都会对两种书有切肤之痛。
1.全书中大篇大篇的代码,我以前看到过别人在初学VC时买的一本书,里面1/3是代码,并且是将VC自动生成的项目中的每个文件都打印出来,如果添加按钮、响应鼠标事件的话,则又打印出来一次。难道写书的作者认为读者可能在没有计算机的情况下学习VC吗?真是令人费解。(如果说保护视力就更离谱了)
2.照抄SDK的内容。以前这样的书更多些,因为微软中文版的资料出的不及时。产XX大全”之类的书往往采用这种方式。其实我不否认SDK的内容不错,但不适合学习。古人云“明足以查秋毫之末,而不见舆薪”,SDK就是“秋毫”,只有从大处着眼,才能对事物有整体的把握。
本书中也有代码,但特色就在于此,本书提供的示例短小精悍、言简意赅,用最少的代码来说明问题,真是“增之一分则太肥、减之一分则太瘦”。我在翻译本书的过程中,觉得这些示例十分精彩,它的精彩就在于它的简单,要让示例能够说明一个功能,但却没有一点枝叶,作者的苦心可见一斑。
本书内容
本书涉及了.NET的许多方面,但是由于.NET十分庞大、复杂,所以不可能在一本书中详细地论述。在阅读本书的过程中,结合本书提供的示例,可以很快地进入.NET的编程世界并熟悉它,但要真正掌握.NET编程则需要更多的实践,甚至实际的项目经验才行。在这一点上,书籍是做不到的。
版本说明
在对照本书学习时,最好将随书的示例重新编译一下,以避免版本问题。由于Visual C++都是英文版的,所以本书中也用了英文版的Visual Studio.NET。但本书中的所有程序界面操作都采用英文后面标注中文的做法。这样使得本书可以适用于中/英文版本Visual Studio.NET的使用。我的一点经验是:对于熟悉Visual C++以前版本的开发人员,最好先学习英文版,原因有三:
1.在Visual Studio,NET中,VB、VC、C#都采用一个集成环境来开发,所以相对原来的VisualC++集成开发环境来说还是有很大变化,使用英文版可以很快地将原来使用Visual C++ 6.0的经验移植到新的集成环境中。之后,再使用中文版也比较容易。而如果一开始就使用中文版的话,一些东西都得从头熟悉。而且,回到英文版可能对应不起来。
2.中文版中一些出错信息也是中文的。使用过Visual C++ 6.0的用户要适应中文的编译错误,我想还是需要很长的一段时间。
3.英文版更新会快一些。虽然现在处理软件多种语言版本的技术已经十分成熟,但是由于.NET与Visual Studio.NET是全新的平台和工具,所以其更新会相对快些,在快速更新的过程中,英文版肯定还是有一些优势的。
致谢
序言回到顶部↑
近几年来,Microsoft Visual C++已经成为了Windows软件开发中最强大的工具。虽然获得Visual C++开发技能需要大量的投入,但是Visual C++有一些功能是其他的编程语言所不能及的。现在.NET世界向我们敞开,这真是令人兴奋:我们可以继续使用Microsoft Visual C++,而且还可应用崭新的托管C++扩展来进行开发,以期在开发中实现最大可能的强大功能与最高的性能。托管C++可以用来开发.NET程序集和创建令人惊奇的桌面程序、Web应用程序和Web服务。非托管C++可以用来构建基于ATL Server的Web站点和Web服务。
.NET代表Microsoft Windows软件开发的一次飞跃。.NET对Microsoft Windows程序员来说同样代表着巨大的知识挑战。新的平台包括新的C++语言扩展,以及大量的类库——.NET框架。
本书实践性很强,伴有大量示例以及一个案例研究,该案例研究作为一个现实应用的演示贯穿了许多章节。本书的目的是帮助读者使用Visual C++和.NET框架构建卓有成效的应用程序。本书属于Object lnnovations and Prentice Hall PTR出版社The Integrated.NET Series丛书。
组织
本书由5个主要部分构成,本书的结构使读者能够轻松地定位到需要学习的章节。第I部分由第1章和第2章组成,它提供一个概述,每位读者都应该阅读这一部分。它回答了一个重要问题:“Microsoft.NET是什么?”,并简要介绍了.NET框架的编程模型。
第II部分由第3~5章组成,这一部分介绍托管C++的编程。即使读者熟悉传统C++,也可能需要阅读一下这些章节。第4章介绍C++的托管扩展。本书的案例研究(在整部书中详细阐述)也在第4章引入。第5章介绍重要的主题:接口、委托和事件,同时本章还描述了托管C++与.NET框架之间的重要交互。
第III部分是第6--9章,这一部分介绍.NET框架中最基本的一些主题。第6章介绍使用Windows窗体类进行用户界面编程。第7章论述程序集和部署,它们在部署Windows应用程序方面具有简单和健壮的突出优点,终结了臭名昭著的“DLL地狱(DLLhell)”噩梦。第8章介绍重要的.NET框架类,包括元数据、序列化、线程、属性、异步编程、远程处理和内存管理等主题。第9章介绍ADO.NET,ADO.NET为访问关系型数据和XML数据提供了一系列一致的类。
本书第Ⅳ部分深入介绍了使用ASP.NET和SOAP进行Web编程。第10章介绍用ASP.NET来开发Web站点的基础知识,包括Web窗体的使用。第11章介绍SOAP和Web服务,它们为异构系统的互操作提供了一种易用和健壮的机制。第12章展示了怎样使用ATL Server模板库来创建Web服务器与Web服务。
最后一部分介绍.NET框架中其他的重要主题。第13章详细介绍安全性主题,包括代码访问安全性以及声明安全性。第14章介绍.NET提供的调试与跟踪类。第15章介绍.NET与遗留COM组件以及Win32应用程序之间的互操作性。
示例程序
切实掌握一个重要框架的惟一方法就是阅读与编写大量的程序,程序大小要适度。本书提供大量的小程序,独立说明.NET中相关的特性,便于理解。
从第4-12章,逐渐地开发一个主要的案例研究:Acme旅行代理。它说明了托管C抖与.NET组合用于实际应用程序的许多特性。
示例程序在本书的Web站点上以自解包文件的形式提供。解开后,会创建一个目录结构,其默认的根目录是C:\OI\NetCpp。示例程序(从第2章开始),分别在Chap02、Chap03……中。给定章的每个示例都在该章目录下的单独文件夹中。文件夹的名称清楚地以文本标识出来。包含案例研究步骤的每一章中都有一个CaseStudy文件夹。如果需要,在每章的目录下还会有readme.txt文件,解释使示例工作所必需的用法说明。
本书属于The Integrated.NET Series丛书。本系列中其他书籍的示例程序在\OI目录中相应的目录下,本系列中所有书的所有.NET示例都可以在一个公共的区域(读者的安装目录)找到。
单独提供这些程序仅仅是为了指导学习,不应该将其嵌入到任何软件产品中。本书提供的软件(包括使用说明)不包括任何形式的任何担保。
警告
本书与相关的代码是用.NET框架的Beta2版本开发的。微软已经提示该版本的.NET接近于最终版本。虽然如此,在.NET发布前可能还会有修改。示例中的代码已经在Windows2000中验证过,可以工作。数据库代码在SQLServer2000上验证过。在数据库与安全性章节的几个示例中,在连接字符串或角色名中嵌入了计算机名。当尝试运行这些示例时,必须将这些名称替换成相应计算机的名称。为了使安装更为容易,数据库示例使用用户名“sa”并且没有密码。勿须说明,在真实的应用中,我们从不应该使任何登录ID没有密码,或让数据库应用程序使用sa宋登录到数据库。
网站
本系列图书的Web站点是:
www.objectinnovations,com/dotnet.htm
.NET代表Microsoft Windows软件开发的一次飞跃。.NET对Microsoft Windows程序员来说同样代表着巨大的知识挑战。新的平台包括新的C++语言扩展,以及大量的类库——.NET框架。
本书实践性很强,伴有大量示例以及一个案例研究,该案例研究作为一个现实应用的演示贯穿了许多章节。本书的目的是帮助读者使用Visual C++和.NET框架构建卓有成效的应用程序。本书属于Object lnnovations and Prentice Hall PTR出版社The Integrated.NET Series丛书。
组织
本书由5个主要部分构成,本书的结构使读者能够轻松地定位到需要学习的章节。第I部分由第1章和第2章组成,它提供一个概述,每位读者都应该阅读这一部分。它回答了一个重要问题:“Microsoft.NET是什么?”,并简要介绍了.NET框架的编程模型。
第II部分由第3~5章组成,这一部分介绍托管C++的编程。即使读者熟悉传统C++,也可能需要阅读一下这些章节。第4章介绍C++的托管扩展。本书的案例研究(在整部书中详细阐述)也在第4章引入。第5章介绍重要的主题:接口、委托和事件,同时本章还描述了托管C++与.NET框架之间的重要交互。
第III部分是第6--9章,这一部分介绍.NET框架中最基本的一些主题。第6章介绍使用Windows窗体类进行用户界面编程。第7章论述程序集和部署,它们在部署Windows应用程序方面具有简单和健壮的突出优点,终结了臭名昭著的“DLL地狱(DLLhell)”噩梦。第8章介绍重要的.NET框架类,包括元数据、序列化、线程、属性、异步编程、远程处理和内存管理等主题。第9章介绍ADO.NET,ADO.NET为访问关系型数据和XML数据提供了一系列一致的类。
本书第Ⅳ部分深入介绍了使用ASP.NET和SOAP进行Web编程。第10章介绍用ASP.NET来开发Web站点的基础知识,包括Web窗体的使用。第11章介绍SOAP和Web服务,它们为异构系统的互操作提供了一种易用和健壮的机制。第12章展示了怎样使用ATL Server模板库来创建Web服务器与Web服务。
最后一部分介绍.NET框架中其他的重要主题。第13章详细介绍安全性主题,包括代码访问安全性以及声明安全性。第14章介绍.NET提供的调试与跟踪类。第15章介绍.NET与遗留COM组件以及Win32应用程序之间的互操作性。
示例程序
切实掌握一个重要框架的惟一方法就是阅读与编写大量的程序,程序大小要适度。本书提供大量的小程序,独立说明.NET中相关的特性,便于理解。
从第4-12章,逐渐地开发一个主要的案例研究:Acme旅行代理。它说明了托管C抖与.NET组合用于实际应用程序的许多特性。
示例程序在本书的Web站点上以自解包文件的形式提供。解开后,会创建一个目录结构,其默认的根目录是C:\OI\NetCpp。示例程序(从第2章开始),分别在Chap02、Chap03……中。给定章的每个示例都在该章目录下的单独文件夹中。文件夹的名称清楚地以文本标识出来。包含案例研究步骤的每一章中都有一个CaseStudy文件夹。如果需要,在每章的目录下还会有readme.txt文件,解释使示例工作所必需的用法说明。
本书属于The Integrated.NET Series丛书。本系列中其他书籍的示例程序在\OI目录中相应的目录下,本系列中所有书的所有.NET示例都可以在一个公共的区域(读者的安装目录)找到。
单独提供这些程序仅仅是为了指导学习,不应该将其嵌入到任何软件产品中。本书提供的软件(包括使用说明)不包括任何形式的任何担保。
警告
本书与相关的代码是用.NET框架的Beta2版本开发的。微软已经提示该版本的.NET接近于最终版本。虽然如此,在.NET发布前可能还会有修改。示例中的代码已经在Windows2000中验证过,可以工作。数据库代码在SQLServer2000上验证过。在数据库与安全性章节的几个示例中,在连接字符串或角色名中嵌入了计算机名。当尝试运行这些示例时,必须将这些名称替换成相应计算机的名称。为了使安装更为容易,数据库示例使用用户名“sa”并且没有密码。勿须说明,在真实的应用中,我们从不应该使任何登录ID没有密码,或让数据库应用程序使用sa宋登录到数据库。
网站
本系列图书的Web站点是:
www.objectinnovations,com/dotnet.htm
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)
评论交流
共有27人开贴评论 32人参与评论 27人参与打分 查看
评价等级:





发表于:2005-9-7 18:00:00
这是一本不错的书,但就个人而言,我不大喜欢这本书。例子讲的有的地方过长,有的地方又过短,而且感觉有一点详略不但的感觉。(仅是个人感觉)对于要点的讲解,感觉一般。
当然得肯定的是,译者对本书的翻译很认真。:)但是,有一些术语,或许换一下更好比如说:列集marshalling 翻译成调度(unmarshalling呢?翻译成反调度?我还没有看到。说明一点,目我粗略地从第一章看到第七章,第八章正在看);存根stub 翻译成占位程序;特性attributtes 翻译成属性,于是难以与properties区分
当然得肯定的是,译者对本书的翻译很认真。:)但是,有一些术语,或许换一下更好比如说:列集marshalling 翻译成调度(unmarshalling呢?翻译成反调度?我还没有看到。说明一点,目我粗略地从第一章看到第七章,第八章正在看);存根stub 翻译成占位程序;特性attributtes 翻译成属性,于是难以与properties区分
评价等级:







发表于:2003-9-10 13:54:00
可能是我介绍的不清楚,这本书中的名字应该是:《.NET构造的知识,以及使用Visual C++程序(辅以C#等)来进行.NET》。并非是专门介绍VC的入门书籍。您看看本书的目录就可以知道,本书是在讲.NET的开发,但讲到开发就不能不以一种语言为基础,就好象交流思想要用汉语一样。所以本书首先讲在.NET中C++有了什么新特性,比如托管、元数据等。然后以C++为基础讲述如何进行界面、程序集、框架类、ADO.NET、ASP.NET、Web 服务,以及进行开发所必需的一些知识。所用的C++语言都比较简洁明快,即使对C++了解不多也可以清晰地明白作者所表述的意图。
看完全书,您将会觉得在.NET哪种语言并不重要,编程模型已经趋同,最终都是编译成IL语言(中间代码)。所以语言能够使用的类、方法等都是基于由.NET平台提供的框架类库... 好的,再说就显得罗嗦了。
其实VC本身有什么呢?也就是几十个关键字,常用的if-else for while do define typedef等会用就可以了。绝大部分时间是在了解
1. Windows的结构,应该调用什么API来完成什么功能,怎么样来安排与组织界面(这是与Windows平台有关的),查MSDN;
2. 怎么组织开发,给定一个工作以怎样的抽象方式来构建类体系,采用什么样的算法来处理,详细地了解要处理的问题,表述并与别人讨论(这是软件工程方面的问题。但是这方面也是大家最薄弱的环节,看看现在各种开发方法,比如Extreme Programming,敏捷开发等遍地开发的样子就知道大家现在是多么地想找到一个万通的方法可以依附。就好象是战国时期的百家争鸣,尽管当时各种大家纷纷给出自己的理论,很多人也认为那个时期相当于中国的文艺复兴,但不可否认的是,当时是社会结构最乱的时期,大周日渐衰微...好的,跑题了。);
3. 各种具体领域的技术,比如说TCP/IP通讯、数学计算、模型理论、混沌分形,这部分内容在简单的接口后面隐藏着巨大的知识,也是最难处理的部分。
看完全书,您将会觉得在.NET哪种语言并不重要,编程模型已经趋同,最终都是编译成IL语言(中间代码)。所以语言能够使用的类、方法等都是基于由.NET平台提供的框架类库... 好的,再说就显得罗嗦了。
其实VC本身有什么呢?也就是几十个关键字,常用的if-else for while do define typedef等会用就可以了。绝大部分时间是在了解
1. Windows的结构,应该调用什么API来完成什么功能,怎么样来安排与组织界面(这是与Windows平台有关的),查MSDN;
2. 怎么组织开发,给定一个工作以怎样的抽象方式来构建类体系,采用什么样的算法来处理,详细地了解要处理的问题,表述并与别人讨论(这是软件工程方面的问题。但是这方面也是大家最薄弱的环节,看看现在各种开发方法,比如Extreme Programming,敏捷开发等遍地开发的样子就知道大家现在是多么地想找到一个万通的方法可以依附。就好象是战国时期的百家争鸣,尽管当时各种大家纷纷给出自己的理论,很多人也认为那个时期相当于中国的文艺复兴,但不可否认的是,当时是社会结构最乱的时期,大周日渐衰微...好的,跑题了。);
3. 各种具体领域的技术,比如说TCP/IP通讯、数学计算、模型理论、混沌分形,这部分内容在简单的接口后面隐藏着巨大的知识,也是最难处理的部分。
评价等级:







发表于:2003-10-10 21:47:00
另外介绍一下这套丛书:
这本书是THE INTEGRATED .NET SERIES FROM OBJECT INNOVATIONS中的一本。
OBJECT INNOVATIONS是一家专业的培训工作的公司,这套丛书集中的众多专家,丛书涉及.NET下的C#,VB.NET,Perl,XML和VC开发,以及对.NET构架的介绍。这套丛书比较优秀,由于众多专家与专业培训人员的参与,使得这套丛书所提供的内容要超过一般由个人作者编著的书籍,集公司之力与团队合作使得本书既具有良好的时效性、又提供了丰富而全面的知识。同时由于作者与参与人员的培训背景,使得这本书很适合作为.NET下进行各种编程活动的入门与提高书籍。
这本书是THE INTEGRATED .NET SERIES FROM OBJECT INNOVATIONS中的一本。
OBJECT INNOVATIONS是一家专业的培训工作的公司,这套丛书集中的众多专家,丛书涉及.NET下的C#,VB.NET,Perl,XML和VC开发,以及对.NET构架的介绍。这套丛书比较优秀,由于众多专家与专业培训人员的参与,使得这套丛书所提供的内容要超过一般由个人作者编著的书籍,集公司之力与团队合作使得本书既具有良好的时效性、又提供了丰富而全面的知识。同时由于作者与参与人员的培训背景,使得这本书很适合作为.NET下进行各种编程活动的入门与提高书籍。
| 我要写评论 |
| 查看所有评论交流(共27条) |


点击看大图


加载中...

