PLU | C++ Fundamentals Including C++ 17 (2018 EN)

Discussion in 'Programming' started by Kanka, Jul 17, 2019.

  1. Kanka

    Kanka Well-Known Member Loyal User

    Messages:
    16,391
    Likes Received:
    485
    Trophy Points:
    83
    [​IMG]

    Company: Pluralsight
    Author: Kate Gregory
    Full Title: C++ Fundamentals Including C++ 17
    Year: 2018
    Language: English
    Genre: Educational: Programming
    Skill Level: Beginner
    Price: -
    -
    Files: MP4 (+ Exercise Files, Slides .PDF)
    Time: 05:47:07
    Video: AVC, 1280 x 720 (1.778) at 15.000 fps, 450 kbps
    Audio: AAC at 84 Kbps, 2 channels, 44.1 KHz



    If C++ scares you, or you've heard that it's a difficult language, this course will show you how easy Modern C++ can be. It's a powerful language that works on a huge variety of platforms and has useful features that other languages don't have.

    C++ is a general purpose programming language that is used by millions of developers. It has a reputation for being hard to learn and use, but with the changes in the language over the last few decades, this reputation is no longer deserved. C++ offers a powerful combination of performance and abstraction that other languages don’t have. In this course, C++ Fundamentals Including C++ 17, you'll learn how to write simple console applications and be ready to move on to writing platform-specific code. First, you’ll learn the basics of language syntax: declaring variables, classes, building expressions using operators and functions, working up to templates, indirection, and polymorphism. You'll explore the syntax additions from C++ 11, C++ 14, and C++17, using any modern compiler to run the examples. You'll also see the principles of Modern C++ in action, relying on the Standard Library and using idioms like Resource Acquisition is Initialization to reduce the effort involved in memory management. By the end of this course, you’ll be comfortable reading and writing Modern C++, including features added in C++17.


    Lessons:
    1. Course Overview
    01. Course Overview
    2. Understanding C++ in Context
    02. Introduction
    03. Course Overview
    04. Why C++?
    05. Not Too Hard for Beginners
    06. The Standard Library
    07. Modern C++
    08. Standardization
    09. Demo: Standardization
    10. Summary
    3. Tools
    11. Introduction
    12. What Do You Need?
    13. Building
    14. Popular Tools
    15. Visual Studio
    16. Kinds of Applications
    17. Demo: Visual Studio Hello World
    18. Console Application Structure
    19. Demo: Creating a Project
    20. Summary
    4. Variables and Fundamental Types
    21. Introduction
    22. Language Basics - Variables
    23. Fundamental Types
    24. Auto
    25. Demo: Fundamental Types
    26. Casting
    27. Demo: Casting
    28. Summary
    5. Language Basics - User Defined Types
    29. Introduction
    30. Building
    31. Classes and Objects
    32. Demo: Classes and Objects
    33. Constructors
    34. Demo: Constructors
    35. Scope
    36. Demo: Scope
    37. Struct
    38. Namespaces
    39. Demo: Namespaces
    40. Inheritance
    41. Demo: Inheritance
    42. Enumerations
    43. Demo: Enumerations
    44. The Preprocessor
    45. Demo: #pragma once
    46. Summary
    6. Language Basics – Flow of Control
    47. Introduction
    48. Flow of Control
    49. If
    50. Demo: If
    51. While
    52. Demo: While
    53. For
    54. Demo: For
    55. Switch
    56. Demo: Switch
    57. Immediate If
    58. Demo: Immediate If
    59. Summary
    7. Language Basics - Functions
    60. Introduction
    61. Free Functions
    62. Demo: Free Functions
    63. Member Functions
    64. Demo: Member Functions
    65. Understanding Error Messages
    66. Demo: Understanding Error Messages
    67. Causes of Error Messages
    68. Summary
    8. Language Basics - Operators
    69. Introduction
    70. Arithmetic
    71. Demo: Arithmetic
    72. Comparisons
    73. Demo: Comparisons
    74. Bitwise Operators
    75. Operator Overloading
    76. Writing an Overload
    77. Demo: Writing an Overload
    78. Summary
    9. Templates
    79. Introduction
    80. Templates
    81. Template Functions
    82. Demo: Template Function
    83. Template Classes
    84. Demo: Template Class
    85. Template Specialization
    86. Demo: Template Specialization
    87. Summary
    10. Indirection
    88. Introduction
    89. Pointers and References
    90. Demo: Pointers and References
    91. Const
    92. Const After or Before?
    93. Demo: Const
    94. Const with Indirection
    95. Demo: Const with Indirection
    96. Summary
    11. Memory Management
    97. Introduction
    98. The Free Store
    99. Demo: The Free Store
    100. Manual Memory Management
    101. Demo: Manual Memory Management
    102. Easy Memory Management
    103. Standard Library Smart Pointers
    104. Demo: Standard Library Smart Pointers
    105. Summary
    12. Indirection and Inheritance
    106. Introduction
    107. References and Inheritance
    108. Pointers and Inheritance
    109. Demo: Indirection and Inheritance
    110. Slicing
    111. Demo: Slicing
    112. Casting and Indirection
    113. Demo: Casting and Indirection
    114. Summary


    -------------