This repository is discontinued and the contents/updates are moved to here.
Author: Peter Tse (mcreng), Dipsy Wong (dipsywong98)
This is a repository for the upcoming 2018 SmartCar Software Tutorial materials. The following is the syllabus.
- C++ code structure
- Variable type
- Constants
- Operators
- Basic I/O
- Scope
- Controls
- Functions & prototypes
- Header &
extern
- Preprocessor directives
- Function Overload
- Inline function
- Constexpr
- Boolean function
- Array
- String
- Reference
- Pointer
- Data structure
- Namespace
- Class
- Standard library
- Inheritance
- Polymorphism
- Overload
- Generic programming
- GPIO
- PWM
- UART
- ADC
- Pin configuration
- Servo
- Motor
- Camera
- Encoder
- Bluetooth
- What is git
- How git works
- Getting started
- Create Repository and Setup it on Computer
- Basic Flow of Git
- git pull/ git push
- git add/ git stage
- git commit
- git status
- Fix Bugs by Undo using Git
- git reset/ git revert
- Branching
- git branch/ git checkout
- git merge/ git rebase
- More on Git
- git diff, git stash, git checkout, git cherry-pick