| ****** | Windows | Mac |
|---|---|---|
| Scratch from MIT | Download | Download |
| Ruby runtime | Download | Preinstalled |
- Fundamentals of programming
- Features included in most programming languages
-
Specific Programming Lanuages
-
Language classifications (object oriented, functional, procedural, etc)
-
Threading
-
Style
-
Design Patterns
-
Application Architecture
All Talks/Lectures will be short, 15 minutes or less. The goal is to provide enough insight to practice the next set of examples.
-
How does code work?
- High level overview of compilers, assemblers, linkers, preprocessors
-
What is a statement?
- How do we write one?
-
What is the difference between:
- numbers?
- floats?
- strings?
-
What are data types?
- What are arrays?
- What are dictionaries?
-
What are operators/operations?
- Operator precidence rules
-
What is a variable?
- What is an assignment operation?
-
What is flow control?
- What is an if statement?
- What is for loop?
- How is it different from a while, do/while loop?
- What is a return statement?
- What does it mean to return a value from a function/method?
-
What are algorithms?
- Where does code go?
- What is a function?
- What is a method?
- What is a class?
#Links