| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

All Processing Lessons

Page history last edited by Jesse R Linseman 6 years, 2 months ago
Lesson / Topic
Notes & Reference
Video Tutorials & Code Examples
Exercises
Getting Started
Processing Reference Page
**VT - All Coding Train Processing** Tutorials
 
Processing Development Environment
Note - Install Processing
VT - Installing Processing
 
Processing Program Template
[Processing Program Framework]
 
 
Variables
 
 
 
  • Declaring, Initializing
  • Incrementing,
  • Using random()
  • Using println()
 
VT - 4: Variables - Processing Tutorials
 
Variable Scope
  • Global vs Local
 
VT - 6.4: Variable Scope - Processing Tutorial
 
Input - Processing - Output
 
 
IPO Exercises
First Program in Processing
Note: First Program - Hello World
 
 
Second Program
Drawing and Moving an ellipse
VT - Drawing an Ellipse
VT - Moving the Ellipse
VT - Making the Ellipse Return
VT - 5.5: The Bouncing Ball - Processing Tutorial
 
Mouse Input
  • mouseX, mouseY
  • mousePressed
  • keyPressed
 
VT - 3: Interaction - Processing Tutorials
 
 
 
 
 
Selection in Processing
 
VT - 5: Conditionals - Processing Tutorials
 
Boolean Expressions
  • True or False
  • Conditional Statements: >, <, >=, <=, ==, !=
 
VT - 5.1: Boolean Expressions - Processing Tutorial
 
Selection
  • If, Else If, Else
 
VT - 5.2: If, Else If, Else - Processing Tutorial
 
Logical Operators
  • AND, OR
 
VT - 5.3: Logical Operators - Processing Tutorial
 
Boolean Variables
 
VT - 5.4: Boolean Variables - Processing Tutorial
 
Review Selection (ICS3U to ICS4U)
 
 
 
Repetition in Processing
 
VT - 6: Repetition (Loops) - Processing Tutorials
 
Conditional Loop
  • While Loop
  • Do While
  • Making a grid
 
VT - 6.1: While Loop - Processing Tutorial
VT - 6.2: Two Loops / Grid Exercise - Processing Tutorial
Counted Loop
  • For Loop
 
VT - 6.3: For Loop - Processing Tutorial
 
 
 
 
 
Methods in Java
 
 
 
Java - Intro to Methods
Note - Methods
VT: Introduction to Methods
Sample Code - Creating a Method
[Exercises - Subroutines without Parameters]
Java Methods - Parameters
(procedures)
Note - Parameter Passing with Methods
VT: Passing Parameters to a Method
Sample Code - Method Parameters
[Exercises - Subroutines with Parameters]
Java Methods - Return Values
(functions)
Note - Return Values
VT: Return Values from Methods
Sample Code - Return Values
[Exercises - Functions]
Java - Random Number Method
Note - Random Numbers
 
random value exercises
Method Overloading
Note: Method Overloading
 
 
Review Methods (ICS3U to ICS4U)
 
 
 
Methods with Arrays
Presentation: Arrays in Methods
VT - Arrays in Methods
 
Arrays & Strings in Java
 
 
 
Java Arrays - Intro
Note - Basic Arrays
VT: Introduction to Arrays
Sample Code - Arrays
Exercises - Arrays
Present: Using Arrays
 
  1. VT: Table of Values
  2. VT: Summing Elements in Array
Exercises - Arrays
Present: Applications of Arrays
 
 
 
Java Arrays - Traversing Arrays
 
VT: Summing Elements in Array
 
Java Arrays - Strings as Array of Chars
 
 
Exercises - Strings # 1, 4, 3, 7, 8
Java - String Methods
Note - String Methods
 
Exercises - Strings
Java Arrays - Array Table of Values
 
VT: Table of Values
 
Arrays as Frequency Tables
 
VT - Using Array Elements as Counters (frequency table)
 
Multidimensional Arrays
 
VT - Multi-Dimensional Arrays
 
Dynamic Arrays
 
Sample Code: Dynamic Arrays
 
Searching Arrays
  1. Sequential Search
  2. Binary Search
 
 
Sorting Arrays
  1. Insertion Sort
  2. Selection Sort
  3. Bubble Sort
 
Classes & Objects in Processing
 
 
 
Introduction to Objects
 
VT - 8: Object Oriented Programming 
 
Defining a Class 
 
VT - 8.1: Defining a Class Part 1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
   
 
 
 
 
 
   
 
 

 

 

 

Comments (0)

You don't have permission to comment on this page.