語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Practical C++ Design = From Programming to Architecture /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Practical C++ Design/ by Adam B. Singer.
其他題名:
From Programming to Architecture /
作者:
Singer, Adam B.
面頁冊數:
XXII, 287 p. 24 illus.online resource. :
Contained By:
Springer Nature eBook
標題:
Software Engineering. -
電子資源:
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:
669632
Software Engineering.
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
2 4
$a
Software Engineering.
$3
669632
650
2 4
$a
Programming Techniques.
$3
669781
650
2 4
$a
Compilers and Interpreters.
$3
1365748
650
1 4
$a
Programming Language.
$3
1365750
650
0
$a
Software engineering.
$3
562952
650
0
$a
Computer programming.
$3
527822
650
0
$a
Compilers (Computer programs).
$3
975050
650
0
$a
Programming languages (Electronic computers).
$3
1127615
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)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入