Hide minor edits - Show changes to markup
The Arduino language (based on Wiring) is implemented in C, and therefore has some differences from the Processing language, which is based on Java.
(:table width=75% cellspacing=0 cellpadding=5:)
(:cellnr width=50% bgcolor=#999999:) Arduino
(:cell width=50% bgcolor=#CCCCCC:) Processing
(:cellnr:) int bar[8];
bar[0] = 1;
(:cell:) int[] bar = new int[8];
bar[0] = 1;
(:cellnr bgcolor=#999999:) int foo[] = { 0, 1, 2 };
(:cell bgcolor=#CCCCCC:) int foo[] = { 0, 1, 2 };
or
int[] foo = { 0, 1, 2 };
(:tableend:)
(:table width=75% cellspacing=0 cellpadding=5:)
(:cellnr width=50% bgcolor=#999999:) Arduino
(:cell width=50% bgcolor=#CCCCCC:) Processing
(:cellnr:) int i;
for (i = 0; i < 5; i++) { ... }
(:cell:) for (int i = 0; i < 5; i++) { ... }
(:tableend:)
(:table width=75% cellspacing=0 cellpadding=5:)
(:cellnr width=50% bgcolor=#999999:) Arduino
(:cell width=50% bgcolor=#CCCCCC:) Processing
(:cellnr:) printString("hello world");
printNewline();
(:cell:) println("hello world");
(:cellnr bgcolor=#999999:) int i = 5;
printInteger(i);
printNewline();
(:cell bgcolor=#CCCCCC:) int i = 5;
println(i);
(:cellnr:) int i = 5;
printString("i = ");
printInteger(i);
printNewline();
(:cell:) int i = 5;
println("i = " + i);
(:tableend:)
(:redirect Reference/Comparison :)
The Wiring language (used by Arduino) is based on C, and therefore has some differences from the Processing language, which is based on Java.
The Arduino language (based on Wiring) is implemented in C, and therefore has some differences from the Processing language, which is based on Java.
(:cellnr width=50% bgcolor=#999999:) Wiring
(:cellnr width=50% bgcolor=#999999:) Arduino
(:cellnr width=50% bgcolor=#999999:) Wiring
(:cellnr width=50% bgcolor=#999999:) Arduino
(:cellnr width=50% bgcolor=#999999:) Wiring
(:cellnr width=50% bgcolor=#999999:) Arduino
(:cellnr:) print("hello world\n");
(:cellnr:) printString("hello world");
printNewline();
(:cellnr bgcolor=#999999:) int i = 5;
print("%d\n", i);
(:cellnr bgcolor=#999999:) int i = 5;
printInteger(i);
printNewline();
(:cellnr:) int i = 5;
print("i = %d\n", i);
(:cellnr:) int i = 5;
printString("i = ");
printInteger(i);
printNewline();
(:cellnr bgcolor=#999999:) int i = 5;
print("%d", i);
(:cell bgcolor=#CCCCCC:) int i = 5;
print(i);
(:cellnr:) int i = 5;
print("i = %d", i);
(:cell:) int i = 5;
print("i = " + i);
(:cellnr bgcolor=#999999:) int i = 5;
print("%d\n", i);
(:cell bgcolor=#CCCCCC:) int i = 5;
println(i);
(:cellnr:) int i = 5;
print("i = %d\n", i);
(:cell:) int i = 5;
println("i = " + i);
(:cell:) int[8] bar;
bar[0] = 1;
(:cell:) int[] bar = new int[8];
bar[0] = 1;
(:cell:) int i = 5;
print("i = " + 5);
(:cell:) int i = 5;
print("i = " + i);
(:cellnr bgcolor=#999999:) Wiring (:cell bgcolor=#CCCCCC:) Processing
(:cellnr width=50% bgcolor=#999999:) Wiring (:cell width=50% bgcolor=#CCCCCC:) Processing
(:cellnr bgcolor=#999999:) Wiring (:cell bgcolor=#CCCCCC:) Processing
(:cellnr width=50% bgcolor=#999999:) Wiring (:cell width=50% bgcolor=#CCCCCC:) Processing
(:table width=75% cellspacing=0 cellpadding=5:)
(:cellnr width=50% bgcolor=#999999:) Wiring
(:cell width=50% bgcolor=#CCCCCC:) Processing
(:cellnr:) print("hello world\n");
(:cell:) println("hello world");
(:cellnr bgcolor=#999999:) int i = 5;
print("%d", i);
(:cell bgcolor=#CCCCCC:) int i = 5;
print(i);
(:cellnr:) int i = 5;
print("i = %d", i);
(:cell:) int i = 5;
print("i = " + 5);
(:tableend:)
(:cellnr:) int i;
for (i = 0; i < 5; i++) { f(i); }
(:cell:) for (int i = 0; i < 5; i++) { f(i); }
(:cellnr:) int i;
for (i = 0; i < 5; i++) { ... }
(:cell:) for (int i = 0; i < 5; i++) { ... }
(:cell bgcolor=#CCCCCC:) int foo[] = { 0, 1, 2 };
int[] foo = { 0, 1, 2 };
(:cell bgcolor=#CCCCCC:) int foo[] = { 0, 1, 2 };
or
int[] foo = { 0, 1, 2 };
Loops
(:table cellspacing=0 cellpadding=5:)
(:table width=75% cellspacing=0 cellpadding=5:)
(:table cellspacing=0 cellpadding=5:)
(:table width=75% cellspacing=0 cellpadding=5:)
| Wiring | Processing |
| int i; for (i = 0; i < 5; i++) { f(i); } | for (int i = 0; i < 5; i++) { f(i); } |
(:table cellspacing=0 cellpadding=5:)
(:cellnr bgcolor=#999999:) Wiring
(:cell bgcolor=#CCCCCC:) Processing
(:cellnr:) int i;
for (i = 0; i < 5; i++) { f(i); }
(:cell:) for (int i = 0; i < 5; i++) { f(i); }
(:tableend:)
Arrays
(:cellnr:) int foo[] = { 0, 1, 2 };
(:cell:) int foo[] = { 0, 1, 2 };
int[] foo = { 0, 1, 2 };
(:cellnr bgcolor=#999999:) foo[0] = 5;
(:cell bgcolor=#CCCCCC:) foo[0] = 5;
(:cellnr bgcolor=#999999:) int bar[8];
(:cell bgcolor=#CCCCCC:) int[8] bar;
(:cellnr:) int bar[8];
bar[0] = 1;
(:cell:) int[8] bar;
bar[0] = 1;
(:cellnr bgcolor=#999999:) int foo[] = { 0, 1, 2 };
(:cell bgcolor=#CCCCCC:) int foo[] = { 0, 1, 2 };
int[] foo = { 0, 1, 2 };
(:table:)
(:table cellspacing=0 cellpadding=5:)
(:cellnr bgcolor=#999999:) foo[0] = 5; (:cell bgcolor=#CCCCCC:) foo[0] = 5; (:cellnr bgcolor=#999999:) int bar[8]; (:cell bgcolor=#CCCCCC:) int[8] bar;
Loops
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; int[] foo = { 0, 1, 2 }; |
| foo[0] = 5; | foo[0] = 5; |
| int bar[8]; | int[8] bar; |
Loops
| Wiring | Processing |
(:cellnr (bgcolor="#999999"):) Wiring (:cell (bgcolor="#CCCCCC"):) Processing
(:cellnr bgcolor=#999999:) Wiring (:cell bgcolor=#CCCCCC:) Processing
(:table:)
(:cellnr (bgcolor="#999999"):) Wiring
(:cell (bgcolor="#CCCCCC"):) Processing
(:cellnr:) int foo[] = { 0, 1, 2 };
(:cell:) int foo[] = { 0, 1, 2 };
int[] foo = { 0, 1, 2 };
(:tableend:)
| int i; \\ for (i = 0; i < 5; i++) \\ { \\ f(i); \\ } | for (int i = 0; i < 5; i++) \\ { \\ f(i); \\ } |
| int i; for (i = 0; i < 5; i++) { f(i); } | for (int i = 0; i < 5; i++) { f(i); } |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; \\ int[] foo = { 0, 1, 2 }; |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; int[] foo = { 0, 1, 2 }; |
| int i; \\ for (i = 0; i < 5; i++) \\ { \\ f(i); \\ } | for (int i = 0; i < 5; i++) \\ { \\ f(i); \\ } |
| int i; \\ for (i = 0; i < 5; i++) \\ { \\ f(i); \\ } | for (int i = 0; i < 5; i++) \\ { \\ f(i); \\ } |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 };\\int[] foo = { 0, 1, 2 }; |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; \\ int[] foo = { 0, 1, 2 }; |
| int i; \\ for (i = 0; i < 5; i++) \\ { \\ f(i); \\ } | for (int i = 0; i < 5; i++) \\ { \\ f(i); \\ } |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; |
int[] foo = { 0, 1, 2 };||
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 };\\int[] foo = { 0, 1, 2 }; |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; or int[] foo = { 0, 1, 2 }; |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; |
int[] foo = { 0, 1, 2 };||
Loops
| Wiring | Processing |
|Wiring|Processing| |int foo[] = { 0, 1, 2 };|int foo[] = { 0, 1, 2 };| |int bar[8];|int[8] bar;|
| Wiring | Processing |
| int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; or int[] foo = { 0, 1, 2 }; |
| foo[0] = 5; | foo[0] = 5; |
| int bar[8]; | int[8] bar; |
The Wiring language (used by Arduino) is based on C, and therefore has some differences from the Processing language, which is based on Java.
Arrays
|Wiring|Processing| |int foo[] = { 0, 1, 2 };|int foo[] = { 0, 1, 2 };| |int bar[8];|int[8] bar;|