Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  Our Catalog   Languages & Tools   C & C++

Modern C++ Design: Generic Programming and Design Patterns Applied


Huge Savings Item! Save 16% on the Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu at EMS Linux. MPN: 13785583. Hurry! Limited time offer. Offer valid only while supplies last. In Modern C++ Design , Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity,


Product Description

In Modern C++ Design , Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code.

 

This book introduces the concept of generic components—reusable design templates that produce boilerplate code for compiler consumption—all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding.

 

The author describes the specific C++ techniques and features that are used in building generic components and goes on to implement industrial strength generic components for real-world applications. Recurring issues that C++ developers face in their day-to-day activity are discussed in depth and implemented in a generic way. These include:

  • Policy-based design for flexibility
  • Partial template specialization
  • Typelists—powerful type manipulation structures
  • Patterns such as Visitor, Singleton, Command, and Factories
  • Multi-method engines

For each generic component, the book presents the fundamental problems and design options, and finally implements a generic solution.

 

In addition, an accompanying Web site, http://www.awl.com/cseng/titles/0-201-70431-5, makes the code implementations available for the generic components in the book and provides a free, downloadable C++ library, called Loki, created by the author. Loki provides out-of-the-box functionality for virtually any C++ project.

 

Get a value-added service! Try out all the examples from this book at www.codesaw.com. CodeSaw is a free online learning tool that allows you to experiment with live code from your book right in your browser.

Additional Information

Manufacturer:Addison-Wesley Professional
Brand:Andrei Alexandrescu
Part Number:13785583
Publisher:Addison-Wesley Professional
Studio:Addison-Wesley Professional
MPN:13785583
UPC:978342704316
EAN:9780201704310
Item Weight:1.35 pounds
Item Size:1 x 9.2 x 9.2 inches
Package Weight:1.35 pounds
Package Size:7.4 x 0.8 x 0.8 inches

Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu

Buy Now:
Modern C++ Design: Generic Programming and Design Patterns Applied

Brand: Andrei Alexandrescu
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$64.99
$54.95
You Save: 15%


Quantity:  

 


View More In C & C++.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Andrei Alexandrescu, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


mpn: 36080949, ean: 9780321822130, isbn: 0321822137,
Learn the Root Causes of Software Vulnerabilities and How to Avoid Them   Commonly exploited software vulnerabilities are usually caused by avoidable software defects. Having analyzed tens of thousands of vulnerability reports since 1988, CERT has d...

mpn: 978-1-4493-9991-7, ean: 9781449399917, isbn: 1449399916,
Ever wished there was an easier way to learn C from a book? Head First C is a complete learning experience that will show you how to create programs in the C language. This book helps you learn the C language with a unique method that goes beyond syn...

ean: 9781542961547, isbn: 1542961548,
C++ Made Easy – a Step-by-Step Guide for Beginners Get the Kindle version FREE when purchasing the Paperback! Learning a programming language can seem like a daunting task. You may have looked at coding in the past, and felt it was too complicated ...

ean: 9780201717068, isbn: 0201717069,
Designing scalable software in C++ requires more than just a sound understanding of logical design. Senior developers, architects, and project leaders need a grasp of high-level physical design concepts that even many software experts have never expl...

mpn: 9780321884923, ean: 9780321884923, isbn: 0321884922,
You Will Learn C! Zed Shaw has crafted the perfect course for the beginning C programmer eager to advance their skills in any language. Follow it and you will learn the many skills early and junior programmers need to succeed–just like the hundred...

ean: 9781491941959, isbn: 1491941952,
Perfect for beginners familiar with programming basics, this hands-on guide provides an easy introduction to Go, the general-purpose programming language from Google. Author Caleb Doxsey covers the language’s core features with step-by-step instruc...

mpn: 9780672337123, ean: 9780672337123, isbn: 0672337126,
In just 24 sessions of one hour or less, Sams Teach Yourself Arduino Programming in 24 Hours teaches you C programmingon Arduino, so you can start creating inspired “DIY” hardwareprojects of your own! Using this book’s straightforward, step-by-...

mpn: black & white illustrations, black & whi, ean: 9781491903896, isbn: 1491903899,
Throw out your old ideas about C and get to know a programming language that’s substantially outgrown its origins. With this revised edition of 21st Century C, you’ll discover up-to-date techniques missing from other C tutorials, whether you’re...

mpn: 43422139, ean: 9781491937990, isbn: 1491937998,
Get started in the rapidly expanding field of computer vision with this practical guide. Written by Adrian Kaehler and Gary Bradski, creator of the open source OpenCV library, this book provides a thorough introduction for developers, academics, robo...

ean: 9781680453744, isbn: 1680453742,
This book is your introduction to to physical computing with the Arduino microcontroller platform. No prior experience is required, not even an understanding of basic electronics. With color illustrations, easy-to-follow explanations, and step-by-ste...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.