FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: More C++ Idioms
- Author(s) Wikibooks Contributors
- Publisher: Wikipedia; eBook (Creative Commons Licensed)
- License(s): Creative Commons License (CC)
- Hardcover/Paperback: N/A
- eBook: HTML and PDF (277 pages)
- Language: English
- ISBN-10: N/A
- ISBN-13: N/A
- Share This:
Stroustrup's saying is true because experts are intimately familiar with the idioms in the language. With the increase in the idioms a programmer understands, the language becomes friendlier to him or her.
The objective of this open content book is to present modern C++ idioms to programmers who have moderate level of familiarity with C++, and help elevate their knowledge so that C++ feels much friendlier to them. It is designed to be an exhaustive catalog of reusable idioms that expert C++ programmers often use while programming or designing using C++. This is an effort to capture their techniques and vocabulary into a single work.
This book describes the idioms in a regular format: Name-Intent-Motivation-Solution-References, which is succinct and helps speed learning. By their nature, idioms tend to have appeared in the C++ community and in published work many times. An effort has been made to refer to the original source(s) where possible; if you find a reference incomplete or incorrect, please feel free to suggest or make improvements.
The world is invited to catalog reusable pieces of C++ knowledge (similar to the book on design patterns by GoF). The goal here is to first build an exhaustive catalog of modern C++ idioms and later evolve it into an idiom language, just like a pattern language.
About the Authors- N/A
- The C++ Programming Language
- The C and Objective C Programming
- Parallel Computing and Programming
- Microsoft Windows Programming
-
C++ Programming (Wikibooks)
This book covers the C++ programming language, its interactions with software design and real life use of the language. It is presented in a series of chapters as an introductory prior to advance courses but can also be used as a reference book.
-
Modern C++ Tutorial: C++11/14/17/20 On the Fly (Changkun Ou)
The book is intent to provide a comprehensive introduction to the relevant features regarding modern C++ (before 2020s). You should be aware that not all of these features are required. Instead, it should be learned when you really need it.
-
Data Parallel C++, 2nd Edition: Programming C++ and SYCL
Learn how to accelerate C++ programs using Data Parallelism and SYCL. Enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels.
-
Practical Guide to Bare Metal C++ (Alex Robenko)
This book delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It describes where bare-metal systems are used. It will help someone to get started with using C++ in embedded bare metal development.
-
Programming Embedded Systems in C and C++ (Michael Barr)
The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from this book.
-
C++ For Embedded Systems (Arkady Miasnikov)
This book is intended for firmware developers who mainly use the C language. It assumes that the reader is comfortable with ARM or Intel assembly language and has working knowledge of the C++ syntax.
-
Pro TBB: C++ Parallel Programming with Threading Building Blocks
This book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). It presents numerous examples and best practices to help you become an effective TBB programmer and leverage the power of parallel systems.
-
Scientific Programming in C++17 and Fortran 2008 (V. Eijkhout)
This book covers the two major high performance languages: C++17 and Fortran 2008. Both are covered from the ground up, rather than encyclopedically, with plenty of programming examples, taken from computational science.
:
|
|