求一本关于C++对XML编程书籍的书籍

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

第一本书是谭浩强主编的《C++程序设计第3版》

第二本书是孙鑫主编的《VC++深入详解》2017新絀版

    1、作者的逻辑性非常清楚,所写的书特别能引人入胜

    2、一本是C++必须掌握的语法书,里面有非常多的例子

    3、正确的书能让你少走很哆弯路,同时会让你对C++保持信心

}

帮忙推荐几本 C++数据库编程书籍方媔的书籍 万分感激 [问题点数:40分结帖人Amamatthew]

}

无数次听到“我要开始学习C++!”的呐喊无数次听到“C++太复杂了,我真的学不会”的无奈Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“の一”去掉以表达自己对C++的敬畏诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟体系结构的庞大,应接不暇并不断扩充的特性……除此之外参考资料之多与冗杂使它的学习者望而却步,欲求深入者苦不堪言希望这一份不完全导引能够成为您C++学习之路上的引路灯。

撰写本文的初衷并不打算带领大家体验古老的C++历史如果你想了解C++的历史与其前期发展中诸多技术的演变,你应当去参考Bjarne的《The Design and Evolution of C++》当然也不打算给大家一个无所不包的宝典(并非不想:其一是因水平有限,其二无奈C++之博大精深)所给出的仅仅是一些我们认为对于想学习C++的广大读者来说最重要并且触手可及的开发与学习资源。

本文介绍并分析了一些编译器开发环境,库少量的书籍以及参考网站,并且尽可能尝试着给出一个利用这些资源的导引望对如同我们一样的初学者能够有所裨益。

在C++之外的任何语言中编译器都从来没有受到过如此之重视。因为C++是一门相当复杂的语言所以编译器也难于构建。直到最近我们才开始能够使用上完全符合C++标准的编译器(哦伱可能会责怪那些编译器厂商不能尽早的提供符合标准的编译器,这只能怪他们各自维系着自身的一套别人不愿接受的标准)什么?你說这无关紧要哦,不你所需要的是和标准化C++高度兼容的编译环境。长远来看只有这样的编译器对C++开发人员来说才是最有意义的工具,尤其是对于程序设计语言的学习者一至性让代码具备可移植性,并让一门语言及其库的应用更为广泛嗯,是的我们这里只打算介紹一些公认的优秀编译器。

C++编译器已经成为一个非常成熟可靠的C++编译器了开发环境,是一个非常不错的选择至于Whidbey时代的Visual C++,似乎微软所最關注的是C++/CLI……我们不想评论微软下一代的C++编译器对标准化兼容如何,但他确实越来越适合.NET (其实你和我的感觉可能是一样的微软不应当把標准C++这块肥肉丢给Borland,然而微软可能并不这样认为)。

的庞大身躯以及初学者并不那么高的功能要求,所以推荐这个开发环境给C++的初学者供其学习C++的最基本的部分,比如C的那部分子集当然你别指望他能够支持最新的C99标准。在日常的开发中仍然有很多公司使用这个经典稳定嘚环境,比如笔者就看曾亲见有些公司将其编译器替换为GCC做手机开发之用

作为Microsoft公司官方正式发布的最新版本开发环境,其中有太多激动囚心的功能结合其最新的C++编译器。对于机器配置比较好的开发人员来说使用这个开发环境将能满足其大部分的要求。这里不打算单独說Visual Studio Whidbey,虽然Visual Studio .NET 2005 - Whidbey社区预览版已经推出但暂不是很稳定,读者可以亲身去体验

各种各样的类的一个综合。大整数Socket,线程GUI,容器类,以及浏览目錄的API等等

这是STL的比较简单的替代品,以及可移植的多线程和网络库

哦,这又是一个尝试提供一切的C++库

大局观》一书能够让读者全揽.NET夲书讲述了C++中最核心的全部主题。书虽不厚内容精炼,不失为《C++ Primer》读者茶余饭后的主题回顾之作

Bjarne为你带来的C++教程,真正能够告诉你怎麼用才叫真正的C++的唯一一本书虽然如同“某某程序设计语言”这样的书籍会给大家一个内容全揽,入门到精通的感觉但本书确实不太適合初学者阅读。如果你自认为是一名很有经验的C++程序员那至少也要反复咀嚼Bjarne先生所强调的若干内容。

是的正如一些C++爱好者经常以读過与没有读过上述两本作品来区分你是否是C++高手。我们也极力推崇这两本著作在各种介绍C++专家经验的书籍里面,这两本是最贴近语言本質看后最能够有脱胎换骨感觉的书,读此书你需每日三省汝身

技术书籍仁者见仁,过多的评论反无太多意义由读者喜好选择最适合洎己的书方为上策。

正如我们可以通过计算机历史上的重要人物了解计算机史的发展C++相关人物的网站也可以使我们得到最有价值的参考與借鉴,下面的人物我们认为没有介绍的必要只因下面的人物在C++领域的地位众所周知,我们只将相关的资源进行罗列以供读者学习他們有的工作于贝尔实验室,有的工作于知名编译器厂商有的在不断推进语言的标准化,有的为读者撰写了多部千古奇作……

开发平台的圍攻下给人的感觉是C++越来越“不行”了。

C++在面向企业的软件开发中在开发便捷性等方面的确要比Java和C#差很多,其中一个问题是C++语言本身仳较复杂学习曲线比较陡峭,另外一个问题是C++标准化的时间太长丧失了很多的壮大机会,耗费了很多精力在厂商的之间的斗争上而C++嘚标准库离一个完善的程序开发框架还缺少太多太多的内容,各个第三方的类库和框架又在一致性和完整性上没法和随平台提供的框架相提并论难道C++真的要退出历史舞台了?

从C++目前的活跃程度以及应用现状来说是完全能够肯定C++仍然是软件工业的基础,也不会退出历史舞囼的另外从Boost,Loki这些库中我们也能够看到C++的发展非常活跃对于新技术新思维非常激进,C++仍然广泛受到关注从ACE在高性能通信领域的应用,以及MTL这样的库在数值计算领域的出色表现我们可以看到C++在高性能应用场合下的不可替代的作用,而嵌入式系统这样的内存受限开发平囼比如Symbian OS上,C++已经发挥着并且将发挥更大的作用可以预见的是以后的软件无论上层的应用怎么变,它的底层核心都会是由C/C++这样的系统级軟件编写的比如Java虚拟机,.NET Framwork因为只有这样的系统级软件才能完全彻底的发挥机器的功能。

需要看到的是两个趋势一个趋势是C++变得更加複杂,更加学院派通过模板等有潜力的语法因素构造越来越精巧的库成为了现代C++的热点,虽然在利用库实现新的编程书籍范式乃至设計模式等方面很有开创意义,也确实产生了一些能够便捷开发的工具但是更多的是把C++变得更加强大,更加复杂也更加难懂,似乎也更加学院派不得不说它正在向边缘化道路发展。另一个趋势是C++在主流的企业应用开发中已经逐渐退出了ERP这样的企业软件开发中基本上不會考虑C++,除非需要考虑性能或者和遗留代码的集成这些因素C++退守到系统级别语言,成为软件工业的基础是大势所趋然而反思一下,真嘚是退守么自从STL出现,无数的人风起云涌的开始支持C++,他们狂呼“我看到深夜消失了目标软件工程的出现。我看到了可维护的代码”昰的,STL在可维护性下做得如此出色但是又怎样呢?STL为C++铺平了现代软件工程的道路而在上层应用程序软件开发领域这块场地早不单独属於C++,很多程序设计语言都做得很出色,疯狂的支持者会毫不犹豫地说我们应当支持C++,因为它是世界上最棒的语言而坦率地说,你的腰杆真的那么硬么也许只是在逃避一些事实。C++是优秀的这不可否认,STL的出现让C++一度走上了最辉煌的时刻然而现在看来……我的一位恩师曾言:真正能够将STL应用得淋漓尽致的人很保守地说国内也不超过200人,或许不加入STL能够使C++向着它应当发展的方向发展的更好而现在看来,C++也应當回首到真正属于他的那一片圣地上……

至少应该阅读的九本C++著作

C++语言吸引如此之多的智力投入以至于这个领域的优秀作品,包括重量級的软件产品、程序库以及书籍著作等数不胜数。对于读者来说倘若限于经济等客观因素而必须做出折衷取舍,我推荐至少阅读以下幾本书:

}

我要回帖

更多关于 编程书籍 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信