Lecture Slides for the C++ Programming Language (Version: 2016-01-18)

Lecture Slides for the C++ Programming Language (Version: 2016-01-18)
Author :
Publisher : Michael Adams
Total Pages : 921
Release :
ISBN-10 : 9781550585834
ISBN-13 : 1550585835
Rating : 4/5 (835 Downloads)

Book Synopsis Lecture Slides for the C++ Programming Language (Version: 2016-01-18) by : Michael D. Adams

Download or read book Lecture Slides for the C++ Programming Language (Version: 2016-01-18) written by Michael D. Adams and published by Michael Adams. This book was released on 2016-01-18 with total page 921 pages. Available in PDF, EPUB and Kindle. Book excerpt: This document constitutes a detailed set of lecture slides on the C++ programming language and is current with the C++14 standard. Many aspects of the language are covered from introductory to more advanced. This material includes: language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, alias, and variable templates; template specialization; and variadic templates), lambda expressions, inheritance and run-time polymorphism, exceptions (exception safety, RAII, and smart pointers), rvalue references (move semantics and perfect forwarding), concurrency (sequential consistency, atomic memory operations, data races; threads, mutexes, condition variables, promises and futures, atomics, and fences; happens-before and synchronizes-with relationships; and sequentially-consistent and other memory models). A number of best practices, tips, and idioms regarding the use of the language are also presented. Some aspects of the C++ standard library are covered, including: containers, iterators, and algorithms; the std::vector and std::basic_string classes; I/O streams; and time measurement. Various general programming-related topics are also presented, such as material on: good programming practices, finite-precision arithmetic, and software documentation.


Lecture Slides for the C++ Programming Language (Version: 2016-01-18) Related Books

Lecture Slides for the C++ Programming Language (Version: 2016-01-18)
Language: en
Pages: 921
Authors: Michael D. Adams
Categories:
Type: BOOK - Published: 2016-01-18 - Publisher: Michael Adams

GET EBOOK

This document constitutes a detailed set of lecture slides on the C++ programming language and is current with the C++14 standard. Many aspects of the language
Lecture Slides for Signals and Systems (Version: 2016-01-25)
Language: en
Pages: 497
Authors: Michael D. Adams
Categories:
Type: BOOK - Published: 2016-01-25 - Publisher: Michael Adams

GET EBOOK

This document constitutes a detailed set of lecture slides on signals and systems, covering both the continuous-time and discrete-time cases. Some of the topics
Programming Languages and Systems
Language: en
Pages: 604
Authors: Ilya Sergey
Categories: Computers
Type: BOOK - Published: 2022-03-28 - Publisher: Springer Nature

GET EBOOK

This open access book constitutes the proceedings of the 31st European Symposium on Programming, ESOP 2022, which was held during April 5-7, 2022, in Munich, Ge
PROCEEDINGS OF THE 22ND CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN – FMCAD 2022
Language: en
Pages: 405
Authors: Alberto Griggio
Categories: Computers
Type: BOOK - Published: 2022-10-12 - Publisher: TU Wien Academic Press

GET EBOOK

The Conference on Formal Methods in Computer-Aided Design (FMCAD) is an annual conference on the theory and applications of formal methods in hardware and syste
Programming Languages and Systems
Language: en
Pages: 693
Authors: Nobuko Yoshida
Categories: Computers
Type: BOOK - Published: 2021-03-22 - Publisher: Springer Nature

GET EBOOK

This open access book constitutes the proceedings of the 30th European Symposium on Programming, ESOP 2021, which was held during March 27 until April 1, 2021,