# Programming 101

{% hint style="info" %}
This area is still under construction and is currently incomplete.
{% endhint %}

{% hint style="info" %}
This guide is designed for beginners to intermediate programmers and focuses a lot on python basics. You can see other supported languages on the side navigation as well.
{% endhint %}

Imagine you want to write an albeit simple but still very important programme in many different programming languages, so that the phrase "Hello World!" is outputted.

{% tabs %}
{% tab title="Python" %}

```python
print("Hello, World!")
```

{% endtab %}

{% tab title="Java" %}

```java
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}
```

{% endtab %}

{% tab title="C++" %}

```cpp
#include <iostream>

int main() {
    std::cout << "Hello World!";
    return 0;
}
```

{% endtab %}

{% tab title="C#" %}

```csharp
Console.WriteLine("Hello World!");
```

{% endtab %}

{% tab title="Golang" %}

```go
package main

import "fmt"

func main() {
    fmt.Println("hello world")
}
```

{% endtab %}

{% tab title="R" %}

```r
print("Hello World!", quote = FALSE)
```

{% endtab %}

{% tab title="Rust" %}

```rust
fn main() {
    println!("Hello World!");
}
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php
echo "Hello World!";
?>
```

{% endtab %}

{% tab title="JavaScript" %}

```javascript
<script>
  alert( 'Hello, world!' );
</script>
```

{% endtab %}
{% endtabs %}
