Comparisons
Hello World
Syntax - Printing
Defining Variables
Scope - Data Type
Operators
Arithmetic - Comparison - Logical - Assignment - Bitwise
Methods
Arguments - Returns - Calls
Control Structures
Conditional - Loops
# Ruby
puts "Hello World"
// Java
class HelloWorld
{
public static void main(String []args)
{
System.out.println("Hello World");
}
};
// C
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
# Python
print("Hello World")
# Ruby
localVar = 0
@instanceVar = 0
@@classVar = 0
$globalVar = 0
// Java
public class ExampleClass {
int classVar = 0;
public static int globalVar = 0;
private int instanceVar = 0;
public void exampleMethod() {
int localVar = 0;
}
}
// C
int globalVar = 0;
struct ExampleStruct {
int instanceVar;
}
int main()
{
int localVar = 0;
return 0;
}
# Python
gloabalVar = 0
class ExampleClass:
classVar = 0
def init(self):
self.instanceVar = 0
def exampleMethod():
localVar = 0
# Ruby
# Arithmetic
sum = a + b
difference = a - b
product = a * b
quotient = a / b
remainder = a % b
# Comparison
isEqual = (a == b)
isNotEqual = (a != b)
isGreater = (a > b)
isLess = (a < b)
# Logical
resultAnd = (a && b)
resultOr = (a || b)
resultNot = !a
# Assignment
a = 1;
a += 1;
a -= 1;
a *= 1;
a /= 1;
a %= 1;
# Bitwise
bitwiseAnd = a & b
bitwiseOr = a | b
bitwiseXor = a ^ b
bitwiseNot = ~a
leftShift = a << 1
rightShift = a >> 1
// Java
// Arithmetic
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;
// Comparison
boolean isEqual = (a == b);
boolean isNotEqual = (a != b);
boolean isGreater = (a > b);
boolean isLess = (a < b);
// Logical
boolean resultAnd = (a && b);
boolean resultOr = (a || b);
boolean resultNot = !a;
// Assignment
int a = 1;
a += 1;
a -= 1;
a *= 1;
a /= 1;
a %= 1;
// Bitwise
int bitwiseAnd = a & b;
int bitwiseOr = a | b;
int bitwiseXor = a ^ b;
int bitwiseNot = ~a;
int leftShift = a << 1;
int rightShift = a >> 1;
// C
// Arithmetic
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;
// Comparison
int isEqual = (a == b);
int isNotEqual = (a != b);
int isGreater = (a > b);
int isLess = (a < b);
// Logical
int resultAnd = (a && b);
int resultOr = (a || b);
int resultNot = !a;
// Assignment
int a = 1;
a += 1;
a -= 1;
a *= 1;
a /= 1;
a %= 1;
// Bitwise
int bitwiseAnd = a & b;
int bitwiseOr = a | b;
int bitwiseXor = a ^ b;
int bitwiseNot = ~a;
int leftShift = a << 1;
int rightShift = a >> 1;
# Python
# Arithmetic
sum = a + b
difference = a - b
product = a * b
quotient = a / b
remainder = a % b
# Comparison
isEqual = (a == b)
isNotEqual = (a != b)
isGreater = (a > b)
isLess = (a < b)
# Logical
resultAnd = a and b
resultOr = a or b
resultNot = not a
# Assignment
a = 1;
a += 1;
a -= 1;
a *= 1;
a /= 1;
a %= 1;
# Bitwise
bitwiseAnd = a & b
bitwiseOr = a | b
bitwiseXor = a ^ b
bitwiseNot = ~a
leftShift = a << 1
rightShift = a >> 1
#Ruby
def exampleMethod(arg1, arg2)
code
# Returns last used
# value automatically,
# or specify return
end
exampleMethod(arg1, arg2)
// Java
public class ExampleClass {
public static void exampleMethod(int arg1, int arg2) {
code
return retVal; // if method has
// return type
}
public static void main(String[] args) {
exampleMethod(arg1, arg2);
}
}
// C
void exampleMethod(int arg1, int arg2) {
code
return retVal; // if method has return
}
int main() {
exampleMethod(arg1, arg2);
return 0;
}
#Python
def exampleMethod(arg1, arg2)
code
return retVal # if returning
# a value
end
exampleMethod(arg1, arg2)
# Ruby
# If/Elsif/Else
if condition
code
elsif condition
code
else
code
end
# Switch
case var
when value
code
when value
code
else
code
end
# For Loop
for i in min..max
code
end
# While Loop
while condition
code
end
// Java
// If/Else if/Else
if (condition) {
code
} else if (condition) {
code
} else {
code
}
// Switch
switch (var) {
case value:
code
break;
case value:
code
break;
default:
code
}
// For Loop
for (int i = 0; i < max; i++) {
code
}
// While Loop
while (condition) {
code
}
// C
// If/Else If/Else
if (condition) {
code
} else if (condition) {
code
} else {
code
}
// Switch
switch (var) {
case value:
code
break;
case value:
code
break;
default:
code
}
// For Loop
for (int i = 0; i < max; i++) {
code
}
// While Loop
while (condition) {
code
}
# Python
# If/Elif/Else
if condition:
code
elif condition:
code
else:
code
# Switch
if var == value:
code
elif var == value:
code
else:
code
# For Loop
for i in range(max):
code
# While Loop
while condition:
code