Exploring C++20

Exploring C++20

Author: Ray Lischner

Publisher: Apress

Published: 2021-01-14

Total Pages:

ISBN-13: 9781484259603

DOWNLOAD EBOOK

Discover everything you need to know about C++ in a logical progression of small lessons that you can work through as quickly or as slowly as you need. This book divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Fully updated to include C++20, it assumes no familiarity with C++ or any other C-based language. Exploring C++20 acknowledges that C++ can be a complicated language, so rather than baffle you with complex chapters explaining functions, classes, and statements in isolation you’ll focus on how to achieve results. By learning a little bit of this and a little of that you’ll soon have amassed enough knowledge to be writing non-trivial programs and will have built a solid foundation of experience that puts those previously baffling concepts into context. In this fully-revised second edition of Exploring C++, you’ll learn how to use the standard library early in the book. Next, you’ll work with operators, objects, and data-sources in increasingly realistic situations. Finally, you’ll start putting the pieces together to create sophisticated programs of your own design confident that you’ve built a firm base of experience from which to grow. What You Will Learn Grasp the basics, including compound statements, modules, and more Work with custom types and see how to use them Write useful algorithms, functions, and more Apply your skills to projects that include a fixed-point numbers and body-mass index applications Carry out generic programming and apply it in a practical project Exploit multiple inheritance, traits/policies, overloaded functions, and metaprogramming Who This Book Is For Experienced programmers who may have little or no experience with C++ who want an accelerated learning guide to C++20 so they can hit the ground running.


Exploring C++

Exploring C++

Author: Ray Lischner

Publisher: Apress

Published: 2008-12-19

Total Pages: 704

ISBN-13: 1590597494

DOWNLOAD EBOOK

Describes the features and functions of the C++ programming language and uses integrated exercises to guide readers through a series of steps to learn specific features of C++.


Exploring Raspberry Pi

Exploring Raspberry Pi

Author: Derek Molloy

Publisher: John Wiley & Sons

Published: 2016-06-09

Total Pages: 723

ISBN-13: 1119188709

DOWNLOAD EBOOK

Expand Raspberry Pi capabilities with fundamental engineering principles Exploring Raspberry Pi is the innovators guide to bringing Raspberry Pi to life. This book favors engineering principles over a 'recipe' approach to give you the skills you need to design and build your own projects. You'll understand the fundamental principles in a way that transfers to any type of electronics, electronic modules, or external peripherals, using a "learning by doing" approach that caters to both beginners and experts. The book begins with basic Linux and programming skills, and helps you stock your inventory with common parts and supplies. Next, you'll learn how to make parts work together to achieve the goals of your project, no matter what type of components you use. The companion website provides a full repository that structures all of the code and scripts, along with links to video tutorials and supplementary content that takes you deeper into your project. The Raspberry Pi's most famous feature is its adaptability. It can be used for thousands of electronic applications, and using the Linux OS expands the functionality even more. This book helps you get the most from your Raspberry Pi, but it also gives you the fundamental engineering skills you need to incorporate any electronics into any project. Develop the Linux and programming skills you need to build basic applications Build your inventory of parts so you can always "make it work" Understand interfacing, controlling, and communicating with almost any component Explore advanced applications with video, audio, real-world interactions, and more Be free to adapt and create with Exploring Raspberry Pi.


Exploring Expect

Exploring Expect

Author: Don Libes

Publisher: "O'Reilly Media, Inc."

Published: 1995

Total Pages: 608

ISBN-13: 1565920902

DOWNLOAD EBOOK

Written by the author of Expect, this is the first book to explain how this new part of the UNIX toolbox can be used to automate telnet, ftp, passwd, rlogin, and hundreds of other interactive applications. The book provides lots of practical examples and scripts solving common problems, including a chapter of extended examples.


A Computer Science Tapestry

A Computer Science Tapestry

Author: Owen L. Astrachan

Publisher:

Published: 2000

Total Pages: 0

ISBN-13: 9780071161787

DOWNLOAD EBOOK

A Computer Science Tapestry is designed for use in a first course in computer science (CS1) that uses C++ as its programming language. This book covers basic concepts in programming, program design and computer science and gives students a good introduction to the C++ language. In the second edition, Astrachan has put more emphasis on object-oriented programming by introducing a graphics library and including a new chapter on object-oriented techniques. He has also added new case studies and design tips.


Exploring Hong Kong

Exploring Hong Kong

Author: Steven K. Bailey

Publisher: ThingsAsian Press

Published: 2009

Total Pages: 300

ISBN-13: 9781934159163

DOWNLOAD EBOOK

Exploring Hong Kong presents a vivid and multidimensional portrait of Hong Kong, one of Asia's most exciting cities. Inspired by his 20-year love affair with Hong Kong, Steven K. Bailey has transformed the typical Hong Kong guidebook by dispensing with the usual laundry lists of sights, hotels, and restaurants. In their place are thoughtfully written chapters that offer the author's personal perspective on how to best explore Hong Kong. From dolphin watches and back-country hikes to street markets, temples, and ferry rides, Exploring Hong Kong contains 40 richly detailed experiences that will unite travelers with the soul of one of the most dynamic cities in Asia. Book jacket.


Exploring Content

Exploring Content

Author: Lorraine C. Smith

Publisher:

Published: 2005

Total Pages: 112

ISBN-13: 9780131402010

DOWNLOAD EBOOK

Exploring Content 2: Readingfor Academic Success, by Lorraine C. Smith, engages English language learners in authentic academic content to help them succeed in college classes. Readings from college textbooks and supporting exercises teach students essential reading and study skills as well as academic and content vocabulary. Features *Five units, consisting of two related chapters, explore the fields of human behavior, culture, the origins of modern science, Eastern and Western art, and cross-cultural psychology.*Fine art, photos, illustrations, and graphs enhance each reading and help students understand important information.*Reading and study skills are introduced throughout the book. These include previewing vocabulary and content, analyzing sentence meaning and text organization, understanding and creating graphic organizers, scanning and skimming, and writing summaries.*Unit follow-up activities, including writing assignments and Internet research, allow students to apply and extend what they have learned.


Exploring C++ 11

Exploring C++ 11

Author: Ray Lischner

Publisher: Apress

Published: 2013-12-19

Total Pages: 617

ISBN-13: 1430261935

DOWNLOAD EBOOK

Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Assuming no familiarity with C++, or any other C-based language, you’ll be taught everything you need to know in a logical progression of small lessons that you can work through as quickly or as slowly as you need. C++ can be a complicated language. Writing even the most straight-forward of programs requires you to understand many disparate aspects of the language and how they interact with one another. C++ doesn't lend itself to neat compartmentalization the way other languages do. Rather than baffle you with complex chapters explaining functions, classes and statements in isolation we’ll focus on teaching you how to achieve results. By learning a little bit of this and a little of that you’ll soon have amassed enough knowledge to be writing non-trivial programs and will have built a solid foundation of experience that puts those previously baffling concepts into context. In this fully-revised second edition of Exploring C++, you’ll learn how to use the standard library early in the book. Next, you’ll learn to work with operators, objects and data-sources in increasingly realistic situations. Finally, you’ll start putting the pieces together to create sophisticated programs of your own design confident that you’ve built a firm base of experience from which to grow. What you’ll learn Learn how to use C++ from first principles in a practical hands-on way. Understand how to use Custom types, virtual functions and objects to structure your code Build your own function templates, namespaces and containers from the ground up. Put everything together to create sophisticated programs that work with pointers, dynamic memory and overloaded functions to achieve the results you want. Who this book is for Read this book if you want to learn C++ and have a basic understanding of how computer programs work. You don't need to know a C-based language before you start, but a basic understanding of how programs are structured is helpful. Table of Contents Part 1: The Basics - Honing your tools Part 1: The Basics -Reading C++ Code Part 1: The Basics -Integer Expressions Part 1: The Basics -Strings Part 1: The Basics -Simple Input Part 1: The Basics -Error Messages Part 1: The Basics -For Loops Part 1: The Basics -Formatted Output Part 1: The Basics -Arrays and Vectors Part 1: The Basics -Incrementand Decrement Part 1: The Basics -Conditions and Logic Part 1: The Basics -Compound Statements Part 1: The Basics -Introduction to File I/O Part 1: The Basics -The Map Data Structure Part 1: The Basics -Type Synonyms Part 1: The Basics -Characters Part 1: The Basics -Character Categories Part 1: The Basics -Case-Folding Part 1: The Basics -Writing Functions Part 1: The Basics -Function Arguments Part 1: The Basics -Using Algorithms Part 1: The Basics -Overloading Function Names Part 1: The Basics -Big and Little Numbers Part 1: The Basics -Very Big and Very Little Numbers Part 1: The Basics -Documentation Part 1: The Basics -Project1: Body-Mass Index Part 2: Custom Types - Custom Types Part 2: Custom Types - Overloading Operators Part 2: Custom Types - Custom I/O Operators Part 2: Custom Types - Assignment and Initialization Part 2: Custom Types - Writing Classes Part 2: Custom Types - More About Member Functions Part 2: Custom Types - Access Levels Part 2: Custom Types - Introduction to Object-Oriented Programming Part 2: Custom Types - Inheritance Part 2: Custom Types - Virtual Functions Part 2: Custom Types - Classes and Types Part 2: Custom Types - Declarations and Definitions Part 2: Custom Types - Using Multiple Source Files Part 2: Custom Types - Function Objects Part 2: Custom Types - Useful Algorithms Part 2: Custom Types - Iterators Part 2: Custom Types - Exceptions Part 2: Custom Types - More Operators Part 2: Custom Types - Project2: Fixed-point Numbers Part 3: Generic Programming - Function Templates Part 3: Generic Programming - Class Templates Part 3: Generic Programming - Template Specialization Part 3: Generic Programming - Partial Specialization Part 3: Generic Programming - Names and Namespaces Part 3: Generic Programming - Containers Part 3: Generic Programming - International Characters Part 3: Generic Programming - Locales and Facets Part 3: Generic Programming - TextI/O Part 3: Generic Programming - Project3: Currency Type Part 4: Real Programming - Pointers Part 4: Real Programming - Dynamic Memory Part 4: Real Programming - Exception-Safety Part 4: Real Programming - Old-Fashioned Arrays Part 4: Real Programming - SmartPointers Part 4: Real Programming - Working with Bits Part 4: Real Programming - Enumerations Part 4: Real Programming - Multiple Inheritance Part 4: Real Programming - Traits and Policies Part 4: Real Programming - Names and Templates Part 4: Real Programming - Overloaded Functions Part 4: Real Programming - Metaprogramming Part 4: Real Programming - Project4: Calculator


Exploring Greenland

Exploring Greenland

Author: Ronald E. Doel

Publisher: Springer

Published: 2016-07-06

Total Pages: 316

ISBN-13: 1137596880

DOWNLOAD EBOOK

Using newly declassified documents, this book explores why U.S. military leaders after World War II sought to monitor the far north and understand the physical environment of Greenland, a crucial territory of Denmark. It reveals a fascinating yet little-known realm of Cold War intrigue and a delicate diplomatic duet between a smaller state and a superpower amid a time of intense global pressures. Written by scholars in Denmark and the United States, this book explores many compelling topics. What led to the creation of the U.S. Thule Air Base in Greenland, one of the world’s largest, and why did the U.S. build a nuclear-powered city under Greenland’s ice cap? How did Danish concern about sovereignty shape scientific research programs in Greenland? Also explored here: why did Denmark’s most famous scientist, Inge Lehmann, became involved in research in Greenland, and what international reverberations resulted from the crash of a U.S. B-52 bomber carrying four nuclear weapons near Thule in January 1968?


Embracing Modern C++ Safely

Embracing Modern C++ Safely

Author: John Lakos

Publisher: Addison-Wesley Professional

Published: 2021-12-16

Total Pages: 4243

ISBN-13: 0137380518

DOWNLOAD EBOOK

Maximize Reward and Minimize Risk with Modern C++ Embracing Modern C++ Safely shows you how to make effective use of the new and enhanced language features of modern C++ without falling victim to their potential pitfalls. Based on their years of experience with large, mission-critical projects, four leading C++ authorities divide C++11/14 language features into three categories: Safe, Conditionally Safe, and Unsafe. Safe features offer compelling value, are easy to use productively, and are relatively difficult to misuse. Conditionally safe features offer significant value but come with risks that require significant expertise and familiarity before use. Unsafe features have an especially poor risk/reward ratio, are easy to misuse, and are beneficial in only the most specialized circumstances. This book distills the C++ community's years of experience applying C++11 and C++14 features and will help you make effective and safe design decisions that reflect real-world, economic engineering tradeoffs in large-scale, diverse software development environments. The authors use examples derived from real code bases to illustrate every finding objectively and to illuminate key issues. Each feature identifies the sound use cases, hidden pitfalls, and shortcomings of that language feature. After reading this book, you will Understand what each C++11/14 feature does and where it works best Recognize how to work around show-stopping pitfalls and annoying corner cases Know which features demand additional training, experience, and peer review Gain insights for preparing coding standards and style guides that suit your organization's needs Be equipped to introduce modern C++ incrementally and judiciously into established code bases Seasoned C++ developers, team leads, and technical managers who want to improve productivity, code quality, and maintainability will find the insights in this modular, meticulously organized reference indispensable. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.