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 Our members see more. Join us! ------------- Our members see more. Join us!