Comparisons

RubyLogo

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