Penguin

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