Practical C++ programming

C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming language. The 2nd edition of P...

Full description

Bibliographic Details
Main Author: Oualline, Steve
Format: eBook
Language:English
Published: Sebastopol, Calif. O'Reilly 2003
Edition:2nd ed
Series:A Nutshell handbook
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05463nmm a2200553 u 4500
001 EB001939678
003 EBX01000000000000001102580
005 20251104000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 0596523149 
020 |a 9780596523145 
020 |a 9781449367169 
050 4 |a QA76.73.C153 
100 1 |a Oualline, Steve 
245 0 0 |a Practical C++ programming  |c by Steve Oualline 
250 |a 2nd ed 
260 |a Sebastopol, Calif.  |b O'Reilly  |c 2003 
300 |a 549 pages  |b illustrations 
505 0 |a Use the Text Editor as a BrowserAdd Comments; Programming Exercises; Part II; More Control Statements; for Statement; switch Statement; switch, break, and continue; Programming Exercises; Answers to Chapter Questions; Variable Scope and Functions; Scope and Storage Class; The for Scope; Namespaces; Namespace std; Global Namespace; File-Specific Namespace; Nested Namespaces; The using Statement; The problem with the using statement; Functions; Returning void; Namespaces and Functions; const Parameters and Return Values; Reference Parameters and Return Values; Dangling References 
505 0 |a Wide CharactersBoolean Type; Programming Exercises; Answers to Chapter Questions; Arrays, Qualifiers, and Reading Numbers; Arrays; Strings; Wide Strings; Reading Data; Initializing Variables; Bounds Errors; Multidimensional Arrays; C-Style Strings; Safety and C Strings; Reading C-Style Strings; Converting Between C-Style and C++ Strings; The Differences Between C++ and C-Style Strings; Types of Integers; Summary of Integer Types; Types of Floats; Constant and Reference Declarations; Qualifiers; Special; Constant; Storage Class; Size; Sign; Type; Hexadecimal and Octal Constants 
505 0 |a Table of Contents; Preface; Scope of This Handbook; How This Book Is Organized; How to Read This Book If You Already Know C; Font Conventions; How to Contact Us; Acknowledgments for the First Edition; Acknowledgments for the Second Edition; Part I; What Is C++?; A Brief History of C++; C++ Organization; How to Learn C++; The Basics of Program Writing; Programs from Conception to Execution; Creating a Real Program; Creating a Program Using a Command-Line Compiler; Step 1: Create a place for your program; Step 2: Create the program; Step 3: Run the compiler; Step 4: Execute the program 
505 0 |a Creating a Program Using an Integrated Development EnvironmentBorland C++; Microsoft Visual C++; Getting Help in Unix; Getting Help in an IDE; Programming Exercises; Style; Comments; C++ Code; Naming Style; Coding Religion; Indentation and Code Format; Clarity; Simplicity; Consistency and Organization; Further Reading; Summary; Basic Declarations and Expressions; Basic Program Structure; Simple Expressions; The std::cout Output Object; Variables and Storage; Variable Declarations; Integers; Assignment Statements; Floating-Point Numbers; Floating-Point Divide Versus Integer Divide; Characters 
505 0 |a Operators for Performing ShortcutsSide Effects; Programming Exercises; Answers to Chapter Questions; Decision and Control Statements; if Statement; else Statement; How Not to Use std::strcmp; Looping Statements; while Statement; break Statement; continue Statement; The Assignment Anywhere Side Effect; Programming Exercises; Answers to Chapter Questions; The Programming Process; Setting Up Your Work Area; The Specification; Code Design; The Prototype; The Makefile; Testing; Debugging; Maintenance; Revisions; Electronic Archaeology; Mark Up the Program; Use the Debugger 
505 0 |a Includes bibliographical references and index 
653 |a C++ (Computer program language) / http://id.loc.gov/authorities/subjects/sh87007505 
653 |a COMPUTERS / Programming Languages / C♯ / bisacsh 
653 |a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310 
653 |a COMPUTERS / Programming Languages / Java / bisacsh 
653 |a COMPUTERS / Programming Languages / Pascal / bisacsh 
653 |a C++ (Langage de programmation) 
653 |a Programmation (Informatique) 
653 |a C++ (Computer program language) / fast 
653 |a Computer programming / fast 
653 |a computer programming / aat 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a A Nutshell handbook 
500 |a Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002 
776 |z 9780596002589 
776 |z 0596004192 
776 |z 9780596523145 
776 |z 9780596004194 
776 |z 9781449367169 
776 |z 0596002580 
776 |z 0596523149 
856 4 0 |u https://learning.oreilly.com/library/view/~/0596004192/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.133 
520 |a C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming language. The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code. In short, to-th