Cargando…

Professional C++, third edition /

From game programming to major commercial software applications, C++ is the language of choice. It is also one of the most difficult programming languages to master. This third edition, substantially revised and revamped, shows experienced developers how to master the latest release of C++. More adv...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Gregoire, Marc
Otros Autores: Van Weert, Peter (Editor )
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, Ind. : Wrox, ©2014.
Edición:3rd ed.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocn902879941
003 OCoLC
005 20231017213018.0
006 m o d
007 cr zn|||||||||
008 150110s2014 inua ob 001 0 eng d
040 |a B24X7  |b eng  |e pn  |c B24X7  |d OCLCO  |d COO  |d UMI  |d OCLCF  |d OCL  |d OCLCQ  |d DEBBG  |d DEBSZ  |d LIV  |d REB  |d CEF  |d AU@  |d WYU  |d UAB  |d CNCEN  |d S2H  |d UKAHL  |d BRF  |d OCLCO  |d OCLCQ 
019 |a 932247937  |a 1105791131  |a 1116016498 
020 |a 9781118858066  |q (ebk) 
020 |a 1118858069  |q (ebk) 
020 |a 9781118858134  |q (ebk) 
020 |a 1118858131  |q (ebk) 
020 |a 1118858050 
020 |a 9781118858059 
020 |z 9781118858059 
024 8 |a 9781118858134 
029 1 |a DEBBG  |b BV043968139 
029 1 |a DEBSZ  |b 485786281 
029 1 |a GBVCP  |b 882747258 
035 |a (OCoLC)902879941  |z (OCoLC)932247937  |z (OCoLC)1105791131  |z (OCoLC)1116016498 
037 |a CL0500000683  |b Safari Books Online 
050 4 |a QA76.73.C153  |b G74 2014eb 
082 0 4 |a 005.13/3  |2 22 
049 |a UAMI 
100 1 |a Gregoire, Marc. 
245 1 0 |a Professional C++, third edition /  |c Marc Gregoire ; technical editor, Peter Van Weert. 
250 |a 3rd ed. 
260 |a Indianapolis, Ind. :  |b Wrox,  |c ©2014. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
500 |a Title from title screen. 
520 |a From game programming to major commercial software applications, C++ is the language of choice. It is also one of the most difficult programming languages to master. This third edition, substantially revised and revamped, shows experienced developers how to master the latest release of C++. More advanced language features and programming techniques are presented. Discover how to navigate the significant changes to the core language features and syntax, and extensions to the C++ Standard Library and its templates. This practical guide details many poorly understood elements of C++ and highlights pitfalls to avoid. Coverage includes: best practices for programming style, testing, and debugging; working code that readers can plug into their own apps; in-depth case studies with working code; and tips, tricks, and workarounds with an emphasis on good programming style. --  |c Edited summary from book. 
504 |a Includes bibliographical references and index. 
505 0 |a Professional C++; Copyright; Contents; Introduction; Who This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Microsoft Visual C++; GCC; Conventions; Source Code; Errata; P2P. Wrox.Com; Part I: Introduction to Professional C++; Chapter 1: A Crash Course in C++ and the STL; The Basics of C++; The Obligatory Hello, World; Namespaces; Variables; Literals; Operators; Types; Conditionals; Arrays; Loops; Functions; Type Inference Part 1; Those Are the Basics; Diving Deeper into C++; Pointers and Dynamic Memory; References; Strings in C++; Exceptions. 
505 8 |a The Many Uses of constType Inference Part 2; C++ as an Object-Oriented Language; Defining a Class; The Standard Library; std::vector; Your First Useful C++ Program; An Employee Records System; The Employee Class; The Database Class; The User Interface; Evaluating the Program; Summary; Chapter 2: Working with Strings; Dynamic Strings; C-Style Strings; String Literals; The C++ string Class; Raw String Literals; Nonstandard Strings; Summary; Chapter 3: Coding with Style; The Importance of Looking Good; Thinking Ahead; Elements of Good Style; Documenting Your Code; Reasons to Write Comments. 
505 8 |a Commenting StylesComments in This Book; Decomposition; Decomposition through Refactoring; Decomposition by Design; Decomposition in This Book; Naming; Choosing a Good Name; Naming Conventions; Using Language Features with Style; Use Constants; Use References Instead of Pointers; Use Custom Exceptions; Formatting; The Curly Brace Alignment Debate; Coming to Blows over Spaces and Parentheses; Spaces and Tabs; Stylistic Challenges; Summary; Part II: Professional C++ Software Design; Chapter 4: Designing Professional C++ Programs; What Is Programming Design?; The Importance of Programming Design. 
505 8 |a Designing for C++Two Rules for C++ Design; Abstraction; Reuse; Reusing Code; A Note on Terminology; Deciding Whether or Not to Reuse Code; Strategies for Reusing Code; Bundling Third-Party Applications; Open-Source Libraries; The C++ Standard Library; Designing with Patterns and Techniques; Designing a Chess Program; Requirements; Design Steps; Summary; Chapter 5: Designing with Objects; Am I Thinking Procedurally?; The Object-Oriented Philosophy; Classes; Components; Properties; Behaviors; Bringing It All Together; Living in a World of Objects; Overobjectification; Overly General Objects. 
505 8 |a Object RelationshipsThe Has-A Relationship; The Is-A Relationship (Inheritance); The Fine Line between Has-A and Is-A; The Not-A Relationship; Hierarchies; Multiple Inheritance; Mixin Classes; Abstraction; Interface versus Implementation; Deciding on an Exposed Interface; Designing a Successful Abstraction; Summary; Chapter 6: Designing for Reuse; The Reuse Philosophy; How to Design Reusable Code; Use Abstraction; Structure Your Code for Optimal Reuse; Design Usable Interfaces; Reconciling Generality and Ease of Use; Summary; Part III: Coding the Professional Way. 
542 |f Copyright © Wrox  |g 2014 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a C++ (Computer program language) 
650 6 |a C++ (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x C#  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast  |0 (OCoLC)fst00843286 
700 1 |a Van Weert, Peter.  |4 edt 
776 0 8 |i Print version:  |a Gregoire, Marc (Software engineer).  |t Professional C++.  |b Third edition.  |d Indianapolis, IN : Wrox, a Wiley brand, [2014]  |z 1118858050  |w (OCoLC)890508448 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781118858134/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
936 |a BATCHLOAD 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27080365 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27080366 
938 |a Books 24x7  |b B247  |n bks00072985 
994 |a 92  |b IZTAP