Book Details : | |
---|---|
Language | English |
Pages | 868 |
Format | |
Size | 15.4 MB |
C++ All-In-One For Dummies by John Paul Mueller And Jeff Cogswell
C++ All-In-One Contents
Book I: Getting Started with C++
- Chapter 1: Configuring Your System
- Chapter 2: Creating Your First C++ Application
- Chapter 3: Storing Data in C++
- Chapter 4: Directing the Application Flow
- Chapter 5: Dividing Your Work with Functions
- Chapter 6: Splitting Up Source Code Files
- Chapter 7: Referring to Your Data Through Pointers
- Chapter 8: Working with Classes
- Chapter 9: Using Advanced C++ Features
Book II: Understanding Objects and Classes
- Chapter 1: Planning and Building Objects
- Chapter 2: Describing Your Program with UML
- Chapter 3: Structuring Your Classes with UML
- Chapter 4: Demonstrating Behavior with UML
- Chapter 5: Modeling Your Applications with UML
- Chapter 6: Building with Design Patterns
Book III: Fixing Problems
- Chapter 1: Dealing with Bugs
- Chapter 2: Debugging an Application
- Chapter 3: Stopping and Inspecting Your Code
- Chapter 4: Traveling About the Stack
Book IV: Advanced Programming
- Chapter 1: Working with Arrays, Pointers, and References
- Chapter 2: Creating Data Structures
- Chapter 3: Constructors, Destructors, and Exceptions
- Chapter 4: Advanced Class Usage
- Chapter 5: Creating Classes with Templates
- Chapter 6: Programming with the Standard Library
- Chapter 7: Working with Lambda Expressions
Book V: Reading and Writing Files
- Chapter 1: Filing Information with the Streams Library
- Chapter 2: Writing with Output Streams
- Chapter 3: Reading with Input Streams
- Chapter 4: Building Directories and Contents
- Chapter 5: Streaming Your Own Classes
Book VI: Advanced C++
- Chapter 1: Exploring the Standard Library Further
- Chapter 2: Working with User-Defined Literals (UDLs)
- Chapter 3: Building Original Templates
- Chapter 4: Investigating Boost
- Chapter 5: Boosting up a Step
Introduction to C++ All-In-One For Dummies PDF
C++ is the language of the millennium. Why is C++ so popular?
It’s powerful. You can write almost any program in it.
It’s fast, and it’s fully compiled. That’s a good thing.
It’s easy to use — if you have this book.
It’s object-oriented. If you’re not sure what that is, don’t worry. You can find out about it by reading this very book you’re holding.
It’s portable. Versions are available for nearly every computer.
It’s standardized. The American National Standards Institute (ANSI) and the International Standards Organization (ISO) both approve an official version.
It’s continually updated to meet the changing challenges of the computer community.
It’s popular. More people are using C++ because so many other people use it.
Sure, some people criticize C++. But most of these people don’t truly understand C++ or are just having a bad day. Or both.
Organization
This book is divided into six mini-books. Each one covers a separate, broad topic, with chapters devoted to individual subtopics. You can either read this book from cover to cover, or you can look up topics and treat the book as a reference guide — whichever works best for you.
Keep it on your shelf, and have it ready to grab when you need to look something up. Here are the six mini-books and what they cover:
Minibook I, Getting Started with C++: Here, we start at the very beginning, showing you all you need to know to get up and running with C++.
This is also the mini-book that gets you started with Code Blocks. If you don’t have a copy of Code:: Blocks installed on your system, you definitely want to start by reviewing Chapter 1. This first chapter also takes you on a tour of essential CodeBlocks features.
Minibook II, Understanding Objects and Classes: In this mini-book, we present all the latest information about object-oriented programming and how to use various diagrams to design your programs. Advanced readers should especially appreciate this mini-book because we cover such topics as UML and design patterns.
But beginners should be able to understand it, too, and find out how to get up to speed with the best software engineering ideas around.
Minibook III, Fixing Problems: Here, we show you how to debug your programs by using a special program called a debugger. If you’re a beginner, this mini-book gets you started on fixing the problems in your code. If you’re advanced, you can appreciate how we use the debugger supplied with Code Blocks to locate any problems your application might have.
Minibook IV, Advanced Programming: In this mini-book, we move through advanced C++ topics. After reading Minibook IV, the beginners become intermediate or advanced programmers, and the intermediate and advanced programmers can master the C++ language.
This edition of the book contains updated information for the latest version of C++, which includes dynamic arrays, working with unordered data, and using lambda expressions to make your code smaller and easier to read.
Minibook V, Reading, and Writing Files: Yes, this entire mini-book is devoted to the issues of reading and writing files. In this book, we cover stream programming, which is a special way C++ treats files.
Minibook VI, Advanced C++: This advanced mini-book includes two chapters each on STL (Standard Template Library) and Boost. The STL chapters describe some of the advanced classes not used in other areas of the book and help you create your own templates.
The Boost library chapters describe all the tools found in Boost, show how to build a full set of libraries for your own use, and then provide an overview of some interesting Boost capabilities.
This mini-book also discusses the use of User Defined Literals (UDLs), which is a special way to work with data that makes your application faster and more efficient. You really miss out on a lot if you don’t at least visit this mini-book after you build your programming skills.
Download C++ All-In-One For Dummies by John Paul Mueller And Jeff Cogswell in PDF Format For Free.