DEV Community

Cover image for "Hello World" in 10 Languages
Rakesh KR
Rakesh KR

Posted on

"Hello World" in 10 Languages

Hello World 👋🌍

Let's go through the "Hello World" syntax in 10 languages đŸ±â€đŸ’».

Feel free to comment ✍ your first đŸ„‡ "Hello World" language.

1. Java

class Main {
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}
Enter fullscreen mode Exit fullscreen mode

2. C

#include<stdio.h>
int main(){
printf("Hello World");
return 0;
}
Enter fullscreen mode Exit fullscreen mode

3. C++

#include<iostream>
int main (){
  std::cout << "Hello World";
  return 0;
}
Enter fullscreen mode Exit fullscreen mode

4. C#

public class Hello{
  public static void Main(String[] args){
    System.Console.WriteLine("Hello World");
  }
}
Enter fullscreen mode Exit fullscreen mode

5. Python

print("Hello World")
Enter fullscreen mode Exit fullscreen mode

6. JS

console.log("Hello World");

alert("Hello World");

document.write("Hello World");
Enter fullscreen mode Exit fullscreen mode

7. GO

package main
import "fmt"

func main(){
    fmt.Println("Hello World")
}
Enter fullscreen mode Exit fullscreen mode

8. Kotlin

func main(){
    println("Hello World")
}
Enter fullscreen mode Exit fullscreen mode

9. PHP

<?php
echo "Hello World";
?>
Enter fullscreen mode Exit fullscreen mode

10. Swift

import Swift
print("Hello World")
Enter fullscreen mode Exit fullscreen mode

Top comments (15)

Collapse
 
szabgab profile image
GĂĄbor SzabĂł •

Rust

fn main() {
    println!("Hello World")
}
Enter fullscreen mode Exit fullscreen mode
Collapse
 
lexlohr profile image
Alex Lohr •

x86 asm (DOS .com executable)

org 0x100
mov dx, msg
mov ah, 9
int 0x21
int 0x20
msg db 'Hello World!', 0x0d, 0x0a, '$'
Enter fullscreen mode Exit fullscreen mode

x86 asm (Linux compatible)

; to build an ELF executable:
; nasm -f elf hello.asm && ld -s -o hello hello.o
section .text
  global _start
section .data
  msg db 'Hello World!, 0xa
  len equ $ - msg
section .text
_start:
mov edx, len
mov ecx, msg
mov ebx, 1
mov eax, 4
int 0x80
mov ebx, 0
mov eax, 1
int 0x80
Enter fullscreen mode Exit fullscreen mode

AWK

BEGIN {
  print "Hello World!"
}
Enter fullscreen mode Exit fullscreen mode

and last, not least:

CSS

document.body:before { content: "Hello, World!"; }
Enter fullscreen mode Exit fullscreen mode
Collapse
 
thomasbnt profile image
Thomas Bonnet •

Hello ! Cool post to learn a little more about syntax of others languages with an example! đŸ‘đŸŒ

Don't hesitate to put colors on your codeblock like this example for have to have a better understanding of your code 😎

console.log('Hello world!');
Enter fullscreen mode Exit fullscreen mode

Example of how to add colors and syntax in codeblocks

Collapse
 
szabgab profile image
GĂĄbor SzabĂł •

Bash

echo Hello World
Enter fullscreen mode Exit fullscreen mode
Collapse
 
alexkapustin profile image
Oleksandr •

Brainfuck:

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
Enter fullscreen mode Exit fullscreen mode

en.wikipedia.org/wiki/Brainfuck

Collapse
 
sherrydays profile image
Sherry Day •

ChatGPT

Hello, my name is world.
Enter fullscreen mode Exit fullscreen mode
Collapse
 
lum1nat profile image
Lum1naT •

This reply makes me happy while making my blood boil.

Collapse
 
ben profile image
Ben Halpern •

Ruby

puts "Hello world!"
Enter fullscreen mode Exit fullscreen mode
Collapse
 
szabgab profile image
GĂĄbor SzabĂł •

Perl:

print "Hello World\n";
Enter fullscreen mode Exit fullscreen mode

or

use feature 'say';
say "Hello World";
Enter fullscreen mode Exit fullscreen mode
Collapse
 
szabgab profile image
GĂĄbor SzabĂł •

Groovy:

println "Hello World"
Enter fullscreen mode Exit fullscreen mode
Collapse
 
gramian profile image
Christian Himpe •

Scheme

(display "Hello World!")
Enter fullscreen mode Exit fullscreen mode