C++ Programming/Editor's TOC
From Wikibooks, the open-content textbooks collection
< C++ Programming
Current revision (unreviewed)
Jump to: navigation, search
Audience & Scope
[hide ▲]
Wikibook Charter
This book covers the C++ programming language, its interactions with software design and real life use of the language. Its presented as a introductory to advance course but can also be used as reference book. This is an open work, if you find any problems with terms or concepts you can help by contribute to it, your participation is needed and welcomed!. You are also welcome to state any preference, shortcomings or vision for the actual book content, structure or other conceptual matters, see this wikibook's discussion page for the right forum for participating.
Wikibook Development Stages
Sparse text
Developing text
Maturing text
Developed text
Comprehensive text:
Chapters/Pages needing work
Linker - Complete Internal linkage and External linkage information (remember to mention static, extern, unnamed namespaces and link to the relevant sections). File Organization - Add reference to over .cpp .h, common rules to file naming and code distribution.The compiler- some TODOs to be cleanedI/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 StorageClass/Inheritance- Multiple inheritance still need some work and example.Class/Interface class- Add description and give an example.C++ Programming/Classes- Possible rename to code/?/class (proper link to keyword table, good idea) restructure class members (data and function) and children pages, note that static is at present inside function members and talks on static data members...Language Comparisons- include information on how and that C++ can to use embedded ASM code.Programming ParadigmsAbstract ClassesPure Abstract ClassesTemplate meta-programming (TMP)C++ Programming/RAIIUsing 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 programSTL- 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/Threading- needs some content on Fibers, OpenMP, Inter-Process Communication (IPC), Threads, Critical Section, Synchronizing on Objects etc...
Orphans needing attentionThese pages are not linked to by this book. Please link to them, merge them into existing pages and mark them with {{now mergeddestination page}}, or if they are not desired mark them with {{deletereasoning}}. Thanks.
C++ Programming/Arrays
C++ Programming/Chapter Standard Library Print version
C++ Programming/Enumerations
C++ Programming/Example Using User Input
C++ Programming/Getting Started
C++ Programming/Multi-Paradigm
C++ Programming/Variables & Intro to Control Statements for C++
-- Adrignola talk contribs 22:43, 4 August 2009 (UTC)
[ 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.
A printable version of C++ Programming is available. for the book Content (edit it)
Go to:
v1 Contents >>
v2 Contents >>
See:
Conventions >>
All pages >>
Missing contents
System Resources
Quick introduction to the Computer architecture (CPU, memory, registers, filesystem).
mention stack, heap their use and simple examples, remember to refer them in debugging to.
Portability
common issues, pitfalls, mistakes in writing portable code and solutions.
Random number generators
introduction, mention language default resources for the task and known alternatives.
CRC Cards
Introduction to CRC Cards
POSIX
C++ and POSIX
POSIX Threads
From 32 to 64 bits
mention Parkinson's law
Source ControlFunctors (class type functor)Functors (template type functor)Creating LibrariesConstraintsUnit Testing
[ 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 headerProcedural idioms in C++Memory Management - new, delete, smart pointers, Garbage Collection and RAII, Comparison to C, Common MistakesC++ Programming/Memory Management TechniquesC++ Programming/Chapter Learning the BasicsC++ Programming/Lost Bits
[ edit list above]]
ป้ายกำกับ: c, c++, c++ programming