cerkalo
» » Practical C++ Programming (Nutshell Handbooks)

Practical C++ Programming (Nutshell Handbooks) download ebook

by Steve Oualline

Practical C++ Programming (Nutshell Handbooks) download ebook
ISBN:
1565921399
ISBN13:
978-1565921399
Author:
Steve Oualline
Publisher:
O'Reilly Media; 1 edition (August 11, 1995)
Language:
Pages:
581 pages
ePUB:
1619 kb
Fb2:
1619 kb
Other formats:
mbr rtf docx lrf
Category:
Programming
Subcategory:
Rating:
4.9

by. Steve Oualline (Author). Steve Oualline lives in Southern California, where he works as a software engineer for a major phone company. In his free time he is a real engineer on the Poway Midland Railroad. Steve has written almost a dozen books on programming and Linux software.

About the Author it teaches a lot about good programming in general. 124 people found this helpful.

124 people found this helpful.

Thus was bornPractical C++ Programming

Almost as important, this book is written in the readable style that has made Nutshell Handbooks® famous. Thus was bornPractical C++ Programming. It's a comprehensive tutorial to C++, starting from the ground up. It also covers the programming process, style, and other important real-world issues.

Practical C++ Programming. 1034 Pages · 2012 · . 9 MB · 556 Downloads ·English. Programming principles and practice using C++ I Bjamc Stroustrup

Practical C++ Programming. Don't be satisfied with stories, how things have gone with others. Programming principles and practice using C++ I Bjamc Stroustrup Introduction to C++ (and C) Programming. 39 MB·50,969 Downloads. Intro Classes E ciency OOP Outline 1 Intro to C++ programming About C and C++ Introductory. C Programming Absolute Beginner. 78 MB·117,550 Downloads.

Practical C++ Programming Steve Oualline O'Reilly & Associates, Inc. Beijing . Many programming examples are used throughout this book.

Printed in the United States of America. Page xvi Scope of This Handbook This handbook is written for people with no previous programming experience, for programmers who know C and want to upgrade their skills to C++, and for those who already know C++ and want to improve their programming style and reliability.

Finding books BookSee BookSee - Download books for free. Practical C++ Programming (Nutshell Handbook). 8 Mb. How Not to Program in C++: 111 Broken Programs and 3 Working Ones, or Why Does 2+2 5986. 1. 2 Mb. Practical C Programming. 7 Mb. Practical C++ Programming.

Steve Oualline's Writings. In short, to-the-point chapters, Practical C++ Programming covers all aspects of programming including style, software engineering, programming design, object-oriented design, and debugging.

Practical C Programming. O'Reilly Media, In., 1997 - 428 pagine. There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks® famous. C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update

Topics covered include:, Good programming style, C++ syntax, what to use and what not to use, C++ class design, Debugging and optimization At the end of each chapter are a number of exercises you can use to make sure you've grasped the concepts. Solutions to most are provided.

Fast becoming the standard language of commercial software development, C++ is an update of the C programming language, adding object-oriented features that are very helpful for today's larger graphical applications.Practical C++ Programming is a complete introduction to the C++ language for the beginning programmer, and also for C programmers transitioning to C++. Unlike most other C++ books, this book emphasizes a practical, real-world approach, including how to debug, how to make your code understandable to others, and how to understand other people's code.Almost as important, this book is written in the readable style that has made Nutshell Handbooks® famous.Topics covered include:

Good programming styleC++ syntax, what to use and what not to useC++ class designDebugging and optimizationAt the end of each chapter are a number of exercises you can use to make sure you've grasped the concepts. Solutions to most are provided.Practical C++ Programming describes standard C++ features that are supported by all UNIX C++ compilers (including gcc) and DOS/Windows and NT compilers (including Microsoft Visual C++).Comparison: Practical C++ Programming vs. C++: The Core LanguageO'Reilly's policy is not to publish two books on the same topic for the same audience. We'd rather spend twice the time on making one book the industry's best. So why do we have two C++ tutorials? Which one should you get?The answer is they're very different. Steve Oualline, author of the successful book Practical C Programming, came to us with the idea of doing a C++ edition. Thus was born Practical C++ Programming. It's a comprehensive tutorial to C++, starting from the ground up. It also covers the programming process, style, and other important real-world issues. By providing exercises and problems with answers, the book helps you make sure you understand before you move on.While that book was under development, we received the proposal forC++: The Core Language. Its innovative approach is to cover only a subset of the language -- the part that's most important to learn first -- and to assume readers already know C. The idea is that C++ is just too complicated to learn all at once. Instead, you learn the basics solidly from this short book, which prepares you to start programming and to understand some of the other C++ books you'll need for reference.These two books are based on different philosophies and are for different audiences. But there is one way in which they work together. If you are a C programmer, we recommend you start with C++: The Core Language, then read about advanced topics and real-world problems in Practical C++ Programming.
Reviews:
  • Vudogal
This is a nice reference book on C++.
If I were new to C++, I would not start learning C++ with this book. Rather, I would use these below three steps and the relevant books in this order:

1. Accelerated C++ by Andrew Koenig & Barbara Moo -- Read and practice example code and exercises from this book first.

2. Programming: Principles and Practice Using C++ (2nd Edition) by Bjarne Stroustrup -- Chapters 5,6, and 7 are gems in this book. You can in fact use this book in parallel with the Accelerated C++ book and

3. (a) The C++ Programming Language (4th Edition) by Bjarne Stroustrup, -- Definite reference book to have.
3. (b) The C++ Standard Library: A Tutorial and Reference (2nd Edition) by Nicolai M. Josuttis, -- Clear examples and very methodical
3. (c) C++ Templates: The Complete Guide by David Vandevoorde -- What can I say! This is simply a classic.

C++ is not a race. It is a marathon. So, enjoy learning and also make use of many many C++ resources online.
  • Meztisho
Stroupstrup is a master educator. This book communicates a lot of complex details clearly and memorably. I can only find fault with the size of the book -- the first C++ Programming Language book was, if memory serves, a much slimmer volume. That smaller book was my go-to reference back in the early 90s. C++ has grown a lot since then, but this latest version of the book is logically and seamlessly organized, mixing the old C/C++ world with the much-improved C++11 language. For those who don't have this kind of historical context to help, Stroustrup mixes in some advice on use of older language features that have been improved upon (such as raw pointers versus standard smart pointer wrappers).

If you are doing modern C++ development, you need this book. The clarity of the descriptions and the completeness of coverage of what has become a vast language (when you include all the standard library features) will save you time, and inspire you to write clear, concise, elegant code.
  • Precious
Once you get past the obligatory introduction, this book is pretty much broken down into three sections (there are actually four in the book, but two of them are related, IMO). The first section (Chapters 2-5) is a crash course on C++... what Mr. Stroustrup calls "a tour of C++." *IF* you are already a seasoned programmer--and I'm talking about years of structured development in a professional environment--then this first section will bring you up-to-speed with C++ in minimal time. Knowing C at the start helps, as the basic syntax, operators, statements, etc are common to both languages, but it is not a necessity. The language with which you're familiar isn't as important as having a sufficient background and experience. I personally found this first section invaluable, as it allowed me to "learn" C++ in one weekend... at least to a point where I could pass two separate C++ assessments the following week and land job interviews because of it. [I have 24 years of C experience under my belt but am brand new to C++.] However, if you don't have the necessary background before beginning, this section will get you lost real fast, and will end up discouraging you more than helping you! You have been duly warned.

The next section (Chapters 6-29) is SUPPOSED to be a structured tutorial section, starting at square one; however, it is anything but! This section assumes you have read--and more importantly, thoroughly understand--the "tour" provided in the first section. This second section, unfortunately, ends up being more "lawyer speak" on C++ than an actual tutorial (IMHO). Now granted, you need to know the rules in order to create valid C++ programs; but come on! There's got to be a better way to present the subject matter than simply throwing a bunch of obscure rules at the reader. Mr. Stroustrap divides this turtorial section into two parts, The Basics (types, pointers, functions, etc) and Abstraction Mechanisms (classes, constructors, hierarchies, templates, etc).

The final section (Chapters 30-44) examines the Standard Library. The Standard Library is just as important and integral a part of the C++ language as the language itself, akin to the C Standard Library but much more far-reaching. I remember reading somewhere (perhaps it was even this book) that the library description takes up 2/3 of the official C++ specification! The fact that the library is part of the C++ specification implies that its contents are fully supported, and hence presumably the most efficient implementations available... to a degree. [Meaning that the most efficient "general" solution is not necessarily the best solution for one's particular application.] Understanding what's available in the Standard Library and how to utilize it is obviously an important aspect of the language, and this last section is a valuable reference; but that's all it is (i.e. a reference vs a tutorial). Fortunately, several hard examples of the Standard Library are used throughout the earlier portions of the text, but it only scratches the surface.

Mr. Stroustrap created C++, so it shouldn't come as a surprise to anyone when I say that this is the definitive book on the subject. However, it is not necessarily the best book from which to learn C++. That said, I found the "crash course" in Chapters 2-5 invaluable, and I am grateful that he included it. So, in summary, if you want to start from scratch and take a traditional structured approach to learning C++, I would suggest you seek an alternative book. If you're an experienced professional who needs to come up to speed with C++ in minimal time, then Chapters 2-5 are a good way to do it; but you might want to investigate Mr. Stroustrup's other book instead, "A Tour of C++". [Note, I have not read that book and cannot comment on its contents, but I assume it's a more detailed & structured version of Chapters 2-5 in this book.] In both cases, beginner or professional, this book is THE ultimate reference source for all things C++.

Good luck in your C++ journey!
  • Togor
The only C++ reference that is worth considering.
If you are a C++ programmer, you need this book as a reference in order to understand the language and the intent behind some of the features (especially the new C++11).

I don't think this book is a starting point for beginners that want to learn the language. Who want to read 1000+ book when they just want to get started. I got put off by the 3rd edition when I started programming C++ and came back to it later. Use "A Tour of C++" from the same author to get the gist of the language and come back to this book once you are more experienced with the language. I also found the 4th edition to be clearer and better presented than the previous edition.

Finally, I will restate an advice I found useful from the C++ isofaq, whatever language you want to learn, there is 3 types of books you must have:
- 1 reference book to present you what is legal in the language
- 1 advice/rule book to present you what is moral in the language
- 1 example book
In my opinion the definitive C++ reference book is Bjarne book. You may not need it now but you will come back to it once you matured in the language, and when you really want to understand the feature you are using.