Differences between version 22 and previous revision of HelloWorld.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 22 | Last edited on Tuesday, April 3, 2007 11:37:27 pm | by SpiroHarvey | Revert |
Older page: | version 21 | Last edited on Thursday, June 3, 2004 9:53:16 pm | by AristotlePagaltzis | Revert |
@@ -11,43 +11,43 @@
[C]
#include <stdio.h>
int main(int argc, char **argv) {
- printf("Hello World\n");
+ printf("Hello World\n");%%%
return 0;
}
[C++]
#include <iostream>
int main (int argc, char *argv[]) {
- std::cout << "Hello World" << std::endl;
+ std::cout << "Hello World" << std::endl;%%%
return 0;
}
[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.
+ 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.
+ 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.%%%
[Java]
public class HelloWorld
{
@@ -57,26 +57,26 @@
}
}
Linux x86 AssemblyLanguage
- .data
- .align 4
- message:
- .string "Hello World\n"
- message_len = . - message
+ .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
+ .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)));
''Sorry, someone is being facetious. Of course, it's:''
@@ -88,13 +88,13 @@
UserRPL (for the HP48 Calculator):
<< "Hello World" MSGBOX >>
[PHP]:
- <?php
- echo ("Hello World\n") ;
- ?>
+ <?php%%%
+ echo ("Hello World\n") ;%%%
+ ?>%%%
And the list could go on and on.
See also:
* [Hello, World Page! | http://www2.latech.edu/~acm/HelloWorld.shtml], a very comprehensive collection of HelloWorld programs in many [ProgrammingLanguage]s
* PolyGlot