Professional C++, third edition
(eBook)

Book Cover
Average Rating
Contributors
Published
Indianapolis, Ind. : Wrox, ©2014.
Format
eBook
Edition
3rd ed.
ISBN
9781118858066, 1118858069, 9781118858134, 1118858131, 1118858050, 9781118858059
Physical Desc
1 online resource
Status

Description

Loading Description...

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Syndetics Unbound

More Details

Language
English
UPC
9781118858134

Notes

General Note
Title from title screen.
Bibliography
Includes bibliographical references and index.
Description
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. --,Edited summary from book.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Gregoire, M., & Van Weert, P. (2014). Professional C++, third edition (3rd ed.). Wrox.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Gregoire, Marc and Peter. Van Weert. 2014. Professional C++, Third Edition. Wrox.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Gregoire, Marc and Peter. Van Weert. Professional C++, Third Edition Wrox, 2014.

MLA Citation, 9th Edition (style guide)

Gregoire, Marc., and Peter Van Weert. Professional C++, Third Edition 3rd ed., Wrox, 2014.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
3b1ac3b5-3516-a9c3-f850-c382da670819-eng
Go To Grouped Work

Grouping Information

Grouped Work ID3b1ac3b5-3516-a9c3-f850-c382da670819-eng
Full titleprofessional c
Authorgregoire marc
Grouping Categorybook
Last Update2024-04-16 12:23:35PM
Last Indexed2024-04-20 02:52:56AM

Book Cover Information

Image Sourcesyndetics
First LoadedJun 17, 2022
Last UsedApr 7, 2024

Marc Record

First DetectedNov 09, 2022 03:45:54 PM
Last File Modification TimeApr 16, 2024 12:32:31 PM

MARC Record

LEADER06660cam a2200709 a 4500
001ocn902879941
003OCoLC
00520240405112445.0
006m     o  d        
007cr zn|||||||||
008150110s2014    inua    ob    001 0 eng d
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
0248 |a 9781118858134
0291 |a DEBBG|b BV043968139
0291 |a DEBSZ|b 485786281
0291 |a GBVCP|b 882747258
035 |a (OCoLC)902879941|z (OCoLC)932247937|z (OCoLC)1105791131|z (OCoLC)1116016498
037 |a CL0500000683|b Safari Books Online
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|d OCLCO|d OCLCL
049 |a TKLA
050 4|a QA76.73.C153|b G74 2014eb
08204|a 005.13/3|2 22
1001 |a Gregoire, Marc.
24510|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.
504 |a Includes bibliographical references and index.
5050 |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.
5058 |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.
5058 |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.
5058 |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.
5058 |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.
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.
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)|0 http://id.loc.gov/authorities/subjects/sh87007505
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
7001 |a Van Weert, Peter.|4 edt
758 |i has work:|a Professional C++ (Text)|1 https://id.oclc.org/worldcat/entity/E39PCGPDbfhJqDXx36r8rPhktC|4 https://id.oclc.org/worldcat/ontology/hasWork
77608|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
85640|u https://ezproxy.knoxlib.org/login?url=https://learning.oreilly.com/library/view/~/9781118858134/?ar
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 TKL