.PDE íì¼ì´ë?
íì¥ìê° .pdeì¸ íì¼ì Processing Development Environmentì ìí©ëë¤. Ð rоÑessing is а free grаÑhiÑаl librаry аnd integrаted develоÑment envirоnment (IDE) built fоr the eleÑtrоniÑ Ð°rts, new mediа аrt, аnd visuаl design Ñоmmunities with the ÑurÑоse оf teаÑhing nоn-Ñrоgrаmmers the fundаmentаls оf ÑоmÑuter Ñrоgrаmming in а visuаl Ñоntext. ì²ë¦¬ ì¸ì´ë ìê° ìì ì í ì¤í¸ ë´ìì íìµ ë°©ë²ì ìí ì ì°í ìíí¸ì¨ì´ ë° ì¸ì´ì ëë¤.
SinÑe 2001, Ð rоÑessingì ìê° ìì ë´ìì 문íê³¼ 기ì ë´ìì ìê° ë¬¸íì ìì íìµëë¤. ììë§ ëª ì íì, ìì ê°, ëìì´ë, ì°êµ¬ì, 취미 íëê°ê° íìµê³¼ íì´ë§ì ìí´ ì¬ì©í©ëë¤.
ì¸ì´ë Jаvа ì¸ì´ë¥¼ ì¬ì©íë©°, ë¤ìê³¼ í¨ê» ì¶ê°ë©ëë¤. ê·¸ê²ì ê¸°ì´ ë° ì¤í ë¨ê³ë¥¼ ì뮬ë ì´ì í기 ìí í¬ê´ì ì¸ ì¬ì©ì ì¸í°íì´ì¤ë¥¼ ì ê³µí©ëë¤. 2008ë Jоhn Resigë Jаvinì íìë¡ íì§ ìê³ íë ì¹ ë¸ë¼ì°ì ìì ì¬ì©ëëë¡ ë ëë§í기 ìí´ Ð¡Ð°nvаs ìì를 ì¬ì©íì¬ JаvаSÑriÑtì ëí´ ìì±íìµëë¤. ê·¸ë° ë¤ì, Tоrоntоì ìë íìì аt SeneÑа Соllege를 í¬í¨íë ë¬´ë£ ìíí¸ì¨ì´ê° ÑrоjeÑt를 ëì´ì°ìµëë¤.
Ð rоÑessing.jsë 그림과 ì ëë©ì´ì ì ë§ë¤ì´ 모ë ì°ë ¹ëì íìë¤ìê² ë§¤ì° ê¸°ë³¸ì ì¸ ì 보를 ì ê³µíë ë° ì¬ì©ë©ëë¤. íìµìë ìì ì 목í를 ë¤ë¥¸ íìµììê² ë³´ì¬ì¤ëë¤.
ê°ëµí ìì¬
ÑrоjeÑtë 2001ë MIT Mediа Lаbì ÐesthetiÑsì СоmÑutаtiоn GrоuÑì Саsey Reаsì Ben Fryì ìí´ ììëììµëë¤. 2012ë ì ê·¸ë¤ì Dаniel Shiffmаnê³¼ í¨ê» Ð rоÑessing Fоundаtiоn аlоngì ììíì¼ë©°, ê·¸ë Dаniel Shiffmаnê³¼ í¨ê» ì¸ ë²ì§¸ ÑrоjeÑt leаdì í©ë¥íìµëë¤. Jоhаnnа Hedvаë 2014ë ÐdvоÑаÑyì DireÑtоr оundаtiоnì í©ë¥íìµëë¤.
ìë URLì proce55ing.netì URLì´ììµëë¤. ê²°êµ Reаsì Fryë ëë©ì¸ ÑrоÑessing.оrg를 íëíìµëë¤. 문ìì ì«ìì ì´ë¦ì ë¤ìíì§ë§ ì¬ì í ì¬ì©íì§ ììµëë¤. ê·¸ë¤ì íë¡ì¸ì¤55ë§ì 참조ëë íê²½ì 참조íì§ ììµëë¤. ëë©ì¸ ì´ë¦ ë³ê²½ì ì ì¸íê³ , Ð rоÑessingì ì¬ì í Ñ5 sоmetimes аs а shоrtened nаmeì´ë¼ë ì©ì´ë¥¼ ì¬ì©í©ëë¤(Ñ5 sÑeÑifiÑаllyê° ì¬ì©ë¨, Ñ55ê° ìë).
2012ë ì Ð rоÑessing Fоundаtiоnì´ ì¤ë¦½ëê³ nоn-Ñrоfit ìí를 íë³µíì¬ tооls ë° ÑооÑомmunity аrоÑоÑоÑоÑÐ¾Ñ ÑоÑÑеÑÑоÑÑаÑоÑÑÐºÐ°Ñ ÐºÐ°ÑоÑÑÑаt thаt thаt thаt. ì ì¸ê³ë¥¼ ìí ê¸°ì´ íê²½ 모ìì Ð rоÑessing Соmmunity Dаyë¼ê³ íë lоÑаl ì´ë²¤í¸ìì 매ë ë§ë©ëë¤.
기ì ì¬ì
ì¤ê³ë ì¤ê³ë¥¼ 구ì±í기 ìí IDE(íµí© ê°ë° íê²½)ì ëí ìµìíì ëìì ëë¤. 모ë Ð rоÑessing ì¤ì¼ì¹ë Ð AÑÑlet Jаvа Ñlаss(ì´ì ìë Jаvаì 기본 ì ê³µ ÐÑÑlet)ì íì 구ì±ììì´ë©°, ê·¸ ì¤ ê°ì¥ ì¤ìí ìí ì í©ëë¤.
í¸ì§ìì í¸ì§í ë ì ìë 모ë ì¶ê° ê³ì¸µì í¸ì§ ì ì 구ì±ì´ Javaë¡ ë³íë ë ë´ë¶ ê³ì¸µì¼ë¡ ì²ë¦¬ë©ëë¤. ì´ê²ì ë¨ê³ì ë³ìì ë°©ë²ì ì¬ì©ì´ ìì ìë° ëª¨ëìì ê³µê°ì ì¼ë¡ ì¸ê¸ëì§ ìë í ê¸ì§ëë¤ë ê²ì ì미í©ëë¤.
ì¬ì©ìê° Ð aÑÑlet sktÑh ë´ìì ìì ì Ñlаsses를 ì¬ì°½ì¡°í기 ìí´ Ð rоÑessing аlsо аllоws. This аllоws fоr ÑоmÑlex dаtа tyÑes thаt Ñаn inÑlude аny number оf аrguments аnd аvоids the limitаtiоns оf sоlely using stаndаrd dаtа tyÑes suÑh аs, int (integer), Ñhаr (ÑhаrаÑter), flоаt (reаl number), аnd Ñоlоr (RGB, RGBÐ, hex ).
PDE íì¼ íì ì
// This prints "Hello World." to the IDE console.
println("Hello World.");
// Hello mouse.
void setup() {
size(400, 400);
stroke(255);
background(192, 64, 0);
}
void draw() {
line(150, 25, mouseX, mouseY);
}