Skip to content

Instantly share code, notes, and snippets.

@RIGIK93
Created September 28, 2022 03:20
Show Gist options
  • Save RIGIK93/2dfe45e037bd65d7c434493c909c94cb to your computer and use it in GitHub Desktop.
Save RIGIK93/2dfe45e037bd65d7c434493c909c94cb to your computer and use it in GitHub Desktop.
Programming Club

Programming club preparation:

Typescript

  • Hello World
  • variable declaration
  • Functions
    • Functions
    • Lambda
  • Types
    • number
    • boolean
    • array
    • string (array of single characters)
    • tuple
    • dictionary / object
  • OOP (Classes)
    • Inheritance
    • Polymorphism (virtual functions)
    • Encapsulation/Abstraction (modifiers)
    • Get/ Set functions
    • Static/Abstract
  • Concurrency
    • Promises
    • Await/async
  • Advanced type system
    • type keyword
    • or | in types
  • Generics
    • Generic functions
    • Generic classes
  • Important std methods
    • Array methods
    • String methods

C++

  • Differences from typescript
    • strict typing system
      • variable declaration
      • functions
      • you can find about classes and templates yourself, use internet!
      • character is a type here
        • string is an array of characters
  • Memory management
    • How variables are actually stored
      • Ram (Heap/Stack)
      • How int float and double work. string is array of chars.
    • a reference
    • a pointer
      • Representation of array as a pointer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment