In the world of programming, “Hello World” is often the first program developers write when they start learning a new language. This simple program outputs the phrase “Hello, World!” to the screen, and while it may seem like a trivial exercise, it serves as a great starting point for anyone learning a new programming language. But with so many programming languages out there, have you ever wondered what “Hello World” looks like in all of them?
In this article, we’ll explore the top 23 programming languages and take a look at how to write a “Hello World” program in each one. Whether you’re an experienced developer or just starting out, this article will provide an interesting glimpse into the similarities and differences between some of the most popular programming languages used today.
01. Python
print('Hello, world!')
02. C
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
03 C++
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
04. Java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
05. C#
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
06. Visual Basic
Imports System
Module Module1
Sub Main()
Console.WriteLine("Hello World!")
Console.WriteLine("Press Enter Key to Exit.")
Console.ReadLine()
End Sub
End Module
07. JavaScript
console.log('Hello World');
08. SQL
CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
SELECT * FROM helloworld;
09. Assembly Language
global _start
section .text
_start: mov rax, 1 ; system call for write
mov rdi, 1 ; file handle 1 is stdout
mov rsi, message ; address of string to output
mov rdx, 13 ; number of bytes
syscall ; invoke operating system to do the write
mov rax, 60 ; system call for exit
xor rdi, rdi ; exit code 0
syscall ; invoke operating system to exit
section .data
message: db "Hello, World", 10 ; note the newline at the end
10. PHP
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
11. Swift
print("Hello, world!")
12. Go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
13. R
print("Hello World!")
14. Classic Visual Basic
Imports System
Module Module1
Sub Main()
Console.WriteLine("Hello World!")
Console.WriteLine("Press Enter Key to Exit.")
Console.ReadLine()
End Sub
End Module
15. MATLAB
function y = hello_world
%#codegen
y = 'Hello World!';
16. Ruby
puts "Hello World"
17. Rust
fn main() {
println!("Hello World!");
}
18. Scala
@main def hello() = println("Hello, World!")
19. Perl
#!/usr/bin/perl
use warnings;
print("Hello, World!\n");
20. Scratch
say Hello World!
21. (Visual) FoxPro
Messagebox("Hello World!",64)
? "Hello World"
22. SAS
proc ds2 libs=work;
data _null_;
/* init() - system method */
method init();
declare varchar(16) message; /* method (local) scope */
message = 'Hello World!';
put message;
end;
enddata;
run;
quit;
23. Objective-C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello, World!");
[pool drain];
return YES;
}
Source: Cyberpogo