1. Function
1.1. System define function
1.1.1. ฟังก์ชั่นที่สามารถ เรียกใช้ได้เลย ไม่ต้องประกาศ
1.1.1.1. void setup(){
1.1.1.2. void draw(){
1.2. User define function
1.2.1. ฟังก์ชั่นที่ต้องประกาศก่อน ถึงจะเรียกใช้ได้
1.2.1.1. void drawCircle(){
1.2.1.2. void drawRow(){
1.3. Function without parameter
1.3.1. drawCircle();
1.4. Function with parameter
1.4.1. drawCircle(100);
1.5. Example of Basic function
1.5.1. line();
1.5.2. ellipse();
1.5.3. stroke();
1.5.4. rect();
1.5.5. fill;
1.5.6. size();
1.5.7. background();
2. Conditions
2.1. If
2.1.1. เป็นเงื่อนไขที่ให้เลือกว่าจะทำหรือไม่ทำ
2.2. If-Else
2.2.1. เป็นเงื่อนไขที่ให้เลือกทำอย่างใดอย่างหนึ่ง
2.3. Loops
2.3.1. while loops
2.3.1.1. ถ้าเป็นจริง จะทำไปเรื่อยๆโดยกลับไปเช็คเงื่อนไขที่ละครั้ง
2.3.1.2. ถ้าเป็นเท็จ จะออกจาก loops ทันที
3. Variables
3.1. User Defined Variables
3.1.1. ผู้ใช้ต้องทำการ ประกาศ กำหนด และเรียกใช้ตัวแปรเองทั้งหมด
3.1.1.1. การประกาศตัวแปร
3.1.1.1.1. การประกาศตัวแปรทำได้โดย
3.1.1.1.2. การประกาศตัวแปรมี 2 แบบ
3.1.1.2. การกำหนดค่าตัวแปร
3.1.1.2.1. ต้องกำหนดค่าไว้ทางด้านขวาของตัวแปรเสมอ ค่าที่กำหนดให้กับตัวแปร เรียกว่า literal แต่ละตัวแปร จะสามารถกำหนดค่าได้เพียงค่าเดียว **ยกเว้นเป็นการกำหนดค่าตัวแปรแบบชุด
3.1.1.3. การเรียกใช้ตัวแปร
3.1.1.3.1. เรียกใช้ตัวแปร แบบเดี่ยว
3.1.1.3.2. เรียกใช้ตัวแปร แบบเกี่ยวข้องกับตัวแปรอื่น
3.2. System Variable
3.2.1. เป็นตัวแปรชนิดที่มีอยู่แล้วภายในระบบ ไม่ต้องทำการประกาศ และกำหนด สามารถเรียกใช้ได้เลย