Differences between version 15 and predecessor to the previous major change of HelloWorld.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 15 | Last edited on Sunday, March 7, 2004 5:01:16 pm | by CraigBox | Revert |
Older page: | version 1 | Last edited on Tuesday, September 10, 2002 2:32:58 am | by GerwinVanDeSteeg | Revert |
@@ -1,8 +1,8 @@
![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
:
+Some examples in different [ProgrammingLanguage]s
:
[BASIC]
PRINT "Hello World\n"
@@ -15,10 +15,35 @@
[C++]
#include <iostream>
void main(){
- cout << "Hello World" << endl;
+ std::
cout << "Hello World" << endl;
}
+
+[COBOL]
+
+''I'm not sure how much of this is serious or facetious...''
+ 000100 IDENTIFICATION DIVISION.
+ 000200 PROGRAM-ID. HELLOWORLD.
+ 000300 DATE-WRITTEN. 02/05/96 21:04.
+ 000400* AUTHOR BRIAN COLLINS
+ 000500 ENVIRONMENT DIVISION.
+ 000600 CONFIGURATION SECTION.
+ 000700 SOURCE-COMPUTER. RM-COBOL.
+ 000800 OBJECT-COMPUTER. RM-COBOL.
+ 000900
+ 001000 DATA DIVISION.
+ 001100 FILE SECTION.
+ 001200
+ 100000 PROCEDURE DIVISION.
+ 100100
+ 100200 MAIN-LOGIC SECTION.
+ 100300 BEGIN.
+ 100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
+ 100500 DISPLAY "HELLO, WORLD." LINE 15 POSITION 10.
+ 100600 STOP RUN.
+ 100700 MAIN-LOGIC-EXIT.
+ 100800 EXIT.
Linux x86 AssemblyLanguage
.data
.align 4
@@ -38,21 +63,35 @@
movl $0x1, %eax
xorl %ebx, %ebx
int $0x80
+[Perl]:
+ print join('', pack("V4", (0x6c6c6548,0x6f77206f,0xa646c72)));
+''Sorry, someone is being facetious. Of course, it's:''
+ print "Hello World\n";
+[Python]:
+ print "Hello World"
+
+UserRPL (for the HP48 Calculator):
+ << "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
----
-__Footnotes__
+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, PPR:WardNumber a lot better.
-[1] In fact there are hundreds of programming languages.
+-- GlynWebster
+----
+__Footnotes__
-----
-''Aborted effort.%%%
-Close all that you have worked
on.%%%
-You ask far too much.''
+[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?[5]
+[5] Both :)