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
PHP
Python
go :-
writeln('Hello, World!!!').
Ruby
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>
Tags:
c++ ,
eiffel ,
java ,
javascript ,
lotus ,
lotuscript ,
matz ,
ruby ,
smalltalk
Categories:
How To ,
Programming ,
Tutorials
Updated: August 02, 2011
Leave a Comment