skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
The modern C++ challenge : become an expert programmer by solving real world problems Preview this item
ClosePreview this item
Checking...

The modern C++ challenge : become an expert programmer by solving real world problems

Author: Marius Bancila
Publisher: Birmingham, UK : Packt Publishing, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Annotation
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Marius Bancila
ISBN: 9781788994026 1788994027 1788993861 9781788993869
OCLC Number: 1042342290
Description: 1 online resource (1 volume) : illustrations
Other Titles: Modern C plus plus challenge
Responsibility: Marius Bancila.

Abstract:

Annotation

Test your C++ programming skills by solving real-world programming problems covered in the bookKey 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 DescriptionC++ 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 problemsWho this book is forThis book will appeal to C++ developers of all levels. There's a challenge inside for everyone.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/1042342290<\/a>> # The modern C++ challenge : become an expert programmer by solving real world problems<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a>, schema:MediaObject<\/a>, schema:Book<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"1042342290<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/5207630225#Topic\/computer_programming<\/a>> ; # Computer programming<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/5207630225#Topic\/c++_computer_program_language<\/a>> ; # C++ (Computer program language)<\/span>\n\u00A0\u00A0\u00A0\nschema:alternateName<\/a> \"Modern C plus plus challenge<\/span>\" ;\u00A0\u00A0\u00A0\nschema:author<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/5207630225#Person\/bancila_marius<\/a>> ; # Marius Bancila<\/span>\n\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> schema:EBook<\/a> ;\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2018<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Annotation<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/5207630225<\/a>> ;\u00A0\u00A0\u00A0\nschema:genre<\/a> \"Electronic books<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"The modern C++ challenge : become an expert programmer by solving real world problems<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"1042342290<\/span>\" ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/login.gbcprx01.georgebrown.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=geobrown&xmlId=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/ra.ocls.ca\/ra\/login.aspx?inst=centennial&url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=cencoll&xmlId=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/login.library.sheridanc.on.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=sheridan&xmlId=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proxy.library.carleton.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=carleton&xmlId=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.safaribooksonline.com\/?fpi=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.safaribooksonline.com\/?uiCode=stanford&xmlId=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/www.safaribooksonline.com\/library\/view\/-\/9781788993869\/?ar<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.tech.safaribooksonline.de\/9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/ezproxy.torontopubliclibrary.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=torontopl&xmlId=9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781788993869<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781788994026<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1042342290<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/5207630225#Person\/bancila_marius<\/a>> # Marius Bancila<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Bancila<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Marius<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Marius Bancila<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/5207630225#Topic\/c++_computer_program_language<\/a>> # C++ (Computer program language)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C++ (Computer program language)<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/5207630225#Topic\/computer_programming<\/a>> # Computer programming<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computer programming<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/ezproxy.torontopubliclibrary.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=torontopl&xmlId=9781788993869<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to this resource online<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"enk<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proquest.safaribooksonline.com\/?uiCode=stanford&xmlId=9781788993869<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Available to Stanford-affiliated users.<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proquest.tech.safaribooksonline.de\/9781788993869<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"URL des Erstver\u00F6ffentlichers<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proxy.library.carleton.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=carleton&xmlId=9781788993869<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Safari (Access restricted to 5 simultaneous users)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/ra.ocls.ca\/ra\/login.aspx?inst=centennial&url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=cencoll&xmlId=9781788993869<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to this resource online<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781788993869<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1788993861<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781788993869<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781788994026<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1788994027<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781788994026<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1042342290<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/1042342290<\/a>> ; # The modern C++ challenge : become an expert programmer by solving real world problems<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2019-06-26<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<https:\/\/login.gbcprx01.georgebrown.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=geobrown&xmlId=9781788993869<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to this resource online<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n