Programming Handbook

Variables and Values

C++

int a = 1;

C#

int a = 1;

var b = 1;

Java

Python

number1 = 1

number2 = 3.14

string1 = 'a'

string2 = "I'm hungry"

string3 = 'She said: "Hi"'

JavaScript

let number1 = 1;

let number2 = 3.14;

let string1 = 'a';

let string2 = "I'm hungry";

let string3 = 'She said: "Hi"';

let boolean1 = false;

let boolean2 = true;

let undefined1 = undefined;

let null1 = null;

TypeScript

Data Types

C++

C#

Java

Python

JavaScript

TypeScript

Basic Operators

C++

C#

Java

Python

JavaScript

TypeScript

Equality Operators

C++

C#

Java

Python

JavaScript

if (a === b) {

  console.log('a = b (no coercion)');

} else if (a == b) {

  console.log('a = b (coercion)');

}

TypeScript

Assignment Operators

C++

C#

Java

Python

JavaScript

TypeScript

Comparison Operators

C++

C#

Java

Python

JavaScript

TypeScript

Arithmetic Operators

C++

C#

Java

Python

JavaScript

TypeScript

Logical Operators

C++

C#

Java

Python

JavaScript

TypeScript

The Ternary Operator

C++

C#

Java

Python

JavaScript

TypeScript

Control Flow

C++

C#

Java

Python

JavaScript

if (a === 1) {

  console.log('a is 1');

} else if (a === 2) {

  console.log('a is 2');

} else {

  console.log('a is greater than 2');

}

TypeScript

Functions

C++

C#

Java

Python

JavaScript

const myFunction = function() {

  console.log('Hi');

}

TypeScript

Event Handling

C++

C#

Java

Python

JavaScript

document.addEventListener('keydown', function (e) {

  console.log(e.key);

});

TypeScript

String Formatting

Lists and Arrays

Dictionaries

Loops

Switch case ladders

Sorting

Slicing

Exceptions

Classes

Inheritance

Polymorphism

C++

C#

Java

Python

JavaScript

TypeScript