2. 컴퓨터언어별 'Hello, World' 소스 파일
'Hello World'는 'Hello World 프로젝트'에 의해 만들어진 문서입니다. 출처는 'http://www2.latech.edu/~acm/' 사이트입니다. 'Hello World 프로젝트'는 200여 종의 다양한 컴퓨터언어로 화면에 'Hello World' 문장을 출력하는 소스 파일을 정리하는 것입니다.
화면에 'Hello World' 문장을 출력하는 예제는 보통 컴퓨터언어 사용자들이 가장 먼저 실습하는 예제입니다. 그 까닭은 화면에 문장을 출력하는 예제야말로 가장 단순하면서 가장 기본적인 예제이기 때문입니다. C언어 입문자 역시 'Hello World' 문장을 출력하는 예제를 가장 먼저 배우기 마련입니다.
일반적인 컴퓨터 사용자에게 컴퓨터언어의 종류를 말하라고 하면 C++, 비주얼베이직 등의 몇 종류 컴퓨터언어 이름을 대답합니다. 그렇지만 지구 상에서 사용하는 컴퓨터언어는 수 천 종류가 넘습니다. 이 중에서 가장 대표적인 언어 200여가지를 선택하여 각 언어로 'Hello World'를 출력하는 예제를 보여주고 있습니다.
컴퓨터언어의 대표적인 언어와 가장 기본적인 문법 구조를 비교하는데 큰 도움이 됩니다. 또한 언어의 구조를 이해하는데도 도움이 되기에 예제를 정리하여 올립니다. 가능한 원래의 문서 내용 그대로 수록했습니다. 따라서 좀더 도움이 필요한 분은 문서에 링크된 인물들의 전자우편 주소를 이용하여 도움을 받으시기 바랍니다.
Languages
A+
ABC
Action!
Ada
Algol
alpha4
AmigaE
APL
AppleScript
Assembly 370
Assembly Atari
Assembly Commodore 64
Assembly Motorolla 68000
Assembly x86
Assembly Z80
AWK
BASIC
Befunge
BLISS
Blitz II
blue
Brainf*ck
C
C++
calc
Caml
Cecil
CGI in C
CLIPS
clu
Cobol
Codeworks
CORC
CPL
CP/M M80
DCAlgol
Demeter
Dylan
Easytreive
Eiffel
Elf
Erlang
Escher
Euphoria
FileNet WorkFlo Language
Forth
FORTRAN
FutureBASIC
Haskell
HTML
HyperTalk
Hope
Icon
IDL
Infer
Intercal
ISETL
J
Java
JavaScript
LaTeX
Lingo
Lisp
Logo
Malbolge
Mathematica
matlab
maple
MHEG-5
Miva
ML
Modula-2
Multiple Languages
MUMPS
natural
natural II
NESL
Oberon
Objective C
Obliq
Occam
Omnimark
Pascal
PERL
Pilot
PL/1
Pop-11
Postscript
Prolog
Prometheus
Proteus
Python
QBASIC
RPF under ROSCOE
RPG II(Report Program Generator)
S and S-PLUS
SAL
SAS
Sather
Self
Scheme
SGML
Simula
Sisal
Smalltalk
SNOBOL
SR
TACL
TAL
Tcl
Tk
TERSE
TeX
Theta
turing
Tycoon
UserLand Frontier
verilog
VHDL
VRML
Xip
Concurrent Languages
CC++
Concurrent Clean
Parallaxis
Calculators
Casio FX-7700, FX-9700, etc.
HP48
TI-81, TI-85 Graphing Calculator
TI-82
TI-92
Unix dc(1) desk calculator
Visual Development Environments
Delphi
CA - Visual Objects
Perl/Tk
Powerbuilder
Prograph
Visual BASIC
Visual C++
Database Languages
4th Dimension
Clipper
Dataflex
Dbase
FOCUS
FoxPro
Microsoft SQL
Paradox
Progress 4GL
SQL
Visual dBase
Xbase
SQL
Macro Languages
AML
AMPLE
emacs
Lotus 1,2,3
Microsoft Word
Scilab
vi
Word Perfect
Shells, Job Control Languages, and Batch files
4DOS
Arexx
bash
bc
C-shell
CL
DOS Batch File
DTACS
EXEC
EXEC2
IBM's JCL
ksh
makefile
MS-DOS Debug
MVS JCL
NetView Clist
OCL
openVMS DCL
PCL
PHP
PROCOMM PLUS ASPECT Script Language
REXX
S.C.L. System Control Language
sed
sh
SLIQ (Script Language Interface for QmodemPro)
tcsh
TSO Clist
Unisys' WFL
vms
zsh
API
MacOS
Motif
OS/2
Tcl/Tk
Win3.1
Win95 & WinNT
Application Frameworks
OWL
MFC
ZApp
Zinc
MUDs, MUSHes, MOOs, etc.
IRC
LambdaMOO
LPC
MUF
MUSH
TinyFugue
Tinymux
uLPC
Self Loading Programs
IBM 1401