Hello, world! Programs are usually written to make the text “Hello, world!” appear on a computer screen. This is also a basic sanity check for an installation of a new programming language. The first Hello World program appeared in chapter 1.1 of the first edition of Kernighan & Ritchie’s original book about C, ‘The C Programming Language’, in 1978. This is considered to be the first ever “Hello World!” program.

This is a complete list of “Hello World!” programs written in more than 300 existing programming languages including Assembly language, Low-level, High-level, Object Oriented, Document formats, Page description languages and Scripting languages.

4DOS Batch

4GL

4Test

A+

Abap – SAP AG

ABC

ActionScript

ActionScript 3

Ada

Adobe Flex MXML

Algol 60

Algol 68

Alma-0

AmigaE

AMX NetLinx

Apl

AppleScript

Ascii

Asp

Asp.Net

AspectJ

Assembly Languages

Aassembler – 6502

Assembler – Intel x86, Dos, Tasm

Assembler – Intel x86, Linux

Assembler 68000:

Assembler – General-purpose fictional computer: MIX, MIXAL

RISC processor: MIPS architecture

Arm, Risc OS:

AutoHotkey

Autoit

Avenue – Scripting language for ArcView GIS

AviSynth

Awk

B

Baan Tools

Ball

Bash or sh

Basic

BlitzBasic

DarkBasic

Liberty BASIC

PBasic

Basic – StarOffice/OpenOffice

TI-BASIC

Visual Basic

Visual Basic .Net

bc

Bcpl

Beta

BITGGAL AgileDog

BITGGAL Jihwaja

Bliss

Boo

Burning Sand 2

C

C#

C++ (ISO)

C++ / Cli

C++ Managed (.Net)

C#

Caché Server Pages (CSP)

Caml light

CCL

Ch

Chuck

Chrome

Cil

Clarion

Clean

Clist

Clipper

Clu

Cobol

Cocoa or GnuStep (Objective C)

ColdFusion

Comal

ConTeXt

Curl

D

D++

Dataflex

dBase

DC an arbitrary precision calculator

Dcl batch

DIV

Delphi, Kylix

Doll

Dream Maker

Dylan

EAS 0.0.1.*

Ed and Ex (Ed extended)

Eiffel

Elan

Erlang

Euphoria

F#

Factor

Ferite

filePro

Fjölnir

Focal

Focus

Forte TOOL

Forth

Fortran

FreeBasic

Fril

Frink

Gambas

Game Maker

GEMBase 4GL

GraalScript 1

GraalScript 2

Groovy

Gtk+ in C++

Gtk# in C#

Haskell

haXe

Heron

HLA (High Level Assembly)

HP 33s

HP-41, HP-42S

Html

HTML 4.01 Strict

HyperTalk

Icon

IDL

Inform 5/6

Inform 7

Intercal

Io

Iptscrae

J

Jal

Java

Java byte-code

JavaFX

Java Swing

Java SWT

Java applet

JavaScript

JSP

Joy

K

Kogut

KPL (Kids Programming Language)

Lasso

LaTeX

Lexico Mobile (in spanish)

Limbo

Linden Scripting Language

Lingo (Macromedia Director scripting language)

Linotte

Lisaac

Lisp

Common Lisp

Scheme

Emacs Lisp

AutoLisp

XLisp

Arc

Logo

LPC

Lua

LuaPSP

M (MUMPS)

M4

Macsyma, Maxima

Maple

Mathematica

Matlab

Maude

Max

Maya Embedded Language

Microsoft Foundation Classes (in C++)

mIrc Script

Model 204

Modula-2

Moo

Mouse

Ms-Dos batch

Muf

Natural

Nemerle

NewtonScript

Nice

NSIS

Oberon

Object-Oriented C Version

OPENSTEP/Cocoa Version

OCaml

Occam

Octave

Opl

Ops5

Ops83

Oz

Parrot assembly language

Parrot intermediate representation

Pascal

PAWN

Pdf

Perl

Perl 6

PHP

Pike

Pilot

Pl/Sql

Pl/I

Pop-11

PostScript

Pov-Ray

Processing

Profan

Progress

Prolog

Pure Data

Protocol Buffers

PureBasic

Python

Qt toolkit (C++)

QuakeC

QuickBasic

R

Ratfor

RealBasic

Rebol

Refal

Rexx, ARexx, NetRexx, and Object REXX

Robotic (MegaZeux)

Rpg

Free-Form Syntax

Traditional Syntax

Rpg Code

Message Window

On Screen Text

RPL (HP calculators)

Rsl

RT Assembler

Rtf

RTML

Ruby

S

S-Lang

Sas

Sather

Scala

SCAR

Scheme

Scriptol

sed

Seed7

Self

Setl

Simula

Smalltalk

Smil

Sml

Snobol

ShadowScript

Span

Spark

Spitbol

SSPL

SPSS Syntax

Sql

MySQL or PostgreSQL:

Starlet

STATA

Define program in script (.do-file) or at command line:

SuperCollider

Svg