Intro to Programming
Agenda
-
Computer architecture, memory, compile vs interpret, JIT
-
Programming 101
- Python Hello World
- Variables, Types, etc
- Conditionals ("if/else")
- Iterations ("for loops")
- Functions, Scopes, Arduino Functions
- Objects
- Writing readable, clean, sharable code
-
Programming Languages
- low level -> abstract
- C Hello World
- Javascript Hello World
- NodeJS Hello World
- Debugging/Testing
-
Programming Embedded Systems
- Embedded C, Arduino Language Reference
- Memory: EEPROM, Registers
- Arduino Hello world