
API Design for C++
Paperback
General ComputersGeneral MathematicsProgramming
ISBN13: 9780443222191
Publisher: Morgan Kaufmann Publishers
Published: May 23 2024
Pages: 648
Weight: 2.86
Height: 1.20 Width: 7.30 Depth: 9.20
Language: English
API Design for C++, Second Edition provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long-term. It presents patterns and practices that provide real value to individual developers as well as organizations.
The Second Edition includes all new material fully updated for the latest versions of C++, including a new chapter on concurrency and multithreading, as well as a new chapter discussing how Objective C++ and C++ code can co-exist and how a C++ API can be accessed from Swift programs. In addition, it explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that produce high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing.Also in
General Mathematics
The Secret Lives of Numbers: A Hidden History of Math's Unsung Trailblazers
Revell, Timothy
Kitagawa, Kate
Hardcover
Six Easy Pieces: Essentials of Physics Explained by Its Most Brilliant Teacher
Sands, Matthew
Feynman, Richard P.
Leighton, Robert B.
Paperback
Oliver Byrne's Elements of Euclid: The First Six Books with Coloured Diagrams and Symbols
Art Meets Science
Hardcover
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
Shetterly, Margot Lee
Paperback
Waves in an Impossible Sea: How Everyday Life Emerges from the Cosmic Ocean
Strassler, Matt
Hardcover
Do Plants Know Math?: Unwinding the Story of Plant Spirals, from Leonardo Da Vinci to Now
Douady, Stéphane
Golé, Christophe
Dumais, Jacques
Hardcover
Mathematics: An Illustrated History of Numbers (100 Ponderables) Revised and Updated
Jackson, Tom
Hardcover
Counting with - Contando Con Frida: A Bilingual Counting Book
Rodriguez, Patty
Stein, Ariana
Hardcover
Math Games with Bad Drawings: 75 1/4 Simple, Challenging, Go-Anywhere Games--And Why They Matter
Orlin, Ben
Hardcover
Vector: A Surprising Story of Space, Time, and Mathematical Transformation
Arianrhod, Robyn
Hardcover
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
Shetterly, Margot Lee
Paperback
Sudoku for Brain Fitness: 90-Day Challenge to Sharpen the Mind and Strengthen Cognitive Skills
Clontz, Steven
Demyanovich, Julie
Paperback
Building Thinking Classrooms in Mathematics, Grades K-12: 14 Teaching Practices for Enhancing Learning
Liljedahl, Peter
Paperback
Touchthinklearn: Numbers: (Board Books for Baby Learners, Touch Feel Books for Children)
Deneux, Xavier
Hardcover
The Art of Strategy: A Game Theorist's Guide to Success in Business and Life
Dixit, Avinash K.
Nalebuff, Barry J.
Paperback
Quadrivium: The Four Classical Liberal Arts of Number, Geometry, Music, & Cosmology
Sutton, Daud
Lundy, Miranda
Ashton, Anthony
Hardcover
50 Math Tricks That Will Change Your Life: Mentally Solve the Impossible in Seconds
Zakowich, Tanya
Paperback
Sciencia: Mathematics, Physics, Chemistry, Biology, and Astronomy for All
Tweed, Matt
Watkins, Matthew
Betts, Moff
Hardcover
SAT Math Workbook: Up-To-Date Practice for the Digital Exam
Leff, Lawrence S.
Barron's Educational Series
Paperback
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
Shetterly, Margot Lee
Hardcover
Math Fundamentals 3 - Geometry: A Quickstudy Laminated Reference Guide
Wright, Susan
Expolog LLC
Warren, Peggy
Other
Mathematical Methods for Physics and Engineering: A Comprehensive Guide
Riley, K. F.
Hobson, M. P.
Bence, S. J.
Paperback
SAT Level Up! Math: 300+ Easy, Medium, and Hard Drill Questions for Scoring Success on the Digital SAT
The Princeton Review
Paperback
Math Practice Workbook Grades 6-8: 1000+ Questions You Need to Kill in Middle School by Brain Hunter Prep
Brain Hunter Prep
Paperback
Math Makers: The Lives and Works of 50 Famous Mathematicians
Spreitzer, Christian
Posamentier, Alfred S.
Hardcover
Schaum's Outline of Mathematical Handbook of Formulas and Tables
Lipschutz, Seymour
Liu, John
Spiegel, Murray R.
Paperback
Making Democracy Count: How Mathematics Improves Voting, Electoral Maps, and Representation
Volic, Ismar
Hardcover
Visible Learning for Mathematics, Grades K-12: What Works Best to Optimize Student Learning
Fisher, Douglas
Frey, Nancy
Hattie, John
Paperback
Origami Polyhedra for Beginners: Amazing Geometric Paper Models from a Leading Japanese Expert!
Kawamura, Miyuki
Paperback
Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python
Raschka, Sebastian
Liu, Yuxi (Hayden)
Paperback
STEM Study Habits: Successfully Navigate Math, Science, Engineering, and Life for Your Degree
Borglum, Scyller
Paperback
A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)
Oakley, Barbara
Paperback
Elementary and Middle School Mathematics: Teaching Developmentally
Karp, Karen
Bay-Williams, Jennifer
Van de Walle, John
Paperback
Shape: The Hidden Geometry of Information, Biology, Strategy, Democracy, and Everything Else
Ellenberg, Jordan
Paperback
Creation, Separation, and the Mind - The Three Towers of Singularity: The Application of Universal Code in Reality
Martin, David E.
Schwarzer, Norbert
Wismann, William E.
Hardcover
Productive Math Struggle: A 6-Point Action Plan for Fostering Perseverance
Sangiovanni, John J.
Dykema, Kevin J.
Katt, Susie
Paperback
Nonstandard Notebook: Mathematically Ruled Pages for Unruly Thoughts
Chartier, Tim
Langville, Amy
Paperback
The Principia: The Authoritative Translation: Mathematical Principles of Natural Philosophy
Newton, Isaac
Paperback
Serious Cryptography, 2nd Edition: A Practical Introduction to Modern Encryption
Aumasson, Jean-Philippe
Paperback
The Beginner's Guide to Constructing the Universe: The Mathematical Archetypes of Nature, Art, and Science
Schneider, Michael S.
Paperback
Walk Through Combinatorics, A: An Introduction to Enumeration and Graph Theory (Fourth Edition)
Bona, Miklos
Hardcover
Concrete Mathematics: A Foundation for Computer Science
Patashnik, Oren
Knuth, Donald
Graham, Ronald
Hardcover
The 125 Best Brain Teasers of All Time: A Mind-Blowing Challenge of Math, Logic, and Wordplay
Danesi, Marcel
Paperback
Coding the Matrix: Linear Algebra through Applications to Computer Science
Klein, Philip N.
Paperback
Secrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks
Benjamin, Arthur
Shermer, Michael
Paperback
Theory of Games and Economic Behavior (Large Print Edition)
Neumann, John Von
Morgenstern, Oskar
Hardcover
Mischief of Math, The: Short Stories of Clowns, Contortionists, and Court-Jesters
Mishra, Bud
Enaganti, Inavamsi
Ganesh, Nivedita
Paperback
Beautiful Math: The Surprisingly Simple Ideas Behind the Digital Revolution in How We Live, Work, and Communicate
Bernhardt, Chris
Hardcover
Graph Paper Composition Notebook: Quad Ruled 5x5, Grid Paper for Students in Math and Science
Wizo, Math
Paperback
100 Days of Timed Tests, Multiplication, and Division Facts 1 to 12, Grade 3-5, Math Drills, Daily Practice Workbook
Abczbook Press
Paperback
Number Systems and the Foundations of Analysis
Mathematics
Mendelson, Elliott
Dudley, Underwood
Paperback
La Llorona: Counting Down / Contando Hacia Átras: A Bilingual Counting Book
Rodriguez, Patty
Stein, Ariana
Hardcover
Math Fundamentals 2 - Algebra: A Quickstudy Laminated Reference Guide
Wright, Susan
LLC
Warren, Peggy
Other
Math Fundamentals 1 - Number Sense & Operations: A Quickstudy Laminated Reference Guide
Wright, Susan
LLC
Warren, Peggy
Other
Beyond Measure: The Hidden History of Measurement from Cubits to Quantum Constants
Vincent, James
Paperback