Language:
English
繁體中文
Help
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Practical C++ Design = From Programming to Architecture /
Record Type:
Language materials, printed : Monograph/item
Title/Author:
Practical C++ Design/ by Adam B. Singer.
Reminder of title:
From Programming to Architecture /
Author:
Singer, Adam B.
Description:
XXII, 287 p. 24 illus.online resource. :
Contained By:
Springer Nature eBook
Subject:
Programming languages (Electronic computers). -
Online resource:
https://doi.org/10.1007/978-1-4842-7407-1
ISBN:
9781484274071
Practical C++ Design = From Programming to Architecture /
Singer, Adam B.
Practical C++ Design
From Programming to Architecture /[electronic resource] :by Adam B. Singer. - 2nd ed. 2022. - XXII, 287 p. 24 illus.online resource.
Chapter 1: Defining the Case Study -- Chapter 2: Decomposition -- Chapter 3: The Stack -- Chapter 4: The Command Dispatcher -- Chapter 5: The Command Line Interface -- Chapter 6: The Graphical User Interface -- Chapter 7: Plugins -- Chapter 8: New Requirements -- Appendix A: Acquiring, Building, and Executing pdCalc -- Appendix B: Organization of the Source Code -- References.
Go from competent C++ developer to skilled designer or architect using this book as your personal C++ design master class. Updated for the C++20 standard, this title will guide you through the design and implementation of an engaging case study that forms the backdrop for learning the art of applying design patterns and modern C++ techniques to create a high quality, robust application. Starting with a quick exploration of the requirements for building the application, you'll delve into selecting an appropriate architecture, eventually designing and implementing all of the necessary modules to meet the project’s requirements. By the conclusion of Practical C++ 20 Design, you'll have constructed a fully functioning calculator capable of building and executing on any platform that supports both Qt and C++20. Access to the complete source code will help speed your learning. Utilize the Model-View-Controller pattern as the basis for the architecture of the calculator; the observer pattern to design an event system; the singleton pattern as you design the calculator’s central data repository, a reusable stack; the command pattern to design a command system supporting unlimited undo/redo; the abstract factory pattern to build a cross-platform plugin infrastructure for extensibility; coroutines to implement a command line interface with a lazy tokenizer; and more. After reading and using this book, you’ll have begun the transition from C++ programmer to architect. You will: Read a specification document and translate it into a practical C++ design using some of the latest language features from C++20 Understand trade-offs in selecting between alternative design scenarios Gain practical experience in applying design patterns to realistic development scenarios Learn how to effectively use language elements of modern C++ to create a lasting design Develop a complete C++ program from a blank canvas through to a fully functioning, cross platform application Read, modify, and extend existing, high quality code Learn the fundamentals of API design, including class, module, and plugin interfaces.
ISBN: 9781484274071
Standard No.: 10.1007/978-1-4842-7407-1doiSubjects--Topical Terms:
1127615
Programming languages (Electronic computers).
LC Class. No.: QA76.7-.73
Dewey Class. No.: 005.13
Practical C++ Design = From Programming to Architecture /
LDR
:03844nam a22003975i 4500
001
1093345
003
DE-He213
005
20221104133246.0
007
cr nn 008mamaa
008
221228s2022 xxu| s |||| 0|eng d
020
$a
9781484274071
$9
978-1-4842-7407-1
024
7
$a
10.1007/978-1-4842-7407-1
$2
doi
035
$a
978-1-4842-7407-1
050
4
$a
QA76.7-.73
072
7
$a
UMX
$2
bicssc
072
7
$a
COM000000
$2
bisacsh
072
7
$a
UMX
$2
thema
082
0 4
$a
005.13
$2
23
100
1
$a
Singer, Adam B.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
1201423
245
1 0
$a
Practical C++ Design
$h
[electronic resource] :
$b
From Programming to Architecture /
$c
by Adam B. Singer.
250
$a
2nd ed. 2022.
264
1
$a
Berkeley, CA :
$b
Apress :
$b
Imprint: Apress,
$c
2022.
300
$a
XXII, 287 p. 24 illus.
$b
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
$b
PDF
$2
rda
505
0
$a
Chapter 1: Defining the Case Study -- Chapter 2: Decomposition -- Chapter 3: The Stack -- Chapter 4: The Command Dispatcher -- Chapter 5: The Command Line Interface -- Chapter 6: The Graphical User Interface -- Chapter 7: Plugins -- Chapter 8: New Requirements -- Appendix A: Acquiring, Building, and Executing pdCalc -- Appendix B: Organization of the Source Code -- References.
520
$a
Go from competent C++ developer to skilled designer or architect using this book as your personal C++ design master class. Updated for the C++20 standard, this title will guide you through the design and implementation of an engaging case study that forms the backdrop for learning the art of applying design patterns and modern C++ techniques to create a high quality, robust application. Starting with a quick exploration of the requirements for building the application, you'll delve into selecting an appropriate architecture, eventually designing and implementing all of the necessary modules to meet the project’s requirements. By the conclusion of Practical C++ 20 Design, you'll have constructed a fully functioning calculator capable of building and executing on any platform that supports both Qt and C++20. Access to the complete source code will help speed your learning. Utilize the Model-View-Controller pattern as the basis for the architecture of the calculator; the observer pattern to design an event system; the singleton pattern as you design the calculator’s central data repository, a reusable stack; the command pattern to design a command system supporting unlimited undo/redo; the abstract factory pattern to build a cross-platform plugin infrastructure for extensibility; coroutines to implement a command line interface with a lazy tokenizer; and more. After reading and using this book, you’ll have begun the transition from C++ programmer to architect. You will: Read a specification document and translate it into a practical C++ design using some of the latest language features from C++20 Understand trade-offs in selecting between alternative design scenarios Gain practical experience in applying design patterns to realistic development scenarios Learn how to effectively use language elements of modern C++ to create a lasting design Develop a complete C++ program from a blank canvas through to a fully functioning, cross platform application Read, modify, and extend existing, high quality code Learn the fundamentals of API design, including class, module, and plugin interfaces.
650
0
$a
Programming languages (Electronic computers).
$3
1127615
650
0
$a
Compilers (Computer programs).
$3
975050
650
0
$a
Computer programming.
$3
527822
650
0
$a
Software engineering.
$3
562952
650
1 4
$a
Programming Language.
$3
1365750
650
2 4
$a
Compilers and Interpreters.
$3
1365748
650
2 4
$a
Programming Techniques.
$3
669781
650
2 4
$a
Software Engineering.
$3
669632
710
2
$a
SpringerLink (Online service)
$3
593884
773
0
$t
Springer Nature eBook
776
0 8
$i
Printed edition:
$z
9781484274064
776
0 8
$i
Printed edition:
$z
9781484274088
776
0 8
$i
Printed edition:
$z
9781484291276
856
4 0
$u
https://doi.org/10.1007/978-1-4842-7407-1
912
$a
ZDB-2-CWD
912
$a
ZDB-2-SXPC
950
$a
Professional and Applied Computing (SpringerNature-12059)
950
$a
Professional and Applied Computing (R0) (SpringerNature-43716)
based on 0 review(s)
Multimedia
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login