Hello World! in 20 Different Programming Languages!

7 minute read

I thought I’d do this for fun. You could reference to it whenever you want to learn a Hello, World! for a new language.

C

#include #include int main(void){printf(“Hello, world/n”);</p>

return EXIT_SUCCESS;

}</td> </tr> </tbody> </table>

 

C++

#include using namespace std;int main(){cout<<“Hello World!”;</p>

}

return 0;</td> </tr> </tbody> </table>

 

C#

class HelloWorld{static void Main() {System.Console.Write(“Hello, World!);}}

 

Cow (esoteric but funny)

MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo

 

Eiffel

class HELLOWORLDcreation makefeature make isdoprint (“Hello, World%N”)endend — class HELLOWORLD

 

Fortran

PROGRAM HELLOWORLD10 FORMAT (1X, 11HELLO WORLD!)WRITE(6,10)END

 

Java

public class HelloWorld {public static void main(String[] args) {System.out.printIn(“Hello World”);}}

 

JavaScript

document.write(“Hello World”);

 

LISP

(DEFUN HELLO-WORLD ()(PRINT (LIST ‘HELLO ‘WORLD)))

 

Lotus Formula

@Prompt([Ok];””;”Hello World”)

 

LotusScript

Sub Click(Source As Button)Print “Hello World!”End Sub

 

Objective-C

 #import
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello, World!");
[pool drain];
return 0;
}

 

Pascal

program HelloWorld;

  begin
	writeln('Hello World');
  end.

 

Perl

print "Hello World\n"

 

PHP

 

Python

go :-
	writeln('Hello, World!!!').

 

Ruby

puts “Hello, World!”

 

Smalltalk

Transcript cr; show: 'Hello World'.

 

VisualBasic

 Sub Main()

 MessageBox("Hello World")

 End Sub

 

Whitespace (an awful language of Tabs and Spaces. It is amusing to read, though) courtesy of http://c2.com/cgi/wiki?HelloWorldInManyProgrammingLanguages

<tab> <tab> <space> <space> <tab> <tab>
 <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <space> <space> <tab> <space> <tab>
 <tab> <tab> <tab> <tab> <space>
 <tab> <tab> <tab> <space> <tab> <tab> <space> <space>
 <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <space> <tab> <tab> <space> <space>
 <tab> <tab> <tab> <tab> <space> <space>
 <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <tab>
 <tab> <tab> <space> <tab> <tab> <space> <space>
 <tab> <tab> <tab> <tab> <tab> <space>
 <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <space> <tab>
 <tab> <tab> <tab> <tab> <space> <space> <tab> <space>
 <tab> <tab> <tab> <tab> <space> <tab> <space>
 <tab> <tab> <tab> <space> <tab> <tab> <space> <space>
 <tab> <tab> <tab> <tab> <space> <tab> <tab>
 <tab> <tab> <tab> <space> <space> <tab> <space> <space>
 <tab> <tab> <tab> <tab> <tab> <space> <space>
 <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab> <space> <tab>
 <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab> <tab> <space>
 <tab> <tab> <tab> <space> <space> <tab> <tab> <space>
 <tab> <tab> <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <space> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <space> <tab> <space>
 <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <space> <tab> <tab>
 <tab> <tab> <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <tab> <space> <space>
 <tab> <tab> <tab> <space> <space> <tab> <space> <tab>
 <tab> <tab> <tab> <tab> <space> <tab> <space> <tab>
 <tab> <tab> <tab> <tab> <space> <space> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <tab> <tab> <space>
 <tab> <tab> <tab> <tab>
 <tab> <tab> <tab> <tab> <space> <tab> <tab> <tab>
 <tab>
 <tab> <tab> <tab> 

 <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <tab> 

 <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> 

 <tab> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <space>
 <tab> <tab>
 <tab> 

 <tab> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <tab>
 <space>
 <space> <tab> <tab> <tab> <space>
 <space>
 <tab> <space> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <space>
 <tab>
 <tab> <tab>
 <tab> <tab>
 <space>
 <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <tab> 

 <tab> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <space>
 <space> 

 <space> 

 <tab> 

 <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <space> <space>
 <space>
 <space> <space>
 <space> <tab>
 <tab> <space> <tab> <tab> <tab> <space>
 <tab> <tab> <space> <tab> <space>
 <tab> <space> <space> <tab>
 <tab> <space> <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <space>
 <space> 

 <tab> <tab>
 <tab> <tab>
 <space>
 <space> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <space> <space> 

 <tab> <tab> <tab> <tab> <space> <space> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <tab> <tab> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <space>
 <space> 

 <tab> <tab>
 <tab> <tab>
 <tab> <tab> <space>
 <tab> 

 <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <tab> <tab> <space> <tab> <space> <space> <tab> <space> <tab> <tab> <space> <tab> <tab> <tab> <space> <space> <tab> <tab> <space> <space> <tab> <space> <tab>
 <tab> <tab> <space> <tab> <space>
 <tab> <tab> <tab> <space> <tab>
 <tab>
 <space> <space> <tab>
 <space> <space>

Leave a Comment