Non-Qt Books: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Added new book) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Learning::Links and Material]] | |||
{{LangSwitch}} | {{LangSwitch}} | ||
__NOTOC__ | __NOTOC__ | ||
This is a compilation of books related to, but not specific to Qt, published in English. For books in other languages use the language switch. For Qt-specific books see [[Books]]. | This is a compilation of books related to, but not specific to Qt, published in English. For books in other languages use the language switch. For Qt-specific books see [[Books]]. | ||
== C++ == | == C++ == | ||
=== C++ Windows Programming === | |||
{| | |||
|[[Image:C++ Windows Programming.png|thumbnail|left]] | |||
| | |||
:* Author: Stefan Björnander | |||
:* Published: September 2016 | |||
:* ISBN: 978-1786464224 | |||
:"This book illustrates and demonstrates C++ best practices and the Small Windows object-oriented class library to ease your development of interactive Windows applications. Learn how to build four real-world applications which focus on the general problems faced when developing graphical applications. Get essential troubleshooting guidance on drawing, spreadsheet, and word processing applications. " | |||
|} | |||
=== Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 === | === Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 === | ||
Line 94: | Line 104: | ||
:* ISBN: 978-0201734843, 0201734842 | :* ISBN: 978-0201734843, 0201734842 | ||
:"This book will be the next C++ classic. Although templates have been part of C++ for well over a decade, they still lead to misunderstanding, misuse, and controversy. At the same time, they are increasingly found to be powerful instruments for the development of cleaner, faster, and smarter software. This has made templates one of the hottest topics in the C++ community. This book will be both a complete reference as well as a tutorial. It will emphasize the practical use of templates, and will include real-world examples. Every working C++ programmer will need a copy of this book for his or her library." | :"This book will be the next C++ classic. Although templates have been part of C++ for well over a decade, they still lead to misunderstanding, misuse, and controversy. At the same time, they are increasingly found to be powerful instruments for the development of cleaner, faster, and smarter software. This has made templates one of the hottest topics in the C++ community. This book will be both a complete reference as well as a tutorial. It will emphasize the practical use of templates, and will include real-world examples. Every working C++ programmer will need a copy of this book for his or her library." | ||
|} | |||
=== More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions === | |||
{| | |||
|[[Image:More_exceptional_c++.png|thumbnail|left]] | |||
| | |||
:* Author: Herb Sutter | |||
:* Published: January 2002 | |||
:* ISBN: 978-0201704341, 020170434X | |||
:"More Exceptional C++ offers many new puzzles focused on generic programming and the C++ Standard Template Library, including important techniques such as traits and predicates, as well as key considerations in using standard containers and algorithms -- many of them never covered elsewhere. More Exceptional C++ contains a detailed new section (and two appendices) on optimization in single- and multithreaded environments. It also provides important new insights on crucial topics first introduced in Exceptional C++, including exception safety, generic programming, and memory management." | |||
|} | |} | ||
Line 186: | Line 206: | ||
|} | |} | ||
== JavaScript == | |||
=== JavaScript: The Definitive Guide (6th Edition) === | |||
{| | |||
|[[Image:Javascript_the_definitive_guide.png|thumbnail|left]] | |||
| | |||
:* Author: David Flanagan | |||
:* Published: May 2011 | |||
:* ISBN: 978-0596805524, 0596805527 | |||
:"Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it." | |||
|} | |||
=== JavaScript: The Good Parts === | |||
{| | |||
|[[Image:Javascript_the_good_parts.png|thumbnail|left]] | |||
| | |||
:* Author: Douglas Crockford | |||
:* Published: May 2008 | |||
:* ISBN: 978-0-596-51774-8, 0-596-51774-2 | |||
:"Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code." | |||
|} | |||
* " | == OpenCV == | ||
=== Learning OpenCV: Computer Vision with the OpenCV Library (2nd Edition) === | |||
{| | |||
|[[Image:Learning_opencv.png|thumbnail|left]] | |||
| | |||
:* Author: Adrian Kaehler, Gary Bradski | |||
:* Published: October 2015 | |||
:* ISBN: 978-1449314651, 1449314651 | |||
:"The second edition is updated to cover new features and changes in OpenCV 2.0, especially the C++ interface. Computer vision is everywhere—in security systems, manufacturing inspection systems, medical image analysis, Unmanned Aerial Vehicles, and more. OpenCV provides an easy-to-use computer vision framework and a comprehensive library with more than 500 functions that can run vision code in real time. Whether you want to build simple or sophisticated vision applications, Learning OpenCV is the book any developer or hobbyist needs to get started, with the help of hands-on exercises in each chapter." | |||
|} | |||
=== OpenCV 2 Computer Vision Application Programming Cookbook === | |||
{| | |||
|[[Image:Opencv2_cookbook.png|thumbnail|left]] | |||
| | |||
:* Author: Robert Laganière | |||
:* Published: May 2011 | |||
:* ISBN: 9781849513241 | |||
:"If you have at least some basic knowledge of C++, this book will teach you how to write computer vision applications for the modern world. The recipe-based approach comes with explanations and screenshots for easy learning." | |||
|} |
Latest revision as of 10:21, 28 June 2017
This is a compilation of books related to, but not specific to Qt, published in English. For books in other languages use the language switch. For Qt-specific books see Books.
C++
C++ Windows Programming
|
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
|
The C++ Programming Language (4th Edition)
|
The C++ Standard Library: A Tutorial and Reference (2nd Edition)
|
Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library
|
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
|
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
|
C++ Coding Standards: 101 Rules, Guidelines and Best Practices
|
Thinking in C++: Practical Programming, Volume Two
|
C++ Templates: The Complete Guide
|
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
|
Modern C++ Design: Generic Programming and Design Patterns Applied
|
C++ The Complete Reference (5th Edition)
|
Accelerated C++: Practical Programming by Example
|
Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition)
|
Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference
|
Design Patterns - Elements of Reusable Object-Oriented Software
|
Practical C++ Programming
|
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
|
Practical C++ Programming
|
JavaScript
JavaScript: The Definitive Guide (6th Edition)
|
JavaScript: The Good Parts
|
OpenCV
Learning OpenCV: Computer Vision with the OpenCV Library (2nd Edition)
|
OpenCV 2 Computer Vision Application Programming Cookbook
|