Items related to The Modern C++ Challenge: Become an expert programmer...

The Modern C++ Challenge: Become an expert programmer by solving real-world problems - Softcover

 
9781788993869: The Modern C++ Challenge: Become an expert programmer by solving real-world problems

Synopsis

Test your C++ programming skills by solving real-world programming problems covered in the book

Key Features

  • Solve a variety of real-world programming and logic problems by leveraging the power of C++17
  • Test your skills in using language features, algorithms, data structures, design patterns, and more
  • Explore areas such as cryptography, communication, and image handling in C++

Book Description

C++ is one of the most widely-used programming languages and has applications in a variety of fields, such as gaming, GUI programming, and operating systems, to name a few. Through the years, C++ has evolved into (and remains) one of the top choices for software developers worldwide. This book will show you some notable C++ features and how to implement them to meet your application needs. Each problem is unique and doesn't just test your knowledge of the language; it tests your ability to think out of the box and come up with the best solutions. With varying levels of difficulty, you'll be faced with a wide variety of challenges. And in case you're stumped, you don't have to worry: we've got the best solutions to the problems in the book. So are you up for the challenge?

What you will learn

  • Serialize and deserialize JSON and XML data
  • Perform encryption and signing to facilitate secure communication between parties
  • Embed and use SQLite databases in your applications
  • Use threads and asynchronous functions to implement generic purpose parallel algorithms
  • Compress and decompress files to/from a ZIP archive
  • Implement data structures such as circular buffer and priority queue
  • Implement general purpose algorithms as well as algorithms that solve specific problems
  • Create client-server applications that communicate over TCP/IP
  • Consume HTTP REST services
  • Use design patterns to solve real-world problems

Who This Book Is For

This book will appeal to C++ developers of all levels. There's a challenge inside for everyone.

Table of Contents

  1. Math Problems
  2. Language Features
  3. Strings and Regular Expressions
  4. Streams and Filesystems
  5. Date and Time
  6. Algorithms and Data Structures
  7. Concurrency
  8. Design Patterns
  9. Data Serialization
  10. Archives, Images, and Databases
  11. Cryptography
  12. Networking and Services

"synopsis" may belong to another edition of this title.

About the Author

Marius Bancila is a software engineer with 14 years of experience in developing solutions for the industrial and financial sectors. He focuses on Microsoft technologies and mainly develops desktop applications with C++ and C#. Over the years, he has worked with other languages and technologies including Java, HTML/CSS, PHP, and JavaScript.

Marius is passionate about sharing his technical expertise with others, and for that reason, he has been recognized as a Microsoft MVP for more than a decade. He has been an active contributor to forums and other developer communities where he has published many articles, for which he has won multiple awards. He also created and contributed to several open source libraries. He is a co-founder of Codexpert, a Romanian community for C++ developers. He is based in Timisoara, Romania, and works as a system architect, building accounting and logistic solutions for a major European software vendor.

"About this title" may belong to another edition of this title.

  • PublisherPackt Publishing
  • Publication date2018
  • ISBN 10 1788993861
  • ISBN 13 9781788993869
  • BindingPaperback
  • LanguageEnglish
  • Number of pages328

Buy Used

Condition: Good
Connecting readers with great books...
View this item

£ 2.83 shipping within U.S.A.

Destination, rates & speeds

Search results for The Modern C++ Challenge: Become an expert programmer...

Stock Image

Bancila, Marius
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
Used paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_391207677

Contact seller

Buy Used

£ 12.48
Convert currency
Shipping: £ 2.83
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bancila, Marius
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
Used Softcover

Seller: clickgoodwillbooks, Indianapolis, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Acceptable. This is a paper back book: Used - Acceptable: All pages and the cover are intact, but shrink wrap, dust covers, or boxed set case may be missing. Pages may include limited notes, highlighting, or minor water damage but the text is readable. Item may be missing bundled media. Seller Inventory # 3O6QYV0023TY_ns

Contact seller

Buy Used

£ 12.48
Convert currency
Shipping: £ 3.01
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bancila, Marius
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
Used Paperback

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.45. Seller Inventory # G1788993861I3N00

Contact seller

Buy Used

£ 15.57
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bancila, Marius
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
Used Softcover

Seller: medimops, Berlin, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: very good. Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. Seller Inventory # M01788993861-V

Contact seller

Buy Used

£ 20.34
Convert currency
Shipping: £ 7.66
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bancila, Marius
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2912160182945

Contact seller

Buy New

£ 29.89
Convert currency
Shipping: £ 3.01
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Bancila, Marius
Published by Packt Publishing 5/24/2018, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. The Modern C++ Challenge: Become an expert programmer by solving real-world problems 1.25. Book. Seller Inventory # BBS-9781788993869

Contact seller

Buy New

£ 33.45
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Marius Bancila
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781788993869

Contact seller

Buy New

£ 37.24
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Marius Bancila
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781788993869

Contact seller

Buy New

£ 33.69
Convert currency
Shipping: £ 5.02
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Bancila, Marius
Published by Packt Publishing 2018-05, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
New PF

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PF. Condition: New. Seller Inventory # 6666-IUK-9781788993869

Contact seller

Buy New

£ 28.96
Convert currency
Shipping: £ 15.49
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 10 available

Add to basket

Stock Image

Bancila, Marius
Published by Packt Publishing, 2018
ISBN 10: 1788993861 ISBN 13: 9781788993869
New Softcover

Seller: Ria Christie Collections, Uxbridge, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. In. Seller Inventory # ria9781788993869_new

Contact seller

Buy New

£ 33.14
Convert currency
Shipping: £ 11.98
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

There are 4 more copies of this book

View all search results for this book