Description |
1 online resource (617 pages) : illustrations (some color) |
Series |
Expert's Voice in C++ |
|
Expert's voice in C++.
|
Contents |
At a Glance; Introduction; EXPLORATION 1: Honing Your Tools; Ray's Recommendations; Microsoft Windows; Macintosh OS X; Everyone Else; Read the Documentation; Your First Program; EXPLORATION 2: Reading C++ Code; Comments; Headers; Main Program; Variable Definitions; Statements; Output; EXPLORATION 3: Integer Expressions; EXPLORATION 4: Strings; EXPLORATION 5: Simple Input; EXPLORATION 6: Error Messages; Misspelling; Bogus Character; Unknown Operator; Unknown Name; Symbol Errors; Fun with Errors; EXPLORATION 7: For Loops; Bounded Loops; Initialization; Condition; Postiteration |
|
How a for Loop WorksYour Turn; EXPLORATION 8: Formatted Output; The Problem; Field Width; Fill Character; std Prefix; Alignment; Exploring Formatting; Alternative Syntax; On Your Own; EXPLORATION 9: Arrays and Vectors; Vectors for Arrays; Vectors; Iterators; EXPLORATION 10: Algorithms and Iterators; Algorithms; Member Types; A Simpler Loop; Using Iterators and Algorithms; EXPLORATION 11: Increment and Decrement; Increment; Decrement; EXPLORATION 12: Conditions and Logic; I/O and bool; Boolean Type; Logic Operators; Old-Fashioned Syntax; Comparison Operators |
|
EXPLORATION 13: Compound StatementsStatements; Local Definitions and Scope; Definitions in for Loop Headers; EXPLORATION 14: Introduction to File I/O; Reading Files; Writing Files; EXPLORATION 15: The Map Data Structure; Using Maps; Pairs; Searching in Maps; EXPLORATION 16: Type Synonyms; typedef Declarations; Common typedefs; Type Aliases; EXPLORATION 17: Characters; Character Type; Character I/O; Newlines and Portability; Character Escapes; EXPLORATION 18: Character Categories; Character Sets; Character Categories; Locales; Exploration 19: Case-Folding; Simple Cases; Harder Cases |
|
EXPLORATION 20: Writing FunctionsFunctions; Function Call; Declarations and Definitions; Counting Words-Again; The main() Function; EXPLORATION 21: Function Arguments; Argument Passing; Pass-by-Reference; const References; const_iterator; Multiple Output Parameters; Exploration 22: Using Algorithms; Transforming Data; Predicates; Other Algorithms; Exploration 23: Unnamed Functions; Lambdas; Naming an Unnamed Function; Capturing Local Variables; const Capture; Return Type; Exploration 24: Overloading Function Names; Overloading; bool is_alpha(char ch); bool is_alpha(std::string const & str) |
|
Char to_lower(char ch)std::string to_lower(std::string str); char to_upper(char ch); std::string to_upper(std::string str); Exploration 25: Big and Little Numbers; The Long and Short of It; Long Integers; Short Integers; Integer Literals; Byte-Sized Integers; Type Casting; Make Up Your Own Literals; Integer Arithmetic; Overload Resolution; Exploration 26: Very Big and Very Little Numbers; Floating-Point Numbers; Floating-Point Literals; Floating-Point Traits; Floating-Point I/O; Exploration 27: Documentation; Doxygen; Structured Comments; Documentation Tags and Markdown; @b word |
Summary |
Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Assuming no familiarity with C++, or any other C-based language, you'll be taught everything you need to know in a logical progression of small lessons that you can work through as quickly or as slowly as you need. C++ can be a complicated language. Writing even the most straight-forward of programs requires you to understand many disparate aspects of the language and how they interact with one another. C++ doesn't lend itself to neat compartmentalization the way other languages do. Rat |
Notes |
"Learn C++ with Practical Hands-On Exercises"--Cover |
|
Includes index |
|
English |
|
Online resource; title from PDF title page (ebrary, viewed April 27, 2014) |
Subject |
C++ (Computer program language) -- Handbooks, manuals, etc
|
|
Object-oriented programming (Computer science)
|
|
C++ (Computer program language)
|
|
Object-oriented programming (Computer science)
|
Genre/Form |
Handbooks and manuals
|
Form |
Electronic book
|
Author |
Buckingham, Ewan, editor
|
|
Ishchenko, Anna, cover designer
|
ISBN |
9781430261940 |
|
1430261943 |
|
1430261935 |
|
9781430261933 |
|
1306691869 |
|
9781306691864 |
|