{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/1593278888?tag=bookfrontie00-20","asin":"1593278888","authors":["Josh Lospinoso"],"book_id":"9781593278885","canonical_url":"https://bookfrontier.com/books/c-crash-course-9781593278885","cover_image_url":"https://img.bookfrontier.com/9781593278885.jpg?v=e02ab2340a780de4","description":"A fast-paced, thorough introduction to modern C++ written for experienced programmers. After reading C++ Crash Course , you'll be proficient in the core language concepts, the C++ Standard Library, and the Boost Libraries. C++ is one of the most widely used languages for real-world software. In the hands of a knowledgeable programmer, C++ can produce small, efficient, and readable code that any programmer would be proud of. Designed for intermediate to advanced programmers, C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard. Part 1 covers the core of the C++ language, where you'll learn about everything from types and functions, to the object life cycle and expressions. Part 2 introduces you to the C++ Standard Library and Boost Libraries, where you'll learn about all of the high-quality, fully-featured facilities available to you. You'll cover special utility classes, data structures, and algorithms, and learn how to manipulate file systems and build high-performance programs that communicate over networks. You'll learn all the major features of modern C++, including: - Fundamental types, reference types, and user-defined types - The object lifecycle including storage duration, memory management, exceptions, call stacks, and the RAII paradigm - Compile-time polymorphism with templates and run-time polymorphism with virtual classes - Advanced expressions, statements, and functions - Smart pointers, data structures, dates and times, numerics, and probability/statistics facilities - Containers, iterators, strings, and algorithms - Streams and files, concurrency, networking, and application development With well over 500 code samples and nearly 100 exercises, C++ Crash Course is sure to help you build a strong C++ foundation.","forthcoming":false,"isbn13":"9781593278885","publication_date":"20190924","publisher":"No Starch Press","slug":"c-crash-course","subtitle":"A Fast-paced Introduction","title":"C++ Crash Course"},"discovery":{"categories":{"all":[{"bisac_code":"COM051070","confidence_band":"medium","label":"C++ Programming","score":0.845,"source":"bisac_hint_model"},{"bisac_code":"COM051060","confidence_band":"medium","label":"C Programming","score":0.8228,"source":"bisac_hint_model"},{"bisac_code":"COM051210","confidence_band":"medium","label":"Object-Oriented Programming","score":0.8068,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051070","confidence_band":"medium","label":"C++ Programming","score":0.845,"source":"bisac_hint_model"},{"bisac_code":"COM051060","confidence_band":"medium","label":"C Programming","score":0.8228,"source":"bisac_hint_model"},{"bisac_code":"COM051210","confidence_band":"medium","label":"Object-Oriented Programming","score":0.8068,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"COM051070","confidence_band":"high","label":"C++ Programming","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051210","confidence_band":"high","label":"Object-Oriented Programming","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051240","confidence_band":"high","label":"Systems Design","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"C++ Programming","score":0.845,"slug":"c-programming"},{"label":"Object-Oriented Programming","score":0.8068,"slug":"object-oriented-programming"}],"reader_fit":["Intermediate to advanced programmers learning modern C++","Experienced programmers seeking a thorough C++17 introduction"],"related_lists":[],"series":null,"similar_books":[{"authors":["Nick Morgan"],"book_id":"9781718502260","cover_image_url":"https://img.bookfrontier.com/9781718502260.jpg?v=1c8b802305d34e58","score":0.8243,"title":"Javascript Crash Course","url":"https://bookfrontier.com/books/9781718502260"},{"authors":["Matt Smith"],"book_id":"9781718502529","cover_image_url":"https://img.bookfrontier.com/9781718502529.jpg?v=4832662a37c18855","score":0.7959,"title":"PHP Crash Course","url":"https://bookfrontier.com/books/9781718502529"},{"authors":["Eric Matthes"],"book_id":"9781718502703","cover_image_url":"https://img.bookfrontier.com/9781718502703.jpg?v=6a3a7ebbef1f4240","score":0.7855,"title":"Python Crash Course, 3rd Edition","url":"https://bookfrontier.com/books/9781718502703"},{"authors":["Stanley B. Lippman","Josée Lajoie","Barbara E. Moo"],"book_id":"9780321714114","cover_image_url":"https://img.bookfrontier.com/9780321714114.jpg?v=73457bbcde15becd","score":0.7771,"title":"C++ Primer","url":"https://bookfrontier.com/books/9780321714114"},{"authors":["Frances Buontempo"],"book_id":"9781633438330","cover_image_url":"https://img.bookfrontier.com/9781633438330.jpg?v=67ca93cdce351f3d","score":0.7552,"title":"Learn C++ by Example","url":"https://bookfrontier.com/books/9781633438330"},{"authors":["Robert C. Seacord"],"book_id":"9781718501041","cover_image_url":"https://img.bookfrontier.com/9781718501041.jpg?v=6a36f544b5c69cbb","score":0.7547,"title":"Effective C","url":"https://bookfrontier.com/books/9781718501041"},{"authors":["Greg Perry","Dean Miller"],"book_id":"9780789751980","cover_image_url":"https://img.bookfrontier.com/9780789751980.jpg?v=7855acfcd09109a2","score":0.7486,"title":"C Programming Absolute Beginner's Guide","url":"https://bookfrontier.com/books/9780789751980"},{"authors":["Rick Silva"],"book_id":"9781718503007","cover_image_url":"https://img.bookfrontier.com/9781718503007.jpg?v=550ca206bcb8724f","score":0.7461,"title":"MySQL Crash Course","url":"https://bookfrontier.com/books/9781718503007"}],"topics":[{"evidence_refs":["keyword:back to school"],"label":"School","score":0.1154,"slug":"school"},{"evidence_refs":["keyword:programming language"],"label":"Language","score":0.0318,"slug":"language"},{"evidence_refs":["keyword:back to school"],"label":"Back","score":0.0292,"slug":"back"}],"what_you_get":["Themes: Modern C++ programming, C++ libraries and algorithms, Memory and object lifecycles.","Pacing: fast, momentum-driven storytelling.","Themes: School, Language, Back."]},"llm_signals":{"confidence":0.98,"pacing":"fast","reader_fit":["Intermediate to advanced programmers learning modern C++","Experienced programmers seeking a thorough C++17 introduction"],"themes":["Modern C++ programming","C++ libraries and algorithms","Memory and object lifecycles"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":358,"goodreads_ratings_count":106,"goodreads_reviews_count":17,"quality_score":0.8885}}