C++ Programming/Editor's TOC

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search
C++ Programming

Audience & Scope


Wikibook Development Stages
Sparse text Image:00%.svg Developing text Image:25%.svg Maturing text Image:50%.svg Developed text Image:75%.svg Comprehensive text: Image:100%.svg


Chapters/Pages needing work

File Organization - it's structured but needs more and better content.
The compiler
- some TODOs to be cleaned
I/O Streams
- some TODOs to be cleaned, "safe bool" idiom can probably be more clear or have linking to other relevant information if available.
Assignment and Operators
- some hevy duty cleanup needed and removing of references and a simpler as possible introduction to operator overloading needed, pointing to the complete information already present on the book.
Data Type Storage
Class/Inheritance
- Multiple inheritance still need some work and example.
Language Comparisons
- include information on how and that C++ can to use embedded ASM code.
Programming Paradigms
Abstract Classes
Pure Abstract Classes
Template meta-programming (TMP)
C++ Programming/RAII
Using Static Libraries
- anyone willing to make add an example with a free IDE/Compiler ? (it is all its missing)
Type Casting
- implicit conversions missing.
Unified Modeling Language (UML)
- remove wikipedia link and tie the text more with the C++ subject, (text also includes introduction to Modeling Tools and CASE).
Encapsulation
- try to demonstrate in the example how exposing data members can damage another part of the program
STL
- still missing to much info (some text on functors), see the other pages on the chapter string, I/O Streams.
Win32 - Windows API, only the basic is there, there is a Windows Programming book probably reference or move some content there (they don't want C++ content).
C++ Programming/Code/Scope
- introduction to the concept of scope/context with references to the further insight and practical usefulness in sections like Namespaces, class space and flow control structures.
C++ Programming/Code/File Organization
- Implementation and Declaration files (.cpp/.h) and basic organization.

Orphans needing attention
C++ Programming/Exercises - talk and edit history merge

[ edit list above ]

See if you can answer some questions related to C++ or point users to where they are addressed in the book on Q&A.

Go to:

v1 Contents >>
v2 Contents >>

See:

Conventions >>
All pages >>


Missing contents

System Resources
- Quick introduction to the Computer architecture (CPU, memory, registers, filesystem).
C++ Programming/Portability/
- common issues, pitfalls, mistakes in writing portable code and solutions.
C++ Programming/Source Control/
C++ Programming/Libraries/Creating Libraries/
C++ Programming/Libraries/Other Language Libraries/
C++ Programming/Libraries/Loki/
C++ Programming/Libraries/Ultimate++/
C++ Programming/Constraints/
C++ Programming/Unit Testing/
Introduction to CRC Cards
C++ and POSIX
POSIX Threads
C++ on Unix with the GNU toolchain
OpenMP
From 32 to 64 bits
- mention Parkinson's law

[ edit list above ]

To be merged

Please add here pages that are not linked to from anywhere in this book (but have to be merged or marked for deletion). (This may also be of interest: Transwiki:Type conversion.)...

C++ Programming/ctype.h header
Procedural idioms in C++
Memory Management - new, delete, smart pointers, Garbage Collection and RAII, Comparison to C, Common Mistakes

[ edit list above ]

Personal tools