Skip to content
2023-WS ER-T1 SD
Classes and Objects (2023-12-14)
Initializing search
2023-WS ER-T1 SD
Welcome to ER-T1 SD
01 introductions
01 introductions
Goals
Files and Filesystem
Version Control Systems and Git
Exact Instruction Challenge Assignments
02 commands
02 commands
Processing
Simple Output
Window & Screen Coordinates
Sequence of Commands
Drawing Shapes
Drawing with Color
Drawing Freeform
Comments
Getting Help
Drawing Assignments
03 data n variables
03 data n variables
Setup&Draw in Processing
Variables
Numbers in Programming
Operators for Calculation
Randomness
Simple Animation
Random in animated examples
Code-Forges like GitLab
Recordings
04 conditions
04 conditions
Drawing Text
Variables and Strings
Mouse Input
The IF Statement
Operators for Comparison
Operators for Boolean Logic
Variables and Booleans
Keyboard Input
Painting Program Assignment
05 functions
05 functions
Functions
Functions and their Return Values
Scope
Putting the Fun in Function
Loading Images
Loading Sounds
Loading Fonts
Lunar Lander Assignment
06 loops
06 loops
Repetition in Programs: the while-loop
The for Loop
Nested Loops
Off-by-One Errors
Switch / Case
Loop Assignments
07 arrays
07 arrays
Arrays
Loops 🩵 Arrays
That Special For Loop
Initializing an Empty Array
Altering Arrays
Revisiting Strings
Array Assignments
08 classes and objects
08 classes and objects
Splitting Projects
Object Oriented Programming
Classes and Instances
The Constructor
Example: A Button Class
Object Oriented Programming Assignments
09 files
09 files
Loading Files
Loading CSV
Loading JSON
More Text-Based Formats
Further Reading
Tags
Classes and Objects (2023-12-14)
#