C++ Essential Training

 Home || News || Stories || Installer

Course details

  • 6h 41m
  • Intermediate
  • Released: 11/30/2020

Learn C++ programming, starting with the basics. Widely used for both systems and applications development, C++ is available for virtually every operating system and has influenced and informed many derivative languages, including C# and Java. In this course, Bill Weinman guides you through the nuts and bolts of this essential language. He helps you set up your environment for coding and dissects the anatomy of a basic C++ program. He reviews the essentials—statements and expressions, variables, conditionals, operators, loops, and functions—and moves on to more complex topics, such as data structures, classes and objects, and templates. Along the way, Bill explains concepts such as recursion, type casting, and operator overloads, and dives into the powerful container classes and algorithms in Standard Template Library (STL). These exhaustive tutorials provide a solid C++ reference for both experienced programmers and those who are brand new to the language.




1.  Learn C++


2. Using the Exercise files




3. What is C++?




4. The Structure of this course







1. The C++ ToolChain 




2. Using Xcode with the Exercises




3. Using Visual Studio with the Exercise








1. Introduction to basic syntax




2. Anatomy of a C++ program




3. Statement and expression 




4. Identifiers




5. Defining variables




6. Pointers




7. References




8. Primitive Arrays



8.1  Primitive Strings




9. Conditionals




10. The branching conditionals 




12. Looping with while and do






13.  Iterating with for


 
14. Range-based for loop




15.  Structures 




16. Functions 




17. Classes




18. Using stdout




19. Challenge: Count Elements 




20. Solution: Count Elements 









1.  Overview of Data Types




2. Integer Types




3. Integer Sizes




4. Fixed Size Integer 




5. Floating point types





6. Characters and Strings




7. Characters escape sequence 




8. Qualifiers 




9. References 




10. Structure Data  




11. Bit Fields  



12. Enumeration




13.   Unions 




14. Defining types with typedef




15. The Void type




16. The auto type





17. Unambiguous null pointer constant 





18. Challenge: A Library Card data Structure





19. Solution: A Library Card data Structure










1. Common Operator 




2. Compound Assignment Operator




3. Increment and decrement operators




4. Comparison (relation) Operator




5.  Logical Operators




6.  Bitwise Operator




7.  Ternary condition operator
 



8. Dynamic memory operator 




9. Type Cast




10. Using Sizeof 




11. Typeid 





12. Operator procedence 




13. Challenge: Prime Numbers



14. Solution: Prime Numbers








1.Overview of C++ Function




2. Creating a Function 




3. Passing values to a functions




4. Using Automatic and static variable




5. Returning values from a function




6.  Using function Pointers




7. Overload Function Names




8. Defining a variables number of arguments 




9. Using recursion 




10. Challenge: Non-recursive factorial 



11. Solution: Non-recursive factorial 







1.  overview of classes and objects




2. Defining a Class




3. Data Members 




4. Function Members 




5. Constructors and destructors





6. Overloading operators




7. Overloading operators with functions





8.  Challenge non member opertors









1.  Templates



2. Template Function 





3. Template Class




4.  Challenge: Template Factorial










1. Overview of the Standard Library





2. File Input Output




3. Binary Files





4. File Management 





5. Unformatted Character Input Output




6. Formatted Character Input Output




7. Working With Integrs And Real Numbers





8. String Functions




9.  Handling System Error




10. Challenge Transform a File











1.  Overview of STL




2.  Vector




3. Strings 





4. Input and Output Streams




5. Handling Exceptions 




6. Challenge: Stransform a File STL











This will be your final examination sa prepare and watch all the videos as part of your review 







1. Thank you









Mga Komento

  1. https://docs.google.com/document/d/1OQfzsCDM_p3q8VriC015XsSAqAdwMAf0/edit?usp=drivesdk&ouid=114228345860388479069&rtpof=true&sd=true

    TumugonBurahin

Mag-post ng isang Komento