
Challenge to create the customary “hello world” program in 20 languages, all tested and verified.
1. C
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("Hello World");
return EXIT_SUCCESS;
}
2. C++
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}
3. C#
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
}
}
}
4. Visual Basic
Imports System
Module Program
Sub Main(args As String())
Console.WriteLine("Hello World")
End Sub
End Module
5. Java
class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
6. Python 3
print("Hello World")
7. Python 2
print "Hello World"
8. HTML
<html>
<header><title>Hello</title></header>
<body>
Hello World
</body>
</html>
9. PHP
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
10. Javascript
<html> <body> <script> alert( 'Hello World' ); </script> <p>Hello World</p> </body> </html>
11. PowerShell
Write-Host "Hello World"
12. Ruby
puts 'Hello World'
13. PL/SQL
BEGIN dbms_output.put_line (‘Hello World'); END: /
14. Go
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
15. Bash
#!/bin/bash echo "Hello World"
16. Perl
#!/usr/bin/perl print "Hello World";
17. Ada
with Ada.Text_IO;
procedure Main is
begin
Ada.Text_IO.Put_Line("Hello World");
null;
end Main;
18. MATLAB (GNU Octave)
disp('Hello World')
19. R
print("Hello World", quote = FALSE)
20. Groovy
println "Hello World"