Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Programming Fundamentals by Mind Map: Programming Fundamentals
5.0 stars - 1 reviews range from 0 to 5

Programming Fundamentals

Variables

User Defined Variable

ผู้ใช้ประกาศตัวแปรเอง กำหนดค่าตัวแปรเอง เรียกใช้เอง

การประกาศตัวแปร, ชนิดของตัวแปรตามด้วยตัวแปร, ex: int x ;, ประกาศตัวแปรพร้อมกับกำหนดค่าตัวแปร, ex: int x = 10;, ตำแหน่งที่ประกาศตัวแปร, Local Variable, การประกาศตัวแปรภายในฟังก์ชันใดๆ, จะมีเพียงแค่ฟังก์ชันที่ตัวแปรประกาศเท่านั้นที่จะเห็นตัวแปรนี้, Global Variable, การประกาศตัวแปรนอกฟังก์ชัน, ฟังก์ชันทุกฟังก์ชันสามารถมองเห็นตัวแปรนี้ได้ทั้งหมด, ไม่ควรใช้ถ้าไม่จำเป็นเพราะถ้าต้องการใช้กับ ฟังก์ชันๆเดียวแล้วประกาศเป็นglobalอาจทำให้สับสน

การกำหนดค่าตัวแปร, Work with 'Assignment Operator', ค่าทางด้านขวาของ assignment operator จะกำหนดค่าของตัวแปรทางด้านซ้าย, ตัวแปรแต่ละตัวกำหนดค่าได้เพียงค่าเดียวเท่านั้น, ex: y = 50;

การเรียกใช้ตัวแปร, เรียกใช้กับตัวแปรอื่น, ex: z = y + 20;, เรียกใช้ในฟังก์ชัน, ex: line(x, y, c, c);

System Variables

มีอยู่แล้วในโปรแกรม ผู้ใช้ไม่ต้องประกาศ ไม่ต้องกำหนดค่า สามารถเรียกใช้ได้เลย

ex: height = ความสูงของcanvas mouseX = ค่าพิกัดของเมาส์บนแกนx

Functions

User Defined Function

ผู้ใช้ประกาศฟังก์ชันเอง กำหนดการทำงานของฟังก์ชันเอง และเรียกใช้เอง

with/without Parameter, without Parameter, ไม่ต้องกำหนดค่าให้กับฟังก์ชัน, ผลที่ได้จะเหมือนเดิมทุกครั้ง, with Parameter, ต้องกำหนดค่าที่ฟังก์ชันต้องการ ฟังก์ชันจึงจะทำงานได้, ผลจะเปลี่ยนไปตามค่าที่กำหนดให้กับฟังก์ชัน

with/without a Return Value, without a return value, ประกาศฟังก์ชันด้วย void (ว่างเปล่า), ไม่มีการส่งค่ากลับ, with a return value, ประกาศฟังก์ชันด้วยชนิดตัวแปรอื่น เช่น int, ในการทำงานของฟังก์ชันจะต้องมี return ตามด้วยตัวแปร ;, ค่าจะส่งกลับไปยังที่ๆเรียกใช้ฟังก์ชัน

System Function

มีอยู่แล้วในโปรแกรมสามารถเรียกใช้ได้เลย

with/without Parameter, without Parameter, ไม่ต้องกำหนดค่าให้กับฟังก์ชัน, ผลที่ได้จะเหมือนเดิมทุกครั้ง, ex: noFill(); , second();, with Parameter, ต้องกำหนดค่าที่ฟังก์ชันต้องการ ฟังก์ชันจึงจะทำงานได้, ผลจะเปลี่ยนไปตามค่าที่กำหนดให้กับฟังก์ชัน, ex: line(x,y,c,c); , background(r,g,b);

void setup & void draw

เริ่มทำงานที่ void setup(); ก่อนเสมอ

void draw(); ทำงานต่อจาก void setup(); และทำวนใน void draw();ไปเรื่อยๆ

void setup(); -> void draw(); -> void draw(); -> void draw(); ->...

Conditinals

If conditinal

เงื่อนไขทำหรือไม่ทำ

If-Else conditional

เงื่อนไขทำอย่างใดอย่างหนึ่ง

Loops

While Loop, ถ้าเงื่อนไขเป็นจริงจะทำ และกลับไปเช็คเงื่อนไขใหม่, ถ้าเงื่อไขเป็นเท็จจะออกจากloop