Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
HelloWorld
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
![HelloWorld] This is the default introductory program to a new programming or scripting language. The main purpose and goal of the program is to display the text string "Hello World\n" to the standard output stream ([stdout(3)]). Some examples in different ProgrammingLanguages: [BASIC] PRINT "Hello World\n" [C] #include <stdio.h> int main(int argc, char **argv) { printf("Hello World\n"); return 0; } [C++] #include <iostream> void main(){ std::cout << "Hello World" << endl; } Linux x86 AssemblyLanguage .data .align 4 message: .string "Hello World\n" message_len = . - message .text .align 4 .globl _start _start: movl $0x4, %eax movl $0x1, %ebx movl $message, %ecx movl $message_len, %edx int $0x80 movl $0x1, %eax xorl %ebx, %ebx int $0x80 [Perl]: print join('', pack("V4", (0x6c6c6548,0x6f77206f,0xa646c72))); [Python]: print "Hello World" [UserRPL]: << "Hello World" MSGBOX >> Well yeah, I could go on and on for different programming languages but there would be too many to list here[1]. ---- Also see PolyGlot ---- Up there you see the problem with Hello World; most Hello Worlds look exactly like the Python one. It's not really meant as a sample program. What you learn from creating a Hello World program is how to use the language tools: it's a first exercise in entering, compiling and running a program on a paticular system, and it might make you go find the documentation on the I/O library in some cases. [99 Bottles of Beer on the Wall | http://99-bottles-of-beer.ls-la.net/] is slightly better for demonstrating the look of a language, [Ward Number |http://c2.com/cgi-bin/wiki?WardNumberInManyProgrammingLanguages] a lot better. -- GlynWebster ---- __Footnotes__ [1] In fact there are hundreds of programming languages. [2] [2] Thousands. (You haven't written your own yet? :-) [3] [3] I'm on my third at the moment.. >:-)[4] [4] Footnote or programming language?
4 pages link to
HelloWorld
:
QuickLispTutorial
AssemblyLanguage
StuffToCode
Brainf*ck