جهت دسترسی به کاربرگه ی زیر، از این لینک استفاده کنید. http://localhost/handle/Hannan/719
عنوان: Practical C++ Design
عنوان دیگر: From Programming to Architecture /
پدیدآورنده: Singer, Adam B. ;
کلید واژه ها: Computer Science;Computer Programming;Software Engineering;Programming Languages and Electronic Computers;Computer Science;Programming Languages and Compilers and Interpreters;Programming Techniques;Software Engineering;005.13 ; 23 ;;QA76.76.C65 ;
تاریخ انتشار: 2018
محل نشر: Berkeley, CA :
ناشر: Apress :
Imprint: Apress,
چکیده: This book will help the reader take the step from competent C++ developer to designer or architect. It includes some C++ 17. eIntended to be a master class in C++ design in a book, Practical C++ Design guides the reader throughethe design and C++ implementation of a fun and engaging case study. The journey begins with aequick exploration of the requirements for building the case study, a multi-platform Reverse PolisheNotation calculator. Next, the reader delves into selecting an appropriate architecture, eventuallyedesigning and implementing all of the necessary modules to meet the calculatorees requirements.eBy the conclusion of the book, the reader will have constructed a fully functioning calculator thatebuilds and executes on multiple platforms. The book includes access to the authorees completeeimplementation, which is available for download from GitHub. Explore the Model-View-Controller pattern as we determine the optimal a rchitecture for theecalculator. Explore the observer pattern as we learn how to design an event system. Explore theesingleton pattern as we design the calculatorees central data repository, a reusable stack. Exploreethe command pattern as we design a command system supporting unlimited undo/redo. Exploreethe abstract factory pattern as we design a cross-platform plugin infrastructure for making theecalculator extensible. Explore these topics and more as you gain practical experience learning fromean expert how to use modern C++ effectively to design a complete desktop application What you will learn: e Learn to read a specification and translate it into a practical C++ design. e Understand trade-offs in selecting between alternative design scenarios. e Gain practical experience in applying design patterns to realistic development scenarios. e Learn how to effectively us e language elements of modern C++ to create a lasting design. e Implement a complete C++ program from a blank canvas through to a fully functioning, cross platform application. e Learn to read, modify, and extend an existing, high quality code. e Learn the fundamentals of API design, including class, module, and plugin interfaces. ;
توضیحات : Printed edition: ; 9781484230565. ;



SpringerLink (Online service) ;

آدرس: http://localhost/handle/Hannan/719
شابک : 9781484230572 ;
9781484230565 (print) ;
اطلاعات بیشتر: XX, 246 p. 24 illus., 11 illus. in color. ; online resource. ;
مجموعه(های):مدیریت فناوری اطلاعات

پیوست های این کاربرگه
فایل توضیحات اندازهفرمت  
9781484230565.pdf2.87 MBAdobe PDFتصویر
مشاهده فایل
عنوان: Practical C++ Design
عنوان دیگر: From Programming to Architecture /
پدیدآورنده: Singer, Adam B. ;
کلید واژه ها: Computer Science;Computer Programming;Software Engineering;Programming Languages and Electronic Computers;Computer Science;Programming Languages and Compilers and Interpreters;Programming Techniques;Software Engineering;005.13 ; 23 ;;QA76.76.C65 ;
تاریخ انتشار: 2018
محل نشر: Berkeley, CA :
ناشر: Apress :
Imprint: Apress,
چکیده: This book will help the reader take the step from competent C++ developer to designer or architect. It includes some C++ 17. eIntended to be a master class in C++ design in a book, Practical C++ Design guides the reader throughethe design and C++ implementation of a fun and engaging case study. The journey begins with aequick exploration of the requirements for building the case study, a multi-platform Reverse PolisheNotation calculator. Next, the reader delves into selecting an appropriate architecture, eventuallyedesigning and implementing all of the necessary modules to meet the calculatorees requirements.eBy the conclusion of the book, the reader will have constructed a fully functioning calculator thatebuilds and executes on multiple platforms. The book includes access to the authorees completeeimplementation, which is available for download from GitHub. Explore the Model-View-Controller pattern as we determine the optimal a rchitecture for theecalculator. Explore the observer pattern as we learn how to design an event system. Explore theesingleton pattern as we design the calculatorees central data repository, a reusable stack. Exploreethe command pattern as we design a command system supporting unlimited undo/redo. Exploreethe abstract factory pattern as we design a cross-platform plugin infrastructure for making theecalculator extensible. Explore these topics and more as you gain practical experience learning fromean expert how to use modern C++ effectively to design a complete desktop application What you will learn: e Learn to read a specification and translate it into a practical C++ design. e Understand trade-offs in selecting between alternative design scenarios. e Gain practical experience in applying design patterns to realistic development scenarios. e Learn how to effectively us e language elements of modern C++ to create a lasting design. e Implement a complete C++ program from a blank canvas through to a fully functioning, cross platform application. e Learn to read, modify, and extend an existing, high quality code. e Learn the fundamentals of API design, including class, module, and plugin interfaces. ;
توضیحات : Printed edition: ; 9781484230565. ;



SpringerLink (Online service) ;

آدرس: http://localhost/handle/Hannan/719
شابک : 9781484230572 ;
9781484230565 (print) ;
اطلاعات بیشتر: XX, 246 p. 24 illus., 11 illus. in color. ; online resource. ;
مجموعه(های):مدیریت فناوری اطلاعات

پیوست های این کاربرگه
فایل توضیحات اندازهفرمت  
9781484230565.pdf2.87 MBAdobe PDFتصویر
مشاهده فایل
عنوان: Practical C++ Design
عنوان دیگر: From Programming to Architecture /
پدیدآورنده: Singer, Adam B. ;
کلید واژه ها: Computer Science;Computer Programming;Software Engineering;Programming Languages and Electronic Computers;Computer Science;Programming Languages and Compilers and Interpreters;Programming Techniques;Software Engineering;005.13 ; 23 ;;QA76.76.C65 ;
تاریخ انتشار: 2018
محل نشر: Berkeley, CA :
ناشر: Apress :
Imprint: Apress,
چکیده: This book will help the reader take the step from competent C++ developer to designer or architect. It includes some C++ 17. eIntended to be a master class in C++ design in a book, Practical C++ Design guides the reader throughethe design and C++ implementation of a fun and engaging case study. The journey begins with aequick exploration of the requirements for building the case study, a multi-platform Reverse PolisheNotation calculator. Next, the reader delves into selecting an appropriate architecture, eventuallyedesigning and implementing all of the necessary modules to meet the calculatorees requirements.eBy the conclusion of the book, the reader will have constructed a fully functioning calculator thatebuilds and executes on multiple platforms. The book includes access to the authorees completeeimplementation, which is available for download from GitHub. Explore the Model-View-Controller pattern as we determine the optimal a rchitecture for theecalculator. Explore the observer pattern as we learn how to design an event system. Explore theesingleton pattern as we design the calculatorees central data repository, a reusable stack. Exploreethe command pattern as we design a command system supporting unlimited undo/redo. Exploreethe abstract factory pattern as we design a cross-platform plugin infrastructure for making theecalculator extensible. Explore these topics and more as you gain practical experience learning fromean expert how to use modern C++ effectively to design a complete desktop application What you will learn: e Learn to read a specification and translate it into a practical C++ design. e Understand trade-offs in selecting between alternative design scenarios. e Gain practical experience in applying design patterns to realistic development scenarios. e Learn how to effectively us e language elements of modern C++ to create a lasting design. e Implement a complete C++ program from a blank canvas through to a fully functioning, cross platform application. e Learn to read, modify, and extend an existing, high quality code. e Learn the fundamentals of API design, including class, module, and plugin interfaces. ;
توضیحات : Printed edition: ; 9781484230565. ;



SpringerLink (Online service) ;

آدرس: http://localhost/handle/Hannan/719
شابک : 9781484230572 ;
9781484230565 (print) ;
اطلاعات بیشتر: XX, 246 p. 24 illus., 11 illus. in color. ; online resource. ;
مجموعه(های):مدیریت فناوری اطلاعات

پیوست های این کاربرگه
فایل توضیحات اندازهفرمت  
9781484230565.pdf2.87 MBAdobe PDFتصویر
مشاهده فایل