Skip to content

andrsGutirrz/C-CPP-Cookbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c _logo

The C++ basic Path

Module 1

  • History
  • Getting reference
  • How to get it
  • Compile it
  • IDE’s available
  • Sintax
  • variables identifiers
  • types of data
  • operators
  • Loops
    • While
    • For
    • Do while
    • For each
  • Conditionals
    • if/else
    • ternary operator
  • Vectors statics
  • Matrix
  • Functions
    • Recursive Functions
    • Factorial
    • Fibonacci
    • Bubble sort
    • Random number
  • Class and Objects
    • How to build a class
    • Constructors and destructors
    • Methods
    • set & gets
    • toString
    • Instantiate
  • Others
  • Interaction with other objects
  • Correct way to implement class (Separate definition from implementation)
## Module 2
  • Pointers & reference
  • Examples in a function
  • Collections
    • Vectors
      • Dynamic Dynamic
      • Dynamic Static
      • Static Static
      • Static Dynamic
    • Linked list
      • Simple link
      • Double link
      • N-ari link
  • Inheritance & Polymorphism
  • Virtual statement
  • Interface and abstract class
  • Virtual pure statement
  • Operator Overload
  • UML to code
## Module 3
  • Generic Collections with a base object
  • Vector & List
  • Generic Collections with template
  • Vector & List
  • Operator Overload
  • Rule of three (Constructor, operator=, destructor)
  • Patterns
    • Iterator
    • Parnas
    • Liskov
    • Single responsibility
    • Singleton
    • Demeter
    • State
    • Composite
    • Factory
    • Proxy
  • Exceptions
  • STL with custom objects
    • Vector
    • List
    • Map

Releases

No releases published

Packages

No packages published

Languages