是否有货?

下载免费的 Kindle 阅读软件,即可立即在智能手机、平板电脑或电脑上阅读 Kindle 电子书 - 无需 Kindle 设备。了解更多信息
使用手机摄像头 - 扫描以下代码并下载 Kindle 阅读软件。

前翻 后翻
Accelerated C++: Practical Programming by Example 平装
英语版本
123
无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。
基本信息
- 语言 : 英语
- ISBN : 020170353X
- 品牌 : Addison-Wesley Professional
- 尺寸 : 18.8 x 2.54 x 23.24 cm
- 用户评分:
买家评论
5.0 颗星,最多 5 颗星
5星,共 5 星
1
买家评价
评分是如何计算的?
在计算总星级评分以及按星级确定的百分比时,我们不使用简单的平均值。相反,我们的系统会考虑评论的最新程度以及评论者是否在亚马逊上购买了该商品。系统还会分析评论,验证评论的可信度。
此商品在美国亚马逊上最有用的商品评论
美国亚马逊:
4.0 颗星,最多 5 颗星
153 条评论

Nicholas Harring
5.0 颗星,最多 5 颗星
Great dive into C++ for existing programmers
2015年8月10日 -
已在美国亚马逊上发表已确认购买
I am still working my way through the book, however I can say that it is hands down the best intro to C++ I've come across. I've been trying to learn this language since the late 90s and have never had anywhere near the success I am with Accelerated C++. Starting with useful abstractions and solving problems in a modern, idiomatic C++ fashion then proceeding deeper into the language once the contextual framework to understand why you would want to do the things they're showing you is amazingly effective at making the how to do these things sink in and stay in.
This is an especially great way for people who already know how to program, but want to learn C++ in particular. I come from a Perl and Python background, but want to get into the systems programming world. There is minimal belaboring of simple concepts like variables and loops, and instead the focus is on building useful abstractions and applying them to reasonable real world problems. Each chapter has some exercises at the end which cement and then extend what you learn in that chapter, but they manage not to end up feeling like college CS homework and not chew up more time than feels reasonable considering what you're trying to accomplish with the book.
This is an especially great way for people who already know how to program, but want to learn C++ in particular. I come from a Perl and Python background, but want to get into the systems programming world. There is minimal belaboring of simple concepts like variables and loops, and instead the focus is on building useful abstractions and applying them to reasonable real world problems. Each chapter has some exercises at the end which cement and then extend what you learn in that chapter, but they manage not to end up feeling like college CS homework and not chew up more time than feels reasonable considering what you're trying to accomplish with the book.
17 个人发现此评论有用

BestTry
3.0 颗星,最多 5 颗星
Not for a Novice
2021年2月25日 -
已在美国亚马逊上发表已确认购买
I do think the book is a good book, worth while having and working through it but with a caveat. Speaking for myself, I find the explanations, skill enhancement content excellent. Nevertheless, no way is this textbook a valuable asset to a beginner or even an intermediate software developer. Observe who the positive advocate reviewers are . . . They are all seasoned well advanced developers, authors and experts in the software field. Conscider obtaining a copy of the work once you have sufficient experience working with C++ and only then, for a review of the language and from a different perspective. This is not an introductory textbook for the C++ language.

Dan O'Day
5.0 颗星,最多 5 颗星
Great book... hopefully a newer edition comes out
2017年9月7日 -
已在美国亚马逊上发表已确认购买
Great introduction to C++. My only complaint is that there isn't a newer edition covering new language features (but I can't fault the authors for covering the language exceptionally at the time this book was written). But bar none, if you already have programming experience and want to get started rapidly with C++, choose this book.
10 个人发现此评论有用

hiccup
1.0 颗星,最多 5 颗星
Please re-consider
2019年2月11日 -
已在美国亚马逊上发表已确认购买
I wanted and need this book to learn with, and it is just not possible for new or refresher students. I needed to re-learn for college, and it fails. They did a word count game on this book, running you around to generate word count. Reference material two or more chapters ahead, and don't really explain anything cleanly; by the time you down being ledlad down the rabbit hole, your whimpering. Avoid this if your new.
4 个人发现此评论有用

Alex Gezerlis
5.0 颗星,最多 5 颗星
A nearly perfect book for those new to C++ (but not new to programming)
2010年3月7日 -
已在美国亚马逊上发表已确认购买
The authors are widely considered to be among the world's foremost authorities on C++. What is perhaps even more important for the purposes of this review is that the authors are not only knowledgeable, but are also great teachers: they have used the material in this book for their professional-education course at Stanford University, and their pedagogic skills show on every page. It comes as no surprise, then, that "Accelerated C++" is consistently recommended to programmers who wish to learn C++.
The Good: This book does not talk down to the reader. It assumes that you are intelligent and implicitly expects you to have previously come into contact with either procedural or object-oriented programming. Many different topics are covered in a short space (around 300 pages in total), but the text is highly readable owing to the authors's relaxed tone, as well as their many cross-references and their detailed explanations of the examples (after all, the book's subtitle is "practical programming by example"). Equally important, the authors have provided on their website the source code for all the examples in the book (and more), packaged for different platforms. As should be obvious, modifying, compiling, and running the code in parallel to reading the text is integral to understanding the concepts being introduced. In contradistinction to many other popular volumes, this book teaches real C++, not "C with classes". To illustrate this point, let me note that pointers and arrays are only introduced in Chapter 10 (of 16). "Accelerated C++" jumps right in and describes a variety of topics that are of use to professional C++ programmers, such as standard library algorithms, templates, allocators, dynamic binding, and more.
The Bad: Some readers may find the student-grading and character-pictures examples a little boring (though what simple example isn't somewhat boring?). Also, the difficulty level of the exercises is not consistent (e.g. some have already been worked out in the provided source code). This book isn't really great as a reference: new concepts are introduced when they are needed for the purposes of the examples. This means that the chapters cannot really be read out of order. Futhermore, certain things like bitsets, switches, enums, and multiple inheritance are either relegated to the Appendices or are not mentioned at all. In a similar vein, object-oriented programming is not thoroughly discussed (as can be expected from such a short book): e.g., inheritance is introduced in chapter 13 (of 16). Finally, this book was published in 2000 and quite a bit has changed in the meantime. Most notably, we are now expecting a new standard to come out (still known as C++0x). Unfortunately, this book doesn't talk about TR1 (a specification for functionality being added to C++'s standard library) or boost (a collection of libraries offering TR1 implementations and much more), or threading in C++. A new edition of "Accelerated C++" apparently is in the works.
Lest the reader feel that I am being too negative, I note that it is impossible for one book to please everyone and cover everything, while being always up-to-date and still remaining short. In a nutshell, this book is great at what it intends to be: a fast-paced, authoritative, and pedagogically sound introduction to (1998/2003) standard C++ . This book definitely deserves 5 stars.
----------------
My two cents on recommended follow-ups:
* C++ Primer, 4th edition, by Stanley B. Lippman, Josee Lajoie, Barbara E. Moo
A great second book which can be used to solidify and expand your understanding. The "C++ Primer" is over 800 pages long, but it is so well written that it can either be read cover-to-cover or used as a reference (see also my review of it on amazon).
* Effective C++, 3rd edition, by Scott Meyers
This assumes you have already come across all of the material contained in "Accelerated C++" and in the "C++ Primer". It offers solid advice on numerous aspects of effective C++ development. Meyers also describes a few design patterns as well as more modern topics like TR1.
Alexandros Gezerlis
The Good: This book does not talk down to the reader. It assumes that you are intelligent and implicitly expects you to have previously come into contact with either procedural or object-oriented programming. Many different topics are covered in a short space (around 300 pages in total), but the text is highly readable owing to the authors's relaxed tone, as well as their many cross-references and their detailed explanations of the examples (after all, the book's subtitle is "practical programming by example"). Equally important, the authors have provided on their website the source code for all the examples in the book (and more), packaged for different platforms. As should be obvious, modifying, compiling, and running the code in parallel to reading the text is integral to understanding the concepts being introduced. In contradistinction to many other popular volumes, this book teaches real C++, not "C with classes". To illustrate this point, let me note that pointers and arrays are only introduced in Chapter 10 (of 16). "Accelerated C++" jumps right in and describes a variety of topics that are of use to professional C++ programmers, such as standard library algorithms, templates, allocators, dynamic binding, and more.
The Bad: Some readers may find the student-grading and character-pictures examples a little boring (though what simple example isn't somewhat boring?). Also, the difficulty level of the exercises is not consistent (e.g. some have already been worked out in the provided source code). This book isn't really great as a reference: new concepts are introduced when they are needed for the purposes of the examples. This means that the chapters cannot really be read out of order. Futhermore, certain things like bitsets, switches, enums, and multiple inheritance are either relegated to the Appendices or are not mentioned at all. In a similar vein, object-oriented programming is not thoroughly discussed (as can be expected from such a short book): e.g., inheritance is introduced in chapter 13 (of 16). Finally, this book was published in 2000 and quite a bit has changed in the meantime. Most notably, we are now expecting a new standard to come out (still known as C++0x). Unfortunately, this book doesn't talk about TR1 (a specification for functionality being added to C++'s standard library) or boost (a collection of libraries offering TR1 implementations and much more), or threading in C++. A new edition of "Accelerated C++" apparently is in the works.
Lest the reader feel that I am being too negative, I note that it is impossible for one book to please everyone and cover everything, while being always up-to-date and still remaining short. In a nutshell, this book is great at what it intends to be: a fast-paced, authoritative, and pedagogically sound introduction to (1998/2003) standard C++ . This book definitely deserves 5 stars.
----------------
My two cents on recommended follow-ups:
* C++ Primer, 4th edition, by Stanley B. Lippman, Josee Lajoie, Barbara E. Moo
A great second book which can be used to solidify and expand your understanding. The "C++ Primer" is over 800 pages long, but it is so well written that it can either be read cover-to-cover or used as a reference (see also my review of it on amazon).
* Effective C++, 3rd edition, by Scott Meyers
This assumes you have already come across all of the material contained in "Accelerated C++" and in the "C++ Primer". It offers solid advice on numerous aspects of effective C++ development. Meyers also describes a few design patterns as well as more modern topics like TR1.
Alexandros Gezerlis
10 个人发现此评论有用