Sep 15 2009
Posted by odydasa under ICT,Keminter
Hello world!
Hello World !
How the way people code “Hello World” varies depending on the programming language:
| ActionScript ( Macromedia Flash ) |
trace(’Hello World!’); |
| ASCII | 48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0D 0A |
| ASP | <%Response.Write(“Hello, World!”)%> <%=”Hello, World!” %> |
| ASP.NET | Response.Write(“Hello, World!”) |
| Assembly Language | DATA SEGMENT MSG DB “Hello, World!”,”$” DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA MOV AX, 4C00H ;TERMINATE |
| 6502 A ssembler | MSG: .ASCIIZ “Hello, World!”
START: LDX #0 |
| Basic | 10 PRINT “Hello, World!” 20 END |
| QBASIC | ’ Hello, World! in QBASIC PRINT “Hello, World!” |
| Visual Basic | Sub Main() Print “Hello, World!” End Sub |
| Visual Basic .NET | Class HelloWorld Shared Sub Main() System.Console.WriteLine(“Hello world!”) End Sub End Class |
| C (ANSI) | #include <stdio.h> /* Hello */ int main(void) { printf(“Hello, World!”); return 0; } |
| Visual C++ 6.0 | #include <windows.h> int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, “Hello world!”, “”, MB_OK); return 0; |
| Cobol ( Common Business Oriented Language ) |
***************************** IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. DISPLAY “Hello World!”. |
| ColdFusion | <cfoutput>Hello, World!</cfoutput> |
| DBase | * COMMENTS ? “Hello World!” |
| DOS B atch | REM Hello, World! in DOS batch @ECHO OFF ECHO Hello, World! ECHO ON |
| DOS & Assembler | @ECHO OFF
CLS DEL %1.OBJ PAUSE %1.EXE ECHO ########################### ECHO # # ECHO ########### ERROR FOUND ########### GOTO BYE |
| Fortran ( FORmula TRAnsalation ) |
WRITE (*,*) ’Hello world!’
END |
| FoxPro | * COMMENTS ? “Hello World!” |
| Visual FoxPro 6.0 | * COMMENTS ? “Hello World!” |
| HTML 4.01 Strict | <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Strict//EN” “http://www.w3.org/TR/html4/strict.dtd”> <html> <head> <p>Hello, World!</p> |
| XML ( eXtensible Markup Langauage ) |
<?xml version=”1.0″ encoding=”ISO-8859-1″?> <?xml-stylesheet type=”text/xsl” href=”Hello-World.xsl” ?> <!– COMMENTS –> <text><string>Hello World!</string></text> |
| INF ( Windows Information File ) |
; COMMENTS : Hello World from INF
; THIS WILL COPY README.TXT, HELLO.INF TO WINDOWS’HELLO FOLDER AddReg=add-registry-section HKLM,”SOFTWARE’Microsoft’Windows’CurrentVersion’Uninstall’Hello”,,, HKLM,”SOFTWARE’Microsoft’Windows’CurrentVersion’Uninstall’Hello”, “UninstallString”,0,”rundll32.exe setupapi,InstallHinfSection DefaultUnInstall 132 %10%’Hello’Hello.inf” DelReg=del-registry-section hello.inf |
| Java | public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello, World!”); } } |
| JavaScript | <script language=”JavaScript”> document.write(’Hello, World!’); </script> |
| Matlab | disp(’Hello world’) |
| mIRC Script | echo Hello World |
| Pascal | (* Hello, World! in Pascal *) program HelloWorld(input, output); begin writeln(’Hello, World!’) end. |
| Delphi | Program HelloWorld; {$APPTYPE CONSOLE} //COMMENTS Begin WriteLn(’Hello World!’); End. |
| PDF ( Portable Document Format ) |
%Hello World in Portable Document Format (PDF) %PDF-1.2 1 0 obj << /Length 51 endobj << /Type /Pages /Type /Catalog |
| Perl | # Hello print “Hello, World!’n”; |
| PHP | <?php
echo ’Hello, World!’; |
| Python | # COMMENTS print “Hello World!” |
| Ruby | puts “Hello world!” |
| ABAP4/SAP | REPORT ZHB00001. *Hello world in ABAP/4 * WRITE: ’Hello world!’. |
| SQL | SELECT ’Hello World!’ FROM dual; |
| PL/SQL | – COMMTNTS
set serveroutput on |
| TCL ( Tool command language ) |
#!/usr/local/bin/tclsh # COMMENTS puts “Hello World!” |
| Unix shell | echo ’Hello, World!’ |
| Wscript | WScript.Echo(“Hello World!”); |
http://www.scriptol.com/programming/hello-world.php
http://everything2.com/title/Hello+World
http://www.angelfire.com/pq/lalit/article/hello-world-program.htm
Hello World !
How the way people code “Hello World” varies depending on their age and job:
| High School/Jr.High | 10 PRINT “HELLO WORLD” 20 END |
| First year in College | program Hello(input, output) begin writeln(’Hello World’) end. |
| Senior year in College | (defun hello
(print |
| New professional | #include <stdio.h> void main(void) { char *message[] = {“Hello “, “World”}; printf(“’n”); |
| Seasoned professional | #include <iostream.h> #include <string.h> class string string(const string &s) : size(s.size) { }; string &string::operator=(const char *chrs) strcpy(ptr, chrs); str = “Hello World”; |
| System Administrator | #include <stdio.h> #include <stdlib.h> main() { char *tmp; int i=0; i=(int)tmp[8]; |
| Apprentice Hacker | #!/usr/local/bin/perl $msg=”Hello, world.’n”; if ($#ARGV >= 0) { while(defined($arg=shift(@ARGV))) { $outfilename = $arg; } |
| Experienced Hacker | #include <stdio.h>
#include <string.h> |
| Seasoned Hacker | % cc -o a.out ~/src/misc/hw/hw.c % a.out Hello, world. |
| Guru Hacker | % cat Hello, world. |
| New Manager (do you remember?) |
10 PRINT “HELLO WORLD” 20 END |
| Middle Manager | mail -s “Hello, world.” bob@b12 Bob, could you please write me a program that prints “Hello, world.”? I need it by tomorrow. |
| Senior Manager | % zmail jim I need a “Hello, world.” program by this afternoon. |
| Chief Executive | % letter letter: Command not found. To: ^X ^F ^C % help mail help: Command not found. % damn! !: Event unrecognized |
| Research Scientist | PROGRAM HELLO PRINT *, ’Hello World’ END |
| Older research Scientist | WRITE (6, 100) 100 FORMAT (1H ,11HHELLO WORLD) CALL EXIT END |




