Arama Motoru

rtyucel.wordpress.com: Mesleki Eğitim BT blogu

Çarşamba, Nisan 30, 2008

Basit Programlama Örnekleri -1

10.Sınıf BTT dersi Programlama Temelleri modülü kapsamında uygulanabilecek ve Quick Basic ile programlama yeni başlayanlara yönelik 2 basit uygulama.

1.Uygulama: Klavyeden girilenleri ekrana
*****
****
***
**
*
şeklinde yazdıran program kodu:

DIM karakter AS STRING
DIM krk AS STRING
DIM i, k AS INTEGER
CLS

INPUT "karakteri giriniz: ", krk

FOR k = 1 TO 5
FOR i = 1 TO 6 - k

karakter = karakter + krk
NEXT
PRINT karakter
karakter = ""
NEXT


2.Uygulama: Klavyeden girilenleri ekrana
*
**
***
****
*****
şeklinde yazdıran program kodu:
DIM karakter AS STRING
DIM krk AS STRING
DIM i AS INTEGER
CLS

INPUT "karakteri giriniz: ", krk

FOR i = 1 TO 5
karakter = karakter + krk
PRINT karakter
NEXT


Devamını okuyun...>>

Pazartesi, Nisan 28, 2008

İnternet Nedir?

Internet, Bilgisayarınızın, dünya üzerindeki birbiriyle bağlantılı milyonlarca bilgisayardan herhangi birisiyle veri, ileti ve dosya alış verişi yapılmasına olanak sağlayan, bilgisayarlar sistemidir. Kısaca dünya üzerindeki en büyük bilgisayar ağı olarak tanımlanmaktadır.

Bir bilgisayar ağının görevi; Kaynakların (ör: yazıcı) ve dosyaların paylaşılmasını ve ağ üzerindeki kişilerin haberleşmelerini sağlamaktır. Bir ağ üzerindeki kişiler aynı dosyayı birlikte kullanabilirler. Birbirlerine bilgi alışverişinde bulunabilirler. Yazıcı ve faks-modem, CD Sürücüyü birlikte kullanabilirler.

İşlevi, üretilen her türlü bilginin saklanması, paylaşılması ve kolay erişimidir. Internet teknolojisi yardımıyla bilgiler insanlara kolay, ucuz, hızlı ve güvenli bir şekilde erişebilmektedir.




— World Wide Web, Internet kaynaklarını, Internet üzerindeki bilgilere kolay erişebileceğiniz şekilde düzenler. Bilgiye kolay ulaşma, yazı-resim-bağlantı özelliklerini bir arada sunar.

—Elektronik Posta (e-posta, e-mail), diğer Internet yada Online servis kullanıcıları arasında mesaj ve dosya alışverişidir.

—FTP (File Transfer Protocol), bir bilgisayardan diğerine dosya aktarımı için kullanılan Internet yazılımıdır. Ağ üzerindeki bir bilgisayardan kendi bilgisayarınıza dosya aktarma işlemine, İndirme (downloading) adı verilir. Bir dosyayı kendi bilgisayarınızdan ağ üzerindeki bir başka bilgisayara aktarma sürecine ise Yükleme (Uploading) denir.

Devamını okuyun...>>

Perşembe, Nisan 24, 2008

Vahşi mi ? Bir kez daha düşünün...

Bu belgesel 3 senelik bir takip sonucunda leoparların yaşamı hakkında hazırlanmış.

Leoparın yavru babunu sahiplenişi oldukça enteresan...
Aslında herşey başta normal gozüküyor... Avını yakalayan leopar onu yemek için ağaca çıkarıyor ve tam bu arada avı doğum yapıyor...

Bu belgeselde, Leoparın avını bir kenara bırakıp doğan yavruyu büyük bir sevkatle anaç bir tavırla sahiplenmesi ile en vahşi hayvandaki merhamet duygusunun bile bazı acımasız insanlarinkinden ne kadar üstün olduğuna tanık olacaksınız.

Gerçekten de düşündürücü!!!


Devamını okuyun...>>

9-D Sınıfı Bilgi ve İletişim Teknolojileri 2.Dönem 1.Yazılı Sınav Sonuçları

9-D Sınıfı Bilgi ve İletişim Teknolojileri 2.Dönem 1.Yazılı Sınav sonuçları aşağıda yayınlanmıştır.

S.N.ÖĞ.NOADISOYADI
196ONURYILMAZ68
297KUTAYAKSOY88
398MAHMUTDOĞAN85
499ÇAĞRIKAYA65
5102HÜSEYİNYILDIRIM93
6103MUAMMERNACAKOĞLU60
7106BAYRAMDERELİ78
8107ERENARSLAN59
9110TOLGAHANŞAHİN72
10114FATİHDEMİR47
11115DERVİŞÇAKIR70
12118MUSTAFABİRKANTURAN20
13120EMREYILMAZ85
14123ÖMERKAPLAN81
15124UMUTDİNÇ35
16125EMREYİĞİT30
17126ALİSEFAKARADAVUT87
18128MUSTAFADEMİR12
19175EKREMŞIVGIN51
20283SETTARDEMİR43
21293SELAHATTİNDOĞAN66
22294ÖMERKAYAOĞLU94
23362ABDULKADİRERSOY38


Devamını okuyun...>>

Cuma, Nisan 18, 2008

MSN ve Güvenlik

Okulumuz elektrik-elektronik alanı öğretmenlerinden aynı zamanda proje hazırlama ve haberleşme kulübü danışman öğretmenlerinden Murat ARICAN'ın yazmış olduğu MSN ve Güvenlik isimli makaleyi okumak için
Devamını okuyun...>>

Perşembe, Nisan 17, 2008

Algoritma Nedir?

Bilgisayarda programlamaya başlamadan önce ilk öğrenilmesi gereken kısım algoritmadır. Algoritma bir programın en önemli temelini oluşturur. Programda kod yazmaya başlamadan önce en önemli kısım programın hangi dilde yazılacağı değil, o programın algoritmasının kağıt üzerinde tasarlanmasıdır.

ALGORİTMA
Tanımı: Belli bir durumdan başlayarak
sonlu sayıda adımda belli bir sonucu elde etmenin yöntemini tarif eden iyi tanımlanmış (well-defined) kurallar kümesine algoritma denir. Algoritmalar özel durumlara çözüm sunmazlar. Genel çözümlerin işlem basamaklarını içerirler.

Algoritmanın en basit örneği bir yemek tarifidir. Ayran yapmak için:

  • Yoğurdu bir kaba koy
  • Karıştır
  • Aynı miktarda su ilave et
  • Biraz tuz ekle
  • Tekrar karıştır
Aşağıda basit bir sorun çözüm algoritmasına örnek verdim. Algoritmanın ne olduğunu anlatan güzel bir resim


Devamını okuyun...>>

Çarşamba, Nisan 16, 2008

MSN'i Güvenli Kullanma Kılavuzu


İnternette dolaşırken karşıma çıkan Anadolu Ajansına ait bir haberi sizlerle paylaşmak istedim. Umarım ilginizi çeker...

Bilgisayar korsanları, kişisel bilgilerinizi MSN'den ele geçirmeye çalışıyor. Peki nasıl önlem alınır?

Bilgisayar kullanıcılarının anında mesajlaşma programlarına olan ilgisi her geçen gün artarken, bilgisayar korsanları da boş durmuyor ve kullanıcıların kişisel bilgilerini ele geçirmek için yeni yöntem ve teknikler geliştiriyorlar.

Microsoft Türkiye Genel Müdür Yardımcısı Mustafa Çağan, A.A muhabirinin konuya ilişkin sorularını yanıtlarken, Microsoft'un anında mesajlaşma programı Windows Live Messenger'ın kullanıcılarına eğlenceli, faydalı ve güvenli bir İnternet deneyimi sunmayı öncelikli hedef olarak belirlediğini kaydetti. Çağan, her ortamda olduğu gibi, İnternet ortamında da kötü niyetli kişilere rastlamanın mümkün olduğunu söyledi.

Çağan, gerekli düzenlemelere dikkat edilmediği takdirde gizlilik hakları ve bilgisayar güvenliği açısından istenmeyen sonuçların ortaya çıkabileceği uyarısında bulundu. Çağan, şöyle konuştu:

''Bilgisayar korsanları, ele geçirdikleri MSN adreslerinin, Windows Live Messenger listelerinde kayıtlı olan isimleri ile irtibata geçerek listelerinde sizi engelleyenleri göstereceği iddia edilen adresler gönderiyorlar.

Microsoft olarak internetin herkes için güvenli bir ortam olmasına büyük önem veriyor ve suç teşkil eden faaliyetlere karşı yazılımlarımızı ve uygulamalarımızı daha güvenli hale getirmek için sürekli çalışıyoruz.

Windows Live Messenger, sohbet sırasında kullanılan her anlık ileti penceresinin üst kısmında parola ve kredi kartı bilgilerinin verilmemesi konusunda bir mesaj yayınlamaktadır. Ayrıca, kullanıcılarımızı tanıdık ya da tanımadık kişilerden gelen bu tür istek mesajlarını yanıtlamaları ve en son güncellemeleri yapılmış virüs koruma programlarıyla sistemlerini güvence altına almaları konusunda uyarıyoruz.''

Windows Live Messenger programlarının, kullanıcıların sadece istedikleri kişilerden anlık ileti alabilecekleri şekilde ayarlandığına işaret eden Çağan, ''Windows Live Messenger'da sohbet edilen kişi tanınıyor olsa bile şifre bilgileri, banka hesap bilgileri ve benzeri özel bilgilerin verilmemesi gerekiyor'' dedi.


ALINMASI GEREKEN ÖNLEMLER


Mustafa Çağan, kullanıcıların Windows Live Messenger ve Windows Live Hotmail hesaplarını korumak için başvurabilecekleri temel güvenlik önlemleriyle ilgili şu tavsiyelerde bulundu:

''Önemli kişisel bilgilerinizi hiçbir zaman bir e-posta, anlık ileti veya açılır pencere üzerinden başkalarına vermeyin. Yasal ve kurumsallaşmış şirketlerin çoğu, parola, hesap veya kredi kartı numarası ya da diğer gizli bilgileri istemek için bu yöntemleri kullanmayacaktır. Sızdırma dolandırıcılığı yapanların insanları yanıltmaları kolaydır. Örneğin, bir e-posta iletisinin 'Kimden' satırındaki adresi taklit ederler. Çoğu şirket kişisel bilgileri e-posta yoluyla istemez.

Herhangi bir bilgi girmeden önce Web sitesinin kişisel bilgilerinizi koruduğundan ve gerçek olduğundan emin olun. Sızdırma dolandırıcılığı yapanlar, görüntülenen adresi gerçekmiş gibi gösterebilirler. Sitenin gerçekliği hakkında en küçük bir şüpheniz varsa, güvenliğinize önem verin ve siteden ayrılın. Önemli verilerin internette aktarılırken korunmasına yardımcı olacak bir önlem olarak veri şifreleme işaretlerinin durumuna bakın.

Windows Live Messenger ve Windows Live Hotmail adresinizde kullandığınız şifrenizi mutlaka belirli bir uzunlukta ve kolay tahmin edilemeyecek şekilde belirleyin. Şifrelerinizi kimseyle paylaşmayın. Başka e-posta hesaplarınız, üye olduğunuz forumlar, bloglar ve başka interaktif siteler için aynı şifreyi kesinlikle kullanmayın.

Bilgisayar korsanları MSN ve Windows Live Hotmail giriş sayfalarını birebir taklit ederek aslında sahte olan sayfalar düzenliyorlar. Böylece siz e-postalarınızı okumak veya Windows Live Messenger'a bağlanmak için e-posta adresinizi ve şifrenizi yazdığınızda aslında arka planda bilgisayar korsanları bilgilerinizi ele geçirmiş oluyorlar.

Windows Live Messenger servisini kullanmak için sadece orijinal Windows Live Messenger'ı kullanın. Bu amaçla hazırlanmış MSN'den bağımsız servisleri kullanmanızı tavsiye etmiyoruz.

MSN veya Windows Live Hotmail Müşteri Hizmetleri, Microsoft Destek Hizmetleri adı altında gelen e-postalar içinde yer alan linkleri tıklayarak şifrenizi, özel güvenlik bilgilerinizi talep eden sorulara cevap vermeyin. MSN destek hizmeti ücretsizdir, para karşılığı veya talep etmediğiniz halde size ulaşan destek mesajlarına itibar etmeyiniz.

Windows Live Messenger listenize eklenmek için tanımadığınız biri tarafından davet alırsanız asla kabul etmeyin. Kişisel bilgilerinizi isteyen bir e-posta iletisi, anlık ileti veya açılır pencere alırsanız, bağlantıyı tıklamayın. Bunu yapmanız, verdiğiniz bilgilerin siteyi oluşturan dolandırıcıya gitmesine neden olabilir.

Bilgisayarınızın güvenlik ayarlarını asla düşürmeyin.''


Devamını okuyun...>>

Salı, Nisan 15, 2008

Ders Çalışma Planı Hazırlamak

Bir ders planının etkili ve verimli olabilmesi için "kişiye özel" olması gerekir. Çünkü her bireyin ev yaşantısı, yaşam şekli, zevkleri, hobileri, ders çalışma ortamları ve kişilikleri birbirinden farklıdır.

Bu sebeple buradan genel bir program hazırlayıp sunmak çok da anlamlı ve kullanılabilir bir program olmaz.

Haftalık ders çalışma planı isteyen öğrencilerimin Pazartesi, Salı ve Perşembe günleri tenefüste-ders aralarında-ders sonlarında program için birebir görüşmeye bekliyorum.

Devamını okuyun...>>

Etkili ve Verimli Ders Çalışma

Selamlar sevgili öğrencilerim,
etkili ve verimli ders çalışma yöntemleri ile ilgili okulumuzun web sitesinde bulunan ve rehber öğretmenimiz Mehmet ŞAHİN tarafından hazırlanan rehberlik dökümanlarını incelemenizi tavsiye ederim.
Devamını okuyun...>>

Pazartesi, Nisan 14, 2008

Programlamaya Giriş -1

Artık donanınım konularını geride bıraktık ve bence bilgisayarda yapılan en zevkli işlerden birisi olan Programlamaya adım atmaya başladık.

Programlamaya giriş yapmadan evvel programın iyisi nasıl olur önce bunu bir kavrayalım.

İyi bir programın temel özellikleri şunlardır:
Doğruluk : Verilen görevlerin tam olarak yerine getirilmesidir.
Dayanıklılık : Beklenmedik hatalardan dolayı programın çalışması kesilmemelidir.
Genişletilebilme : İleri aşamalarda görevlerin değişikliği veya yenilerinin eklenmesi kolay olmalıdır.
Basitlik : Karmaşık tasarımlardan kaçınmak gerekir.
Modülerlik : Program kodları başka programlar içinde de kullanılabilmelidir.
Uyumluluk : Başka bilgisayar ve sistemlerde çalışabilmelidir.
Kontrol edilebilirlik : Hata olabilecek yerlere açıklayıcı hata mesajları konulmalıdır.
Kolay kullanım : Kullanıcı ara birimi kolay olmalı ve rahat öğrenilebilmelidir.
Parçalanabilirlik : Problemin küçük parçalara ayrılarak yazılmasıdır.
Anlaşılırlık : Başkasının yazdığı program elden geçirilirken rahatça okunabilmelidir.
Koruma : Modüller birbirlerine müdahale etmemelidirler.

Siz yine de programlama ve programcılık ile ilgili şu dosyayı inceleyerek bu işe başlayın ;)

Devamını okuyun...>>

INTERNET ADRESLERİNDEKİ KISALTMALAR

Internet'e bağlı kuruluşlar değişik gruplara ayrılabilir ve bir kuruluşun domain adresi, o kuruluşun hangi gruba dahilse ilgili kısaltmayı bazı istisnalar dışında mutlaka içerir. Ayrıca, ülkelerin 2 harfli tanıtım kodları da ( Amerika Birleşik Devletleri ve Kanada çıkışlı adreslerin çoğu ve geniş bir kitleye servis sunan bazı birimler dışında ) adresin sonuna eklenir. Internet adresi, eğer özel amaçlı bir servise ( ftp, gopher, www gibi ) aitse, genellikle, bu durum, adresin başında kullanılan bir kısaltmayla verilir. Aşağıdaki liste, adreslerde kullanılan bazı kısaltmaları ve ne anlama geldiklerini göstermektedir:

gov : Hükümet kuruluşları
edu : Eğitim kurumları ( üniversiteler gibi )
org : Ticari olmayan, kâr amacı gütmeyen kuruluşlar
com : Ticari kuruluşlar
mil : Askeri kuruluşlar
net : Servis sunucuları ( Internet Servis Sağlayıcı gibi )
ac : Akademik kuruluşlar ( bazı ülkelerde edu yerine kullanılmaktadır )
int : Uluslararası organizasyonlar, kuruluşlar
ftp : FTP Arşiv sitesi ( ön ek )
www : World Wide Web Sitesi ( bazen web de kullanılır ) -ön ek-

Bazı ülke kısaltmaları: tr: Türkiye, jp: Japonya, uk: İngiltere, it: İtalya, ch: İsviçre, ca: Kanada, ru: Rusya, id: Endonezya, nl: Hollanda, de: Almanya, fr: Fransa, il: İsrail, no: Norveç, se: İsveç, fi: Finlandiya, gr: Yunanistan, hr: Hırvatistan, yu: Yeni Yugoslavya, br: Brezilya, bg: Bulgaristan.

Genel olarak bu sınıflandırmaya uyulsa da, bazı domain adlarında daha farklı sözcük grupları da olabilir ( rl.ac.uk (uk=Ingiltere),www2.itu.edu.tr. gibi ). Özellikle com domain-lerinde ki sıkışmadan dolayı, yeni global domain adları olaşturma çalışmaları 1997 ortalarında tamamlanmıştır. Yeni kullanıma açılan alan adları şunlardır :

arts : Sanat ve kültür ile ilgili siteler
firm : Ticari firmalar
info : Bilgi servis sunan siteler
nom : Kişisel domainler için kullanılan adresler
rec : Eğlence siteleri
stor : Alışveriş merkezleri, ticari ürün satılan yerler
web : www ile ilgili servis sunan siteler

Devamını okuyun...>>

Perşembe, Nisan 10, 2008

Farklı Dillerde "Merhaba Dünya!" ('Hello World!')

Teknolojinin ilerlemesiyle günümüzde bir çok program yazılmaya ve bu programların yazılabilmesi için programlama diline ihtiyaç duyulmaya başlamıştır.

İnternette yaptığım araştırmalar sonucunda günümüzde mevcut bulunan programlama dillerinin her biriyle hazırlanmış olan ve programlamaya giriş niteliği taşıyan "Merhaba Dünya" ya da İnglizcesi ile "Hello World" kalıbını sizlerle paylaşmaya karar verdim.

Her bir programlama dili ile yazılmış kalıpları görmek için buyurun....

1
1C-Enterprise 

A
ABAP4 
Actionscript-Flash5 
ActionScript-Flash8 
Actionscript-FlashMX 
Ada 
Algol-60 
Algol-68 
Alpha-Five-Xbasic 
amharic 
Amiga-E 
APC 
APL 
AppleScript 
Argh! 
ASP-JavaScript 
ASP-VBE 
ASP-VBS 
Assembler-6502-AppleII 
Assembler-6502-C64 
Assembler-68000-Amiga 
Assembler-68000-AtariST 
Assembler-68008 
Assembler-ARM 
Assembler-Darwin-PPC 
Assembler-DG-Nova 
Assembler-HLA 
Assembler-IBM-370 
Assembler-Intel 
Assembler-Itanium 
Assembler-Linux 
Assembler-MIPS 
Assembler-MMIX 
Assembler-PA-RISC 
Assembler-PDP11 
Assembler-PDP8 
Assembler-VP 
Assembler-Win32 
Assembler-z390 
Assembler-Z80-Console 
Assembler-ZX81 
Asterisk 
AutoHotkey 
AutoIT3 
AviSynth 
awk 
Axel 

B
B 
BAL 
BASIC 
bc 
BCPL 
Beta 
BIT 
BlitzPlus 
Boo 
BrainFxxx 
BS2000 

C
C# 
C++ 
C++-CLI 
C++-Epoc 
C++-FLTK 
C++-ISO 
C++-MFC 
C++-Qt 
C-AL 
C-AmigaAnywhere 
C-ANSI 
C-Curses 
C-GEM 
C-Intuition 
C-K+R 
C-Objective 
C-OpenGL 
C-PresManager 
C-Windows 
C-X11-Athena 
CAML-Light 
Centura 
Chef 
Clarion 
Clean 
Clipper 
CLP 
Cobol 
Cocoa 
ColdFusion 
CommandScript 
Console-Postscript 
CoolBasic 
CSS 
CYBOL 

D
D 
Darkbasic 
Databasic 
Dataflex 
dBase 
dc 
Delphi 
Dialect 
DM 
DML 
DWIM 
Dylan 
DynaMorph 

E
E 
easm 
Eiffel 
Elan 
Elliott 
Erlang 
Euphoria 

F
Ferite 
Filemaker 
Fjölnir 
Focal 
FOCUS 
Forth 
Fortran 
Fortran77 
Fortran90 
FortranIV 
Fortress 
FreeBASIC 
Frink 

G
G-Code 
Gambas 
Gentee-simple 
Gentee 
GML 
Gofer 
GoogleGadgets 
GRAMophone 
Gri 
Groovy 
GynkoSoft 

H
Haskell 
HDX 
HP-41C 
HP-48 
HQ9+ 
HTML 
Human 
HyperTalk 

I
IBM-Exec 
IBM-Exec2 
ici 
Icon 
IDC 
IDL 
Inform 
Informix-4GL 
Ingres-ABF 
InstallScript 
Intercal 
Io 
Iptscrae 

J
Jako 
Java 
Java-Mobile 
Java-Server-Pages 
Java-Servlet 
Java-Swing 
JavaScript 
JCL 
JudoScript 

K
Kylix 

L
LabVIEW 
LaTeX 
LibertyBASIC 
LilyPond 
Limbo 
LIMS-Basic 
Lingo 
Lisp 
Lisp-Emacs 
Logo 
Logo-graphical 
LOLCODE 
LOTOS 
Lotus-Note-Formula 
Lotus-Script 
LS-DYNA 
LSL 
lua 

M
m4 
MACRO-10 
MACRO-11 
Macromedia-Flex 
Malbolge 
MAMASH 
Maple 
Mathematica 
MATLAB 
MAX-MSP 
MAXScript 
MEL 
Microtik 
mIRC-Alias 
mIRC-Commandline 
mIRC-Script 
MivaScript 
MML-AXE10 
Modula-2 
MoHAA-Script 
Mouse 
MPD 
MSDOS 
MSIL 
MuLisp 
Mumps 

N
Natural 
Nemerle 
NewtonScript 
Nice 
NSIS 

O
Oberon.oberon 
Oberon.std 
OCaml 
Occam 
Octave 
Omnimark 
Ook 
OpenVMS 
OPL.dialog 
OPL.simple 
OZ 

P
Pascal 
Pascal-Windows 
Pawn 
PBASIC 
PDF 
PEARL 
Perl 
PHP 
PHP+GD 
Piet 
Pike 
PL-SQL 
PL1 
Pocket-Calculator 
POP-11 
PostgreSQL 
Postscript 
POV-Ray 
Powerbasic 
Powerflex 
PowerScript 
Powershell 
PPL 
PQN-PROC 
PRAAT 
ProC 
Profan 
Prograph 
Progress 
Prolog 
PureBasic-Console 
PureBasic-Messagebox 
PureBasic-Window 
Python 

Q
qore 
QuakeC 
QuickBASIC 

R
R 
ratfor 
REALbasic 
RealText 
Rebol-view 
Redcode 
REFAL-2 
Regular-Expression 
Revolution 
Rexx.simple 
Rexx.window 
RPG-IV 
RPL 
RSL 
Ruby 

S
S-Plus 
SAL 
SApp 
SAS 
Sather 
Scala 
Scheme 
Seed7 
Self 
SenseTalk 
Setl2 
Shakespeare 
SilverBasic 
SIMPLE 
Simula 
SinclairBasic 
Smalltalk.simple 
Smalltalk.window 
SMIL 
SML 
Snobol 
Spin 
Spiral 
SPL 
SPSS 
SQL-Advantage 
SQL-DB2 
SQL-Oracle 
SQL 
sqlplus 
ST-Guide 
SVG 

T
T-SQL 
T9-Mobile 
TACL 
TAL 
Tcl 
TECO 
TeX 
Texinfo 
TI-59 
TI-8x 
TI-BASIC-Extended 
TI-BASIC 
Tk 
Toy 
Trans 
troff 
TSO-CLIST 
Turing-Machine 
Turing 

U
UniComal 
Unix-Shell 
unlambda 
UnrealScript 

V
Vatical 
VAX-11-Macro 
VAX-Macro 
VBA 
VBScript 
Velocity 
Verilog 
VHDL 
Visual-FoxPro 
VisualBasic 
VisualBasic.NET 
VisualBasic6 
VisualWorksSmalltalk 
VMS-DCL 
VRML 
VSL 
VVVV 

W
Whitespace 
wml 
WSH 

X
X++ 
xblite 
XHTML 
XML 
XPL0 
XQuery 
XSL-FO 
XSLT 
XUL 

Z
ZIM 



1C-Enterprise



// Hello World in 1C:Enterprise built-in script language

Message("Hello, World!");

Geri Dön


ABAP4



REPORT ZHB00001.
*Hello world in ABAP/4 *
WRITE: 'Hello world'.

Geri Dön


Actionscript-Flash5



// Hello World in Actionscript (up to Flash 5, IDE only)

trace ("Hello World");

Geri Dön


ActionScript-Flash8



// Hello World in ActionScript 2.0 (Flash 8)
class HelloWorld
{
private var helloWorldField:TextField;

public function HelloWorld( mc:MovieClip )
{
mc.helloWorldField = mc.createTextField("helloWorldField", mc.getNextHighestDepth(), 0, 0, 100, 100);
mc.helloWorldField.autoSize = "left";
mc.helloWorldField.html = true;
mc.helloWorldField.htmlText = '<font size="20" color="#0000FF">Hello World!</font>';
}
}

// on a frame
import HelloWorld;
var hw:HelloWorld = new HelloWorld( this );

Geri Dön


Actionscript-FlashMX



// Hello World in Actionscript (Flash MX onwards)

_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;

myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;

mytext.text = "Hello World!";
mytext.setTextFormat(myformat);

Geri Dön


Ada



-- Hello World in Ada

with Text_IO;
procedure Hello_World is

begin
Text_IO.Put_Line("Hello World!");
end Hello_World;

Geri Dön


Algol-60



'BEGIN'
'COMMENT' Hello World in Algol 60;
OUTPUT(4,'(''('Hello World!')',/')')
'END'

Geri Dön


Algol-68



( # Hello World in Algol 68 # print(("Hello World!",newline)))

Geri Dön


Alpha-Five-Xbasic



' Hello World in Alpha Five Xbasic

ui_msg_box("The 'Hello World' Collection", "Hello World", UI_ATTENTION_SYMBOL)

Geri Dön


amharic



Hello World in amharic (in JavaScript)


<%@ language="javascript" %>
<html><body>
<%
Response.Write('Hello World!');
%>
</body></html>

Geri Dön


Amiga-E



-> Hello World in Amiga-E

PROC main() IS WriteF('Hello World\n')

Geri Dön


APC



// Hello World in the APC language for probes

probe program
{
on_entry log ("Hello, world!\n");
}

Geri Dön


APL



Hello World for APL. "[]" and "<-" are a single character in APL.
Comment character is Alt-comma.

[]<-'Hello World!'

Geri Dön


AppleScript



-- "Hello World" in AppleScript:

display dialog "Hello World"

Geri Dön


Argh!



Hello World in Argh!. No comment character exists.

j world
lppppppPPPPPPsrfj
hello, * j
qPh

Geri Dön


ASP-JavaScript



Hello World for Microsoft ASP (in JavaScript)

<%@ language="javascript" %>
<html><body>
<%
Response.Write('Hello World!');
%>
</body></html>

Geri Dön


ASP-VBE



<!-- Hello World in ASP-VBE (Visual Basic Script Encided) -->
<html>
<script language="VBScript.Encode">#@~^HQAAAA==@#@&HdTAK6PrCsVKP WMV[Zr@#@&HwcAAA==^#~@</script>
</html>

Geri Dön


ASP-VBS



Hello World for Microsoft ASP (in VBScript)

<%@ language="vbscript" %>
<html><body>
<%
Response.write "Hello World!"
%>
</body></html>

Geri Dön


Assembler-6502-AppleII



**********************************
* *
* HELLO WORLD FOR 6502 *
* APPLE ][, MERLIN ASSEMBLER *
* *
**********************************

STROUT EQU $DB3A ;OUTPUTS AY-POINTED NULL TERMINATED STRING
LDY #>HELLO
LDA #<HELLO
JMP STROUT

HELLO ASC "HELLO WORLD!",00

Geri Dön


Assembler-6502-C64



; Hello World for 6502 Assembler (C64)

ldy #0
beq in
loop:
jsr $ffd2
iny
in:
lda hello,y
bne loop
rts
hello: .tx "Hello World!"
.by 13,10,0

Geri Dön


Assembler-68000-Amiga



; Hello World in 68000 Assembler for dos.library (Amiga)

move.l #DOS
move.l 4.w,a6
jsr -$0198(a6) ;OldOpenLibrary
move.l d0,a6
beq.s .Out
move.l #HelloWorld,d1

A) moveq #13,d2
jsr -$03AE(a6) ;WriteChars

B) jsr -$03B4 ;PutStr

move.l a6,a1
move.l 4.w,a6
jsr -$019E(a6) ;CloseLibrary
.Out rts

DOS dc.b 'dos.library',0
HelloWorld dc.b 'Hello World!',$A,0

Geri Dön


Assembler-68000-AtariST



; Hello World in 68000 Assembler (Atari ST)

move.l #helloworld,-(A7)
move #9,-(A7)
trap #1
addq.l #6,A7
move #0,-(A7)
trap #1
helloworld:
dc.b "Hello World!",$0d,$0a,0

Geri Dön


Assembler-68008



; Hello World in 68008 Assembler (Sinclar QL)

move.l #0,a0
lea.l mess,a1
move.w $d0,a2
jsr (a2)
rts
mess dc.w 12
dc.b 'Hello World!',10
end

Geri Dön


Assembler-ARM



; Hello World in ARM code assembler, with RISC OS software interrupt

SWI "OS_WriteS"
EQUS "Hello World!"
EQUB 0
ALIGN
MOV PC,R14

Geri Dön


Assembler-Darwin-PPC



; Hello World in Assembler for the Darwin Power-PC

.data
.cstring
.align 2
msg:
.asciz "Hello world!\n"
len = . - msg
.text
.align 2
.globl _start
_start:
li r0,4
li r3,1
lis r4,ha16(msg)
ori r4,r4,lo16(msg)
li r5,len
sc
li r0,1
li r3,0
sc

Geri Dön


Assembler-DG-Nova



.TITL HELLO
02 ; "HELLO, WORLD" FOR NOVA RUNNING RDOS
03 ; USES PCHAR SYSTEM CALL
04 .NREL
05 .ENT START
06
07 START:
08 00000'022424 DOCHAR: LDA 0,@PMSG ; LOAD AC0 WITH NEXT CHARACTER,
09 00001'101015 MOV# 0,0,SNR ; TEST AC0;
10 00002'000412 JMP DONE ; SKIPPED IF NONZERO
11 00003'006017 .SYSTM
12 00004'010000 .PCHAR ; PRINT FIRST
13 00005'000413 JMP ER ; SKIPPED IF OK
14 00006'101300 MOVS 0,0 ; SWAP BYTES
15 00007'006017 .SYSTM
16 00010'010000 .PCHAR ; PRINT SECOND
17 00011'000407 JMP ER ; SKIPPED IF OK
18 00012'010412 ISZ PMSG ; POINT TO NEXT WORD
19 00013'000765 JMP DOCHAR ; GO AROUND AGAIN
20
21 00014'006017 DONE: .SYSTM ; NORMAL EXIT
22 00015'004400 .RTN
23 00016'000402 JMP ER
24 00017'063077 HALT
25 00020'006017 ER: .SYSTM ; ERROR EXIT
26 00021'006400 .ERTN
27 00022'063077 HALT
28 00023'063077 HALT
29
30 00024'000025'PMSG: .+1 ; ADDRESS OF FIRST WORD OF TEXT
31 ; NOTE BYTES ARE PACKED RIGHT-TO-LEFT BY DEFAULT
32 00025'042510 .TXT /HELLO, WORLD!<15><12>/ ; THAT'S CR LF
33 046114
34 026117
35 053440
36 051117
37 042114
38 006441
39 000012
40 00035'000000 0 ; FLAG WORD TO END STRING
41
42 .END START

Geri Dön


Assembler-HLA



; Hello World for Intel compatible High Level Assembler

program HELLO;
#include( "stdlib.hhf" );
begin HELLO;
stdout.put("Hello World",nl);
end HELLO;

Geri Dön


Assembler-IBM-370



ITLE 'Hello World for IBM Assembler/370 (VM/CMS)'
HELLO START
BALR 12,0
USING *,12
*
WRTERM 'Hello World!'
*
SR 15,15
BR 14
*
END HELLO

Geri Dön


Assembler-Intel



; Hello World for Intel Assembler (MSDOS)

mov ax,cs
mov ds,ax
mov ah,9
mov dx, offset Hello
int 21h
xor ax,ax
int 21h

Hello:
db "Hello World!",13,10,"$"

Geri Dön


Assembler-Itanium



/* Hello world for IA64 (Itanium) Assembly */

.HW:
stringz "Hello World"
.text
.align 16
.global main#
.proc main#
main:
.prologue 14, 32
.save ar.pfs, r33
alloc r33 = ar.pfs, 0, 4, 1, 0
.vframe r34
mov r34 = r12
adds r12 = -16, r12
mov r35 = r1
.save rp, r32
mov r32 = b0
.body
addl r14 = @ltoffx(.HW), r1
;;
ld8.mov r14 = [r14], .HW
;;
st8 [r34] = r14
ld8 r36 = [r34]
br.call.sptk.many b0 = puts#
mov r1 = r35
;;
mov ar.pfs = r33
mov b0 = r32
.restore sp
mov r12 = r34
br.ret.sptk.many b0

Geri Dön


Assembler-Linux



;; Hello World for the nasm Assembler (Linux)

SECTION .data

msg db "Hello, world!",0xa ;
len equ $ - msg

SECTION .text
global main

main:
mov eax,4 ; write system call
mov ebx,1 ; file (stdou)
mov ecx,msg ; string
mov edx,len ; strlen
int 0x80 ; call kernel

mov eax,1 ; exit system call
mov ebx,0
int 0x80 ; call kernel

Geri Dön


Assembler-MIPS



## Hello Word in Assemlber for the MIPS Architecture

.globl main

main: jal hwbody #call Hello Word Procedure
trap 10 #exit

hwbody: addi $30, $30,-4 #we need to preserve
sw $4, 0($30) #existing values in register 4

addi $4,$0,72 # H
trap 101
addi $4,$0,101 # e
trap 101
addi $4,$0,108 # l
trap 101
trap 101 # l
addi $4,$0,111 # o
trap 101
addi $4,$0,32 # <space>
trap 101
addi $4,$0,87 # W
trap 101
addi $4,$0,111 # o
trap 101
addi $4,$0,114 # r
trap 101
addi $4,$0,108 # l
trap 101
addi $4,$0,100 # d
trap 101
addi $4,$0,33 # !
trap 101
addi $4,$0,10 # \n
trap 101

done: lw $4, 0($30) #restore values
addi $30, $30, 4 #in register 4
jr $31 #return to the main

Geri Dön


Assembler-MMIX



* Hello World in Assembler
* for the MMIX Computer

LOC #100
Main GETA $255,String
TRAP 0,Fputs,StdOut
TRAP 0,Halt,0
String BYTE "Hello, world!",#a,0

Geri Dön


Assembler-PA-RISC



// Hello World written in PA-RISC 2.0 assembly code

.LEVEL 2.0N

.SPACE $TEXT$,SORT=8
.SUBSPA $CODE$,QUAD=0,ALIGN=4,ACCESS=0x2c,CODE_ONLY,SORT=24
main
.PROC
.CALLINFO CALLER,FRAME=16,SAVE_RP,ORDERING_AWARE
.ENTRY
STW %r2,-20(%r30) ;offset 0x0
LDO 64(%r30),%r30 ;offset 0x4
ADDIL LR'M$3-$global$,%r27,%r1 ;offset 0x8
LDO RR'M$3-$global$(%r1),%r1 ;offset 0xc
STW %r1,-56(%r30) ;offset 0x10
ADDIL LR'M$3-$global$+16,%r27,%r1 ;offset 0x14
LDO RR'M$3-$global$+16(%r1),%r26 ;offset 0x18
LDW -56(%r30),%r25 ;offset 0x1c
LDIL L'printf,%r31 ;offset 0x20
.CALL ARGW0=GR,ARGW1=GR,RTNVAL=GR ;in=25,26;out=28;
BE,L R'printf(%sr4,%r31),%r31 ;offset 0x24
COPY %r31,%r2 ;offset 0x28
LDW -84(%r30),%r2 ;offset 0x2c
BVE (%r2) ;offset 0x30
.EXIT
LDO -64(%r30),%r30 ;offset 0x34
.PROCEND ;


.SPACE $TEXT$
.SUBSPA $CODE$
.SPACE $PRIVATE$,SORT=16
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=0x1f,SORT=16
M$3
.ALIGN 8
.STRINGZ "Hello World"
.BLOCK 4
.STRINGZ "%s\n"
.IMPORT $global$,DATA
.SPACE $TEXT$
.SUBSPA $CODE$
.EXPORT main,ENTRY,PRIV_LEV=3,LONG_RETURN
.IMPORT printf,CODE
.END

Geri Dön


Assembler-PDP11



; Hello World in Assembler for the DEC PDP-11 with the
; RSX-11M-PLUS operating system
;
.title Hello
.ident /V0001A/
.mcall qiow$s, exit$s
.psect $code,ro,i
start: qiow$s #5,#5,,,,<#str, #len, #40>
exit$s
.psect $data,ro,d
str: .ascii / Hello World!/
len=.-str
.end start

Geri Dön


Assembler-PDP8



/ Hello World in Assembler for the DEC PDP-8
*200
hello, cla cll
tls / tls to set printer flag.
tad charac / set up index register
dca ir1 / for getting characters.
tad m6 / set up counter for
dca count / typing characters.
next, tad i ir1 / get a character.
jms type / type it.
isz count / done yet?
jmp next / no: type another.
hlt

type, 0 / type subroutine
tsf
jmp .-1
tls
cla
jmp i type
charac, . / used as initial value of ir1
310 / H
305 / E
314 / L
314 / L
317 / O
254 / ,
240 /
327 / W
317 / O
322 / R
314 / L
304 / D
241 / !
m6, -15
count, 0
ir1 = 10
$

Geri Dön


Assembler-VP



; Hello World in VP Assembler for intent (Amiga Anywhere)

.include 'tao'

tool 'home/hello',VP,TF_MAIN,8192,0
ent (-:-)
qcall lib/print,(hello_world.p : i~)
ret ()
entend

data

hello_world:
dc.b "Hello World!",ASCII_LF,0

toolend

Geri Dön


Assembler-Win32



; Hello world in Assembler for the Win32 architecture

TITLE Hello world in win32. Tasm

VERSION T310
Model use32 Flat,StdCall

start_code segment byte public 'code' use32
begin:
Call MessageBox, 0, offset sHallo, offset caption, 0
Call ExitProcess, 0
start_code Ends

start_data segment byte public 'data' use32

sHallo db 'Hello world',0
caption db "Hi",0

start_data Ends
End begin

Geri Dön


Assembler-z390



; Hello World for z390 IBM compatible mainframe assembler

HELLO CSECT
USING *,15
WTO 'Hello World'
BR 14
END

Geri Dön


Assembler-Z80-Console



; This is a "Hello World" program for Z80 and TMS9918 / TMS9928 / TMS9929 /
; V9938 or V9958 VDP.
; That means that this should work on SVI, MSX, Colecovision, Memotech,
; and many other Z80 based home computers or game consoles.
;
; Because we don't know what system is used, we don't know where RAM
; is, so we can't use stack in this program.
;
; This version of Hello World was written by Timo "NYYRIKKI" Soilamaa
; 17.10.2001
;
;----------------------------------------------------------------------
; Configure this part:

DATAP: EQU #98 ; VDP Data port #98 works on all MSX models
; (TMS9918/TMS9929/V9938 or V9958)
; #80 works on SVI
; (for other platforms you have to figure this out by your self)

CMDP: EQU #99 ; VDP Command port #99 works on all MSX models
; (TMS9918/TMS9929/V9938 or V9958)
; #81 works on SVI
; (for other platforms you have to figure this out by your self)
;-----------------------------------------------------------------------
; Program starts here:

ORG 0 ; Z80 starts always from here when power is turned on
DI ; We don't know, how interrupts works in this system, so we disable them.

; Let's set VDP write address to #0000
XOR A
OUT (CMDP),A
LD A,#40
OUT (CMDP),A

; Now let's clear first 16Kb of VDP memory
LD B,0
LD HL,#3FFF
LD C,DATAP
CLEAR:
OUT (C),B
DEC HL
LD A,H
OR L
NOP ; Let's wait 8 clock cycles just in case VDP is not quick enough.
NOP
JR NZ,CLEAR

; Now it is time to set up VDP registers:
;----------------------------------------
; Register 0 to #0
;
; Set mode selection bit M3 (maybe also M4 & M5) to zero and
; disable external video & horizontal interrupt
LD C,CMDP
LD E,#80

OUT (C),A
OUT (C),E
;----------------------------------------
; Register 1 to #50
;
; Select 40 column mode, enable screen and disable vertical interrupt

LD A,#50
INC E
OUT (C),A
OUT (C),E
;----------------------------------------
; Register 2 to #0
;
; Set pattern name table to #0000

XOR A
INC E
OUT (C),A
OUT (C),E
;----------------------------------------
; Register 3 is ignored as 40 column mode does not need color table
;
INC E
;----------------------------------------
; Register 4 to #1
; Set pattern generator table to #800

INC A
INC E

OUT (C),A
OUT (C),E
;----------------------------------------
; Registers 5 (Sprite attribute) & 6 (Sprite pattern) are ignored
; as 40 column mode does not have sprites

INC E
INC E
;----------------------------------------
; Register 7 to #F0
; Set colors to white on black

LD A,#F0
INC E
OUT (C),A
OUT (C),E
;----------------------------------------

; Let's set VDP write address to #808 so, that we can write
; character set to memory
; (No need to write SPACE it is clear char already)
LD A,8
OUT (C),A
LD A,#48
OUT (C),A

; Let's copy character set
LD HL,CHARS
LD B, CHARS_END-CHARS
COPYCHARS:
LD A,(HL)
OUT (DATAP),A
INC HL
NOP ; Let's wait 8 clock cycles just in case VDP is not quick enough.
NOP
DJNZ COPYCHARS

; Let's set write address to start of name table
XOR A
OUT (C),A
LD A,#40
OUT (C),A

; Let's put characters to screen
LD HL,ORDER
LD B,ORDER_END-ORDER
COPYORDER:
LD A,(HL)
OUT (DATAP),A
INC HL

JR OVERNMI
NOP
NOP

; Here is address #66, that is entry for NMI
RETN ;Return from NMI

OVERNMI:
DJNZ COPYORDER

; The end
HALT

; Character set:
; --------------
ORDER:
DEFB 1,2,3,3,4,0,5,4,6,3,7
ORDER_END:

CHARS:

; H
DEFB %10001000
DEFB %10001000
DEFB %10001000
DEFB %11111000
DEFB %10001000
DEFB %10001000
DEFB %10001000
DEFB 000000
; e
DEFB 000000
DEFB 000000
DEFB %01110000
DEFB %10001000
DEFB %11111000
DEFB %10000000
DEFB %01110000
DEFB 000000
; l
DEFB %01100000
DEFB 100000
DEFB 100000
DEFB 100000
DEFB 100000
DEFB 100000
DEFB %01110000
DEFB 000000
; o
DEFB 000000
DEFB 000000
DEFB %01110000
DEFB %10001000
DEFB %10001000
DEFB %10001000
DEFB %01110000
DEFB 000000
; W
DEFB %10001000
DEFB %10001000
DEFB %10001000
DEFB %10101000
DEFB %10101000
DEFB %11011000
DEFB %10001000
DEFB 000000

; r
DEFB 000000
DEFB 000000
DEFB %10110000
DEFB %11001000
DEFB %10000000
DEFB %10000000
DEFB %10000000
DEFB 000000
; d
DEFB 001000
DEFB 001000
DEFB %01101000
DEFB %10011000
DEFB %10001000
DEFB %10011000
DEFB %01101000
DEFB 000000
chars_end:

Geri Dön


Assembler-ZX81



; Hello World in Assembler for the ZX81 (Zilog Z80)

CALL SPRINT
DEFM HELLO WORLD.
DEFB FF
RET
SPRINT POP HL
LD A,(HL)
INC HL
PUSH HL
CP FF
RET Z
CALL PRINT
JR SPRINT

Geri Dön


Asterisk



;; Hello World application for an Asterisk dial plan. Asterisk is a
;; GNU GPL telephony server. More details at http://www.asterisk.org

;; Displays Hello World at the Asterisk console if in verbose mode
exten => _X.,1,NoOp(Hello World)

Geri Dön


AutoHotkey



; Hello World in AutoHotkey

Msgbox Hello, World!

Geri Dön


AutoIT3



;Hello, World for AutoIT3 http://www.autoitscript.com

msgbox(0,"Hello World",0)

Geri Dön


AviSynth



Hello World for AviSynth Video Editor.
Requires AVI and WAV file.

video = AVISource("someoneSayingHelloWorld.avi")
sound_track = WAVSource("someoneSayingHelloWorld.wav")
AudioDub(video, sound_track)
subtitle("Hello World!")

Geri Dön


awk



# Hello World in awk
BEGIN {
print "Hello World!"
exit
}

Geri Dön


Axel



Hello World in AXEL (lip-synched speech)

... too large for this page, can be found here:
http://medieskolan.avc.edu.stockholm.se/axel/index.htm

Geri Dön


B



/* Hello World in B */

main() {
extern a, b, c;
putchar (a); putchar (b); putchar (c); putchar ('!*n');
}

a 'hell' ;
b 'o, w' ;
c 'orld' ;

Geri Dön


BAL



Hello World in IBM mainframe Basic Assembler Language (BAL)

HELLO CSECT
STM R14,R12,12(R13)
LR R12,R15
USING HELLO,R12
LA R10,SAVEAREA
ST R13,4(R10)
ST R10,8(R13)
LR R13,R10
*
WTO 'HELLO WORLD',ROUTCDE=1
*
L R13,4(R13)
LM R14,R12,12(R13)
SR R15,R15
BCR B'1111',R14
*
SAVEAREA DS 18F
LTORG
R0 EQU 0
R1 EQU 1
R2 EQU 2
R3 EQU 3
R4 EQU 4
R5 EQU 5
R6 EQU 6
R7 EQU 7
R8 EQU 8
R9 EQU 9
R10 EQU 10
R11 EQU 11
R12 EQU 12
R13 EQU 13
R14 EQU 14
R15 EQU 15
END HELLO

Geri Dön


BASIC



10 REM Hello World in BASIC
20 PRINT "Hello World!"

Geri Dön


bc



#!/usr/bin/bc -q
# Hello World for the Unix "bc" calculator

print "Hello World!\n"

Geri Dön


BCPL



// Hello world in BCLP
GET "libhdr"

LET start() = VALOF
$( writes("Hello world*N")
RESULTIS 0
$)

Geri Dön


Beta



{ *** Hello World in BETA ***}
(#
do
'Hello World!'->putLine
#)

Geri Dön


BIT



Hello World in BIT.
No comments possible.

LINENUMBERZEROCODEPRINTZEROGOTOONELINENUMBERONECODEPRINTONEGOTOONEZEROLINENUMBE
RONEZEROCODEPRINTZEROGOTOONEONELINENUMBERONEONECODEPRINTZEROGOTOONEZEROZEROLINE
NUMBERONEZEROZEROCODEPRINTONEGOTOONEZEROONELINENUMBERONEZEROONECODEPRINTZEROGOT
OONEONEZEROLINENUMBERONEONEZEROCODEPRINTZEROGOTOONEONEONELINENUMBERONEONEONECOD
EPRINTZEROGOTOONEZEROZEROZEROLINENUMBERONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROZ
EROONELINENUMBERONEZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROLINENUMBERONEZEROON
EZEROCODEPRINTONEGOTOONEZEROONEONELINENUMBERONEZEROONEONECODEPRINTZEROGOTOONEON
EZEROZEROLINENUMBERONEONEZEROZEROCODEPRINTZEROGOTOONEONEZEROONELINENUMBERONEONE
ZEROONECODEPRINTONEGOTOONEONEONEZEROLINENUMBERONEONEONEZEROCODEPRINTZEROGOTOONE
ONEONEONELINENUMBERONEONEONEONECODEPRINTONEGOTOONEZEROZEROZEROZEROLINENUMBERONE
ZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROONELINENUMBERONEZEROZEROZEROONE
CODEPRINTONEGOTOONEZEROZEROONEZEROLINENUMBERONEZEROZEROONEZEROCODEPRINTONEGOTOO
NEZEROZEROONEONELINENUMBERONEZEROZEROONEONECODEPRINTZEROGOTOONEZEROONEZEROZEROL
INENUMBERONEZEROONEZEROZEROCODEPRINTONEGOTOONEZEROONEZEROONELINENUMBERONEZEROON
EZEROONECODEPRINTONEGOTOONEZEROONEONEZEROLINENUMBERONEZEROONEONEZEROCODEPRINTZE
ROGOTOONEZEROONEONEONELINENUMBERONEZEROONEONEONECODEPRINTZEROGOTOONEONEZEROZERO
ZEROLINENUMBERONEONEZEROZEROZEROCODEPRINTZEROGOTOONEONEZEROZEROONELINENUMBERONE
ONEZEROZEROONECODEPRINTONEGOTOONEONEZEROONEZEROLINENUMBERONEONEZEROONEZEROCODEP
RINTONEGOTOONEONEZEROONEONELINENUMBERONEONEZEROONEONECODEPRINTZEROGOTOONEONEONE
ZEROZEROLINENUMBERONEONEONEZEROZEROCODEPRINTONEGOTOONEONEONEZEROONELINENUMBERON
EONEONEZEROONECODEPRINTONEGOTOONEONEONEONEZEROLINENUMBERONEONEONEONEZEROCODEPRI
NTZEROGOTOONEONEONEONEONELINENUMBERONEONEONEONEONECODEPRINTZEROGOTOONEZEROZEROZ
EROZEROZEROLINENUMBERONEZEROZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROZER
OONELINENUMBERONEZEROZEROZEROZEROONECODEPRINTONEGOTOONEZEROZEROZEROONEZEROLINEN
UMBERONEZEROZEROZEROONEZEROCODEPRINTONEGOTOONEZEROZEROZEROONEONELINENUMBERONEZE
ROZEROZEROONEONECODEPRINTZEROGOTOONEZEROZEROONEZEROZEROLINENUMBERONEZEROZEROONE
ZEROZEROCODEPRINTONEGOTOONEZEROZEROONEZEROONELINENUMBERONEZEROZEROONEZEROONECOD
EPRINTONEGOTOONEZEROZEROONEONEZEROLINENUMBERONEZEROZEROONEONEZEROCODEPRINTONEGO
TOONEZEROZEROONEONEONELINENUMBERONEZEROZEROONEONEONECODEPRINTONEGOTOONEZEROONEZ
EROZEROZEROLINENUMBERONEZEROONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROZEROO
NELINENUMBERONEZEROONEZEROZEROONECODEPRINTZEROGOTOONEZEROONEZEROONEZEROLINENUMB
ERONEZEROONEZEROONEZEROCODEPRINTONEGOTOONEZEROONEZEROONEONELINENUMBERONEZEROONE
ZEROONEONECODEPRINTZEROGOTOONEZEROONEONEZEROZEROLINENUMBERONEZEROONEONEZEROZERO
CODEPRINTZEROGOTOONEZEROONEONEZEROONELINENUMBERONEZEROONEONEZEROONECODEPRINTZER
OGOTOONEZEROONEONEONEZEROLINENUMBERONEZEROONEONEONEZEROCODEPRINTZEROGOTOONEZERO
ONEONEONEONELINENUMBERONEZEROONEONEONEONECODEPRINTZEROGOTOONEONEZEROZEROZEROZER
OLINENUMBERONEONEZEROZEROZEROZEROCODEPRINTZEROGOTOONEONEZEROZEROZEROONELINENUMB
ERONEONEZEROZEROZEROONECODEPRINTONEGOTOONEONEZEROZEROONEZEROLINENUMBERONEONEZER
OZEROONEZEROCODEPRINTONEGOTOONEONEZEROZEROONEONELINENUMBERONEONEZEROZEROONEONEC
ODEPRINTONEGOTOONEONEZEROONEZEROZEROLINENUMBERONEONEZEROONEZEROZEROCODEPRINTZER
OGOTOONEONEZEROONEZEROONELINENUMBERONEONEZEROONEZEROONECODEPRINTONEGOTOONEONEZE
ROONEONEZEROLINENUMBERONEONEZEROONEONEZEROCODEPRINTONEGOTOONEONEZEROONEONEONELI
NENUMBERONEONEZEROONEONEONECODEPRINTONEGOTOONEONEONEZEROZEROZEROLINENUMBERONEON
EONEZEROZEROZEROCODEPRINTZEROGOTOONEONEONEZEROZEROONELINENUMBERONEONEONEZEROZER
OONECODEPRINTONEGOTOONEONEONEZEROONEZEROLINENUMBERONEONEONEZEROONEZEROCODEPRINT
ONEGOTOONEONEONEZEROONEONELINENUMBERONEONEONEZEROONEONECODEPRINTZEROGOTOONEONEO
NEONEZEROZEROLINENUMBERONEONEONEONEZEROZEROCODEPRINTONEGOTOONEONEONEONEZEROONEL
INENUMBERONEONEONEONEZEROONECODEPRINTONEGOTOONEONEONEONEONEZEROLINENUMBERONEONE
ONEONEONEZEROCODEPRINTONEGOTOONEONEONEONEONEONELINENUMBERONEONEONEONEONEONECODE
PRINTONEGOTOONEZEROZEROZEROZEROZEROZEROLINENUMBERONEZEROZEROZEROZEROZEROZEROCOD
EPRINTZEROGOTOONEZEROZEROZEROZEROZEROONELINENUMBERONEZEROZEROZEROZEROZEROONECOD
EPRINTONEGOTOONEZEROZEROZEROZEROONEZEROLINENUMBERONEZEROZEROZEROZEROONEZEROCODE
PRINTONEGOTOONEZEROZEROZEROZEROONEONELINENUMBERONEZEROZEROZEROZEROONEONECODEPRI
NTONEGOTOONEZEROZEROZEROONEZEROZEROLINENUMBERONEZEROZEROZEROONEZEROZEROCODEPRIN
TZEROGOTOONEZEROZEROZEROONEZEROONELINENUMBERONEZEROZEROZEROONEZEROONECODEPRINTZ
EROGOTOONEZEROZEROZEROONEONEZEROLINENUMBERONEZEROZEROZEROONEONEZEROCODEPRINTONE
GOTOONEZEROZEROZEROONEONEONELINENUMBERONEZEROZEROZEROONEONEONECODEPRINTZEROGOTO
ONEZEROZEROONEZEROZEROZEROLINENUMBERONEZEROZEROONEZEROZEROZEROCODEPRINTZEROGOTO
ONEZEROZEROONEZEROZEROONELINENUMBERONEZEROZEROONEZEROZEROONECODEPRINTONEGOTOONE
ZEROZEROONEZEROONEZEROLINENUMBERONEZEROZEROONEZEROONEZEROCODEPRINTONEGOTOONEZER
OZEROONEZEROONEONELINENUMBERONEZEROZEROONEZEROONEONECODEPRINTZEROGOTOONEZEROZER
OONEONEZEROZEROLINENUMBERONEZEROZEROONEONEZEROZEROCODEPRINTONEGOTOONEZEROZEROON
EONEZEROONELINENUMBERONEZEROZEROONEONEZEROONECODEPRINTONEGOTOONEZEROZEROONEONEO
NEZEROLINENUMBERONEZEROZEROONEONEONEZEROCODEPRINTZEROGOTOONEZEROZEROONEONEONEON
ELINENUMBERONEZEROZEROONEONEONEONECODEPRINTZEROGOTOONEZEROONEZEROZEROZEROZEROLI
NENUMBERONEZEROONEZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROZEROZEROONELIN
ENUMBERONEZEROONEZEROZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROZEROONEZEROLINENU
MBERONEZEROONEZEROZEROONEZEROCODEPRINTONEGOTOONEZEROONEZEROZEROONEONELINENUMBER
ONEZEROONEZEROZEROONEONECODEPRINTZEROGOTOONEZEROONEZEROONEZEROZEROLINENUMBERONE
ZEROONEZEROONEZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROONEZEROONELINENUMBERONEZER
OONEZEROONEZEROONECODEPRINTONEGOTOONEZEROONEZEROONEONEZEROLINENUMBERONEZEROONEZ
EROONEONEZEROCODEPRINTZEROGOTOONEZEROONEZEROONEONEONELINENUMBERONEZEROONEZEROON
EONEONECODEPRINTZEROGOTOONEZEROONEONEZEROZEROZEROLINENUMBERONEZEROONEONEZEROZER
OZEROCODEPRINTZEROGOTOONEZEROONEONEZEROZEROONELINENUMBERONEZEROONEONEZEROZEROON
ECODEPRINTZEROGOTOONEZEROONEONEZEROONEZEROLINENUMBERONEZEROONEONEZEROONEZEROCOD
EPRINTONEGOTOONEZEROONEONEZEROONEONELINENUMBERONEZEROONEONEZEROONEONECODEPRINTZ
EROGOTOONEZEROONEONEONEZEROZEROLINENUMBERONEZEROONEONEONEZEROZEROCODEPRINTZEROG
OTOONEZEROONEONEONEZEROONELINENUMBERONEZEROONEONEONEZEROONECODEPRINTZEROGOTOONE
ZEROONEONEONEONEZEROLINENUMBERONEZEROONEONEONEONEZEROCODEPRINTZEROGOTOONEZEROON
EONEONEONEONELINENUMBERONEZEROONEONEONEONEONECODEPRINTONE

Geri Dön


BlitzPlus



; Hello World in Blitz Plus (graphical mode)

Graphics 800,600,0,1
Text 790, 600, "Hello World"
WaitKey

Geri Dön


Boo



# Hello World in Boo
print "Hello World"

Geri Dön


BrainFxxx



Hello World in BrainF***. No comment character exists.

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Geri Dön


BS2000



/BEGIN-PROCEDURE LOGGING=N
/REMARK "HELLO WORLD" IN BS2000 (SDF)
/ASSIGN-SYSDTA TO-FILE=*SYSCMD
/WRITE-TEXT 'HELLO WORLD!'
/SET-JOB-STEP
/ASSIGN-SYSDTA TO-FILE=*PRIMARY
/END-PROCEDURE

Geri Dön


C#



// Hello World in Microsoft C# ("C-Sharp").

using System;

class HelloWorld
{
public static int Main(String[] args)
{
Console.WriteLine("Hello, World!");
return 0;
}
}

Geri Dön


C++



// Hello World in C++ (pre-ISO)

#include <iostream.h>

main()
{
cout << "Hello World!" << endl;
return 0;
}

Geri Dön


C++-CLI



// Hello World in C++/CLI for .NET

using namespace System;

void main()
{
Console::WriteLine("Hello World");
}

Geri Dön


C++-Epoc



// Hello World in C++, Epoc style (for Symbian OS)

#include <eikapp.h>
#include <eikdoc.h>
#include <eikappui.h>

class CHelloWorldAppUi;
class CEikApplication;
class CHelloWorldAppView;

class CHelloWorldApplication : public CEikApplication
{
public:
TUid AppDllUid() const;
protected:
CApaDocument* CreateDocumentL();
};

class CHelloWorldDocument : public CEikDocument
{
public:
static CHelloWorldDocument* NewL(CEikApplication& aApp);
static CHelloWorldDocument* NewLC(CEikApplication& aApp);
~CHelloWorldDocument(){};
public:
CEikAppUi* CreateAppUiL();
private:
void ConstructL() {};
CHelloWorldDocument(CEikApplication& aApp){};
};

class CHelloWorldAppUi : public CEikAppUi
{
public:
void ConstructL();
CHelloWorldAppUi(){};
~CHelloWorldAppUi(){};
};

static const TUid KUidHelloWorldApp = {0x10005B91};

GLDEF_C TInt E32Dll(TDllReason )
{
return KErrNone;
}

EXPORT_C CApaApplication* NewApplication()
{
return (new CHelloWorldApplication);
}

CApaDocument* CHelloWorldApplication::CreateDocumentL()
{
CApaDocument* document = CHelloWorldDocument::NewL(*this);
return document;
}

TUid CHelloWorldApplication::AppDllUid() const
{
return KUidHelloWorldApp;
}

CHelloWorldDocument* CHelloWorldDocument::NewL(CEikApplication& aApp)
{
CHelloWorldDocument* self = NewLC(aApp);
CleanupStack::Pop(self);
return self;
}

CHelloWorldDocument* CHelloWorldDocument::NewLC(CEikApplication& aApp)
{
CHelloWorldDocument* self = new (ELeave) CHelloWorldDocument(aApp);
CleanupStack::PushL(self);
self->ConstructL();
return self;
}

CEikAppUi* CHelloWorldDocument::CreateAppUiL()
{
CEikAppUi* appUi = new (ELeave) CHelloWorldAppUi;
return appUi;
}

void CHelloWorldAppUi::ConstructL()
{
BaseConstructL();

_LIT(message,"Hello!");
CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
informationNote->ExecuteLD(message);
}

Geri Dön


C++-FLTK



// Hello World in C++-FLTK

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>

int main(int argc, char **argv) {
Fl_Window *ventana = new Fl_Window(300,180);
ventana->begin();
Fl_Box *box = new Fl_Box(20,40,260,100,"Hello World!");
box->labelsize(50);
ventana->end();
ventana->show(argc, argv);
return Fl::run();
}

Geri Dön


C++-ISO



// Hello World in ISO C++

#include <iostream>
#include <ostream>

int main()
{
std::cout << "Hello World!" << std::endl;
}

Geri Dön


C++-MFC



// Hello World in C++ for Microsoft Foundation Classes
// (Microsoft Visual C++).

#include <afxwin.h>

class CHello : public CFrameWnd
{
public:
CHello()
{
Create(NULL,_T("Hello World!"),WS_OVERLAPPEDWINDOW,rectDefault);
}
};

class CHelloApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};

BOOL CHelloApp::InitInstance()
{
m_pMainWnd = new CHello();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}

CHelloApp theApp;

Geri Dön


C++-Qt



// Hello World in C++ for the Qt framework

#include <qapplication.h>
#include <qlabel.h>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel l("Hello World!", 0);
l.setCaption("Test");
l.setAlignment(Qt::AlignCenter);
l.resize(300, 200);
a.setMainWidget(&l);
l.show();
return(a.exec());
}

Geri Dön


C-AL



OBJECT Codeunit 50000 HelloWorld
{
PROPERTIES
{
OnRun=BEGIN
//Hello World in C/AL (Microsoft Business Solutions-Navision)
MESSAGE(Txt001);
END;
}
CODE
{
VAR
Txt001@1000000000 : TextConst 'ENU=Hello World';
BEGIN
END.
}
}

Geri Dön


C-AmigaAnywhere



/* Hello World in C for Amiga Anywhere 2 (AA2) */

#include <aa.h>

int aaMain(int argc, char **argv)
{
aaOpenDisplay(200, 200, 16, "Hello World", FAA_DISPLAY_WINDOW);
aaDrawString(AA_DISPLAY_PIXMAP, "Hello, world!", 20, 20, AA_DEFAULT_FONT, 0xffff00, 0, FAA_FONT_INK, -1);
aaUpdate();
aaWaitInput();
return 0;
}

Geri Dön


C-ANSI



/* Hello World in C, Ansi-style */

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
puts("Hello World!");
return EXIT_SUCCESS;
}

Geri Dön


C-Curses



/* Hello World in C for Curses */

#include <curses.h>
main()
{
initscr();
addstr("Hello World!\n");
refresh();
endwin();
return 0;
}

Geri Dön


C-GEM



/* Hello World for C with GEM */

#include <aes.h>
main()
{
appl_init();
form_alert(1,"[0][Hello World!][Ok]");
appl_exit();
return 0;
}

Geri Dön


C-Intuition



/* Hello World in C for Intution (Amiga GUI) */

#include <intuition/intuition.h>

struct IntuitionBase *IntuitionBase = NULL;

struct IntuiText hello_text = {-1,-1,JAM1,0,0,NULL,"Hello World!",NULL };
struct IntuiText ok_text = {-1,-1,JAM1,0,0,NULL,"Ok",NULL };

void main(void)
{
IntuitionBase = (struct IntuitionBase *)
OpenLibrary("intuition.library", 0);
AutoRequest(NULL, &hello_text, NULL, &ok_text, NULL, NULL, 100, 50);
CloseLibrary(IntuitionBase);
}

Geri Dön


C-K+R



/* Hello World in C, K&R-style */

main()
{
puts("Hello World!");
return 0;
}

Geri Dön


C-Objective



/* Hello World in Objective-C.
** Since the standard implementation is identical to K&R C,
** a version that says hello to a set of people passed on
** the command line is shown here.
*/

#include <stdio.h>
#include <objpak.h>
int main(int argc,char **argv)
{
id set = [Set new];
argv++;while (--argc) [set add:[String str:*argv++]];
[set do:{ :each | printf("hello, %s!\n",[each str]); }];
return 0;
}

Geri Dön


C-OpenGL



/* "Hello World" in C using OGL - Open Graphics Library */

#include <GL/glut.h>
#define font GLUT_BITMAP_HELVETICA_18
#define tx "Hello World!"

void text(void)
{
char *p, tex[] = tx;
p = tex;
glColor3d(1.0, 1.0, 0.0);
glRasterPos2d(-.5, 0.);
while(*p) glutBitmapCharacter(font, *p++);
}

void display()
{
glClear(GL_COLOR_BUFFER_BIT);
text();
glFlush();
}

void reshape(int width, int height)
{
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1, 1, -1, 1, -1, 1);
glMatrixMode(GL_MODELVIEW);
display();
}

int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(50, 50);
glutInitWindowSize(500, 500);
glutCreateWindow("Hello World OpenGL");
glClearColor(0,0,0,0);
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}

Geri Dön


C-PresManager



/* Hello World for C with PresentationManager / OS/2 2.11 */

#define INCL_WIN

#include <os2.h>

int main( void )
{
HMQ hmq;

hmq = WinCreateMsgQueue( 0, 0 );

WinMessageBox( HWND_DESKTOP, HWND_DESKTOP, (PSZ)"Hello World!",
(PSZ)"", 0, MB_OK );

WinDestroyMsgQueue( hmq );

return 0;
}

Geri Dön


C-Windows



/* Hello world in C for MS-Windows */

#include <windows.h>

int PASCAL WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance, LPSTR CmdLine, int Show)
{
MessageBox(GetActiveWindow(), "Hello World!", "Hello Windows World", MB_OK);
return 0;
}

Geri Dön


C-X11-Athena



/* Hello World in C with X11 using Athena widgets */

#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <X11/Xaw/Label.h>

main(int argc,char **argv)
{
XtAppContext app_context;
Widget toplevel,hello;

toplevel = XtVaAppInitialize(&app_context,"XHello",NULL,0,
&argc,argv,NULL,NULL);
hello = XtVaCreateManagedWidget("Hello World!",labelWidgetClass,
toplevel,(void*)0);

XtRealizeWidget(toplevel);

XtAppMainLoop(app_context);
return 0;
}

Geri Dön


CAML-Light



(* Hello World in CAML Light *)

let hello =
print_string "Hello World!";
;;

Geri Dön


Centura



! Hello World in Centura

Function: HelloWorld
Description:
Returns
Parameters
Static Variables
Local variables
Actions
Call SalMessageBox( 'Hello World','Message',MB_Ok)

Geri Dön


Chef



Hello World Souffle.

This recipe prints the immortal words "Hello world!", in a basically brute force
way. It also makes a lot of food for one person.

Ingredients.
72 g haricot beans
101 eggs
108 g lard
111 cups oil
32 zucchinis
119 ml water
114 g red salmon
100 g dijon mustard
33 potatoes

Method.
Put potatoes into the mixing bowl. Put dijon mustard into the mixing bowl. Put
lard into the mixing bowl. Put red salmon into the mixing bowl. Put oil into
the mixing bowl. Put water into the mixing bowl. Put zucchinis into the mixing
bowl. Put oil into the mixing bowl. Put lard into the mixing bowl. Put lard
into the mixing bowl. Put eggs into the mixing bowl. Put haricot beans into
the mixing bowl. Liquefy contents of the mixing bowl. Pour contents of the
mixing bowl into the baking dish.

Serves 1.

Geri Dön


Clarion



!Hello World in Clarion

PROGRAM

MAP
END

CODE

MESSAGE('Hello World!')

RETURN

Geri Dön


Clean



// Hello World in Clean

module hello

Start :: String
Start = "Hello World!\n"

Geri Dön


Clipper



// Hello World in Clipper (Summer 87, 5.0, 5.01, 5.2, 5.3)

? "Hellp World"

Geri Dön


CLP



/* Hello World in CLP for the IBM AS/400 */
PGM
SNDPGMMSG MSG('Hello World !') MSGTYPE(*COMP)

ENDPGM

Geri Dön


Cobol



* Hello World in Cobol

*****************************
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
****************************

Geri Dön


Cocoa



// Hello World in Cocoa Obj-C (OS X)

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog(@"Hello, World!");
[pool release];
return 0;
}

Geri Dön


ColdFusion



<!---Hello world in ColdFusion--->

<cfset message = "Hello World">
<cfoutput> #message#</cfoutput>

Geri Dön


CommandScript



#Hello World in Command Script 3.1
#Meta.Name: "Hello World"

#Block(Main).Start
echo "Hello World!"
#Block(Main).End

Geri Dön


Console-Postscript



%% Hello World in Console PostScript

serverdict begin 0 exitserver
/Courier findfont
48 scalefont setfont
22 22 moveto
(Hello World!) show
showpage

%% End

Geri Dön


CoolBasic



' Hello World in CoolBasic

print "hello world"
wait key

Geri Dön


CSS



/* Hello World in CSS */
body:before {
content: "Hello World";
}

Geri Dön


CYBOL



<!-- Hello World in Cybernetics Oriented Language (CYBOL) -->
<model>
<part name="send_message" channel="inline" abstraction="operation" model="send">
<property name="channel" channel="inline" abstraction="character" model="shell"/>
<property name="message" channel="inline" abstraction="character" model="Hello, World!"/>
</part>
<part name="exit_application" channel="inline" abstraction="operation" model="exit"/>
</model>

Geri Dön


D



// Hello World in D

import std.stdio;

void main()
{
writefln("Hello World!");
}

Geri Dön


Darkbasic



` Hello World in Darkbasic

print "Hello World!"
wait key

Geri Dön


Databasic



PROGRAM HELLO.B
# Hello World in Databasic
CRT "HELLOW WORLD"
END

Geri Dön


Dataflex



// Hello World in Dataflex Procedural

/tela

Hello world

/*

clearscreen

page tela

Geri Dön


dBase



* Hello World in dBase IV

? "Hello World!"

Geri Dön


dc



#!/usr/bin/dc
# Hello world! in dc (Unix desk calculator)
[Hello world!]p

Geri Dön


Delphi



// Hello World in Delphi
Program Hello_World;

{$APPTYPE CONSOLE}

Begin
WriteLn('Hello World');
End.

Geri Dön


Dialect



# Hello World in Dialect

print "Hello World"

Geri Dön


DM



// Hello World in DM (Dream Maker)

mob
Login()
..()

world << "Hello World!"

Geri Dön


DML



! Hello World in DML (Gembase database language)

PROCEDURE_FORM MAIN
PRINT/NOWAIT ("Hello world")
END_FORM

Geri Dön


DWIM



Hello World in DWIM ("Do what I mean").
Comments are not necessary in this language.

DWIM

Geri Dön


Dylan



module: hello-world
author: Homer
copyright: (c) 1994 Homer
version: 1.0

// Hello World in DYLAN

define method main (#rest args)
princ("Hello world!");
end;

main();

Geri Dön


DynaMorph



<<!! Hello World in DynaMorph >>
<#setString foo {Hello World!}#>
<html>
<head>
<title>DynaMorph</title>
</head>
<body>
<#getString foo#>
</body>
</html>

Geri Dön


E



# Hello World in E

println("Hello, world!")

Geri Dön


easm



// Hello World in easm (Win32).

subsystem cui

section imports

from msvcr70.dll import printf
from kernel32.dll import ExitProcess

section data

string pszOutput = "Hello World!"

section code

call printf (&pszOutput)
call ExitProcess (00h)

Geri Dön


Eiffel



indexing "Hello World in Eiffel"

class HELLO

creation
run

feature

run is
local
io : BASIC_IO;
do
!!io;
io.put_string("Hello World!");
io.put_newline;
end; -- run

end; -- class HELLO

Geri Dön


Elan



(* Hello World in ELAN *)

putline ("Hello World!");

Geri Dön


Elliott



:: Hello World in Elliott Autocode
SETF PUNCH
SETR 1
1)TELEPRINTER
LINE
TITLE Hello World.;
STOP
START 1

Geri Dön


Erlang



%% Hello World in Erlang

-module(hello).

-export([hello/0]).

hello() ->
io:format("Hello World!~n", []).

Geri Dön


Euphoria



-- Hello World in Euphoria

puts(1, "Hello World!\n")

Geri Dön


Ferite



/**
* start script -- Hello world in Ferite ( www.ferite.org )
*/
uses "console";
Console.println("Hello World");
/* end script */

Geri Dön


Filemaker



#Hello World in Filemaker Script
Show Custom Dialog ["Hello World" ; "Hello World"]

Geri Dön


Fjölnir



;; Hello World in Fjölnir (Icelandic programming language)

"hello" < main
{
main ->
stef(;)
stofn
skrifastreng(;"Halló Veröld!"),
stofnlok
}
*
"GRUNNUR"
;

Geri Dön


Focal



1.01 COMMENT HELLO WORLD IN FOCAL
1.02 TYPE "HELLO WORLD", !
1.03 QUIT

Geri Dön


FOCUS



-* Hello World in FOCUS

-TYPE Hello world

Geri Dön


Forth



' Hello World in Forth

: HELLO
." Hello World!" CR
;

Geri Dön


Fortran



C Hello World in Fortran

PROGRAM HELLO
WRITE (*,100)
STOP
100 FORMAT (' Hello World! ' /)
END

Geri Dön


Fortran77



C Hello World in Fortran 77

PROGRAM HELLO
PRINT*, 'Hello World!'
END

Geri Dön


Fortran90



! Hello World in Fortran 90 and 95

PROGRAM HelloWorld
WRITE(*,*) "Hello World!"
END PROGRAM

Geri Dön


FortranIV



PROGRAM HELLO
c
C Hello World in Fortran IV (supposedly for a TR440)
c
WRITE (6,'('' Hello World!'')')
END

Geri Dön


Fortress



(* Hello World in Fortress *)

export Executable
run(args) = print "Hello, world!"

Geri Dön


FreeBASIC



'Hello World in FreeBASIC

print "Hello World"

Geri Dön


Frink



// Hello World in Frink

println["Hello World!"]

Geri Dön


G-Code


Hello World in "G Code" for CNC machines.


Click here for a preview.


%
O1000
(PROGRAM NAME - HELLOWORLD)
(DATE=DD-MM-YY - 30-06-05 TIME=HH:MM - 19:37)
N10G20
N20G0G17G40G49G80G90
/N30G91G28Z0.
/N40G28X0.Y0.
/N50G92X0.Y0.Z0.
( 1/16 FLAT ENDMILL TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA. - .0625)
(CONTOUR)
N60T1M6
N70G0G90X0.Y1.A0.S5000M3
N80G43H1Z.5
N90Z.25
N100G1Z-.005F2.
N110Y0.F20.
N120G0Z.5
N130X.5
N140Z.25
N150G1Z-.005F2.
N160Y1.F20.
N170G0Z.5
N180Y.6106
N190Z.25
N200G1Z-.005F2.
N210X0.F20.
N220G0Z.5
N230X.6157Y.4712
N240Z.25
N250G1Z-.005F2.
N260X.6039Y.4135F20.
N270X.6Y.351
N280X1.1
N290G3X1.0098Y.6202R.4333
N300X.8941Y.6971R.2625
N310X.7255Y.6538R.1837
N320X.6157Y.4712R.332
N330G0Z.5
N340X.6Y.351
N350Z.25
N360G1Z-.005F2.
N370X.6039Y.2885F20.
N380G3X.7255Y.0481R.385
N390X.9745R.1853
N400X1.0843Y.2308R.332
N410G0Z.5
N420X1.2039Y0.
N430Z.25
N440G1Z-.005F2.
N450Y1.F20.
N460G0Z.5
N470X1.3098
N480Z.25
N490G1Z-.005F2.
N500Y0.F20.
N510G0Z.5
N520X1.4706Y.125
N530Z.25
N540G1Z-.005F2.
N550X1.502Y.0817F20.
N560G3X1.6176Y.0048R.2625
N570X1.7863Y.0481R.1837
N580X1.9118Y.351R.3957
N590X1.8216Y.6202R.4333
N600X1.7059Y.6971R.2625
N610X1.5373Y.6538R.1837
N620X1.4157Y.4135R.358
N630X1.4706Y.125R.4611
N640G0Z.5
N650X1.9853Y0.
N660Z.25
N670G1Z-.005F2.
N680X2.0422Y.1442F20.
N690G0Z.5
N700X2.5706Y1.
N710Z.25
N720G1Z-.005F2.
N730X2.6961Y0.F20.
N740X2.8216Y1.
N750X2.9451Y0.
N760X3.0706Y1.
N770G0Z.5
N780X3.2961Y.6538
N790Z.25
N800G1Z-.005F2.
N810X3.2608Y.6202F20.
N820G3X3.1745Y.2885R.4408
N830X3.2961Y.0481R.385
N840X3.5451R.1853
N850X3.6706Y.351R.3957
N860X3.5804Y.6202R.4333
N870X3.4647Y.6971R.2625
N880X3.2961Y.6538R.1837
N890G0Z.5
N900X3.7461Y.7019
N910Z.25
N920G1Z-.005F2.
N930Y0.F20.
N940G0Z.5
N950Y.3654
N960Z.25
N970G1Z-.005F2.
N980X3.7637Y.4663F20.
N990G2X3.8422Y.6587R.4948
N1000X3.9167Y.7019R.0929
N1010G1X4.0755
N1020G2X4.15Y.6587R.0929
N1030X4.1951Y.5769R.246
N1040G0Z.5
N1050X4.3255Y1.
N1060Z.25
N1070G1Z-.005F2.
N1080Y0.F20.
N1090G0Z.5
N1100X4.9275
N1110Z.25
N1120G1Z-.005F2.
N1130Y1.F20.
N1140G0Z.5
N1150X5.0314
N1160Z.25
N1170G1Z-.005F2.
N1180Y.2981F20.
N1190G0Z.5
N1200X4.9275Y.274
N1210Z.25
N1220G1Z-.005F2.
N1230X4.8941Y.1731F20.
N1240G2X4.7627Y.0192R.3255
N1250X4.5529Y.0481R.1862
N1260X4.4314Y.2885R.358
N1270X4.5176Y.6202R.4408
N1280X4.6333Y.6971R.2625
N1290X4.802Y.6538R.1837
N1300X4.8941Y.5288R.3457
N1310G1X4.9275Y.4279
N1320G0Z.5
N1330X5.0314Y.149
N1340Z.25
N1350G1Z-.005F2.
N1360Y0.F20.
N1370G0Z.5
N1380M5
N1390G91G28Z0.
N1400G28X0.Y0.A0.
N1410M30
%


Geri Dön



Gambas



'************************************
' Hello world in Gambas
'************************************
PUBLIC SUB Main()

PRINT "Hello World"

END

Geri Dön


Gentee-simple



// Hello World in Gentee (simple version)

func hello<main> : @"Hello, World!"

Geri Dön


Gentee



// Hello World in Gentee

func hello <main>
{
print( "Hello, World!" )
getch()
}

Geri Dön


GML



// Hello World in GML (Game Maker Language)
draw_text(10,10,"Hello World")
screen_refresh()
keyboard_wait()

Geri Dön


Gofer



-- Hello World in Gofer
-- Simple version

helloWorld:: String
helloWorld = "Hello World!\n"


-- Hello World in Gofer
-- Dialog version

helloWorld :: Dialogue
helloWorld resps = [AppendChan stdout "Hello world!"]

Geri Dön


GoogleGadgets



<?xml version="1.0" encoding="UTF-8" ?>
<!-- Hello World as a Google gadget -->

<Module>
<ModulePrefs title="hello world example" />
<Content type="html">
<![CDATA[
Hello, world!
]]>
</Content>
</Module>

Geri Dön


GRAMophone



//Hello World in GRAMophone

composition "Hello, World!" of "Composer"
{
%
player player1 {
grammar lindenmayer
%
axiom->print("Hello, World!");
}

player player2 {
grammar chomsky
%
@composition->print("Hello, World!");
}
}

Geri Dön


Gri



# Hello World in Gri
show "hello world"

Geri Dön


Groovy



// Hello World in Groovy

println "Hello World"

Geri Dön


GynkoSoft



; Hello World in GynkoSoft
; Simple version
0.00 Protocol "Hello, World!"


; Hello World in GynkoSoft
; Dialog box output
0.00 Message "Hello, World!"

Geri Dön


Haskell



-- Hello World in Haskell

main = putStrLn "Hello World"

Geri Dön


HDX



# Hello World as bdehaldia.exe external command

proc hdx_info {} {
set ::Titel [TRA "&Hello World"]
set ::Menu GMA
}

proc hdx_run {} {
tk_messageBox -type ok -message [TRA "Hello World!"]
destroy .
}

Geri Dön


HP-41C



Hello World for the HP 41C. No comment character exists.

01 LBL "HELLO"
02 "HELLO WORLD"
03 AVIEW

Geri Dön


HP-48



<<
@ Hello World for the HP-48
@ << and >> are one char each
"HELLO WORLD"
>>

Geri Dön


HQ9+



Hello World in HQ9+ and HQ9++. No comment character exists.

H

Geri Dön


HTML



<HTML>
<!-- Hello World in HTML -->
<HEAD>
<TITLE>Hello World!</TITLE>
</HEAD>
<BODY>
Hello World!
</BODY>
</HTML>

Geri Dön


Human


Hello World in human languages.






























































Albanian Pershëndetje Botë
Arabic اهلا و
سهلا
(ahlan wa sahlan)
Armenian Բարե՛ւ,
աշխարհ։
(barev ash'kharh)
Azeri Salam Dünya
Czech Ahoj Světe!
Basque/Euskara Kaixo mundua!
Belarusian
(Pryvitan'ne, Swet!)
Bemba Shani Mwechalo!
Bengali Shagatam Prithivi!
Bosnian Zdravo Svijete!
Brazilian Portuguese Olá mundo!
Bulgarian
(Zdrav'ei svi'at)
Catalan Hola món!
Chinese
(ni hao shi jie)
Croatian Bok Svijete!
Danish Hej, Verden!
Dutch Hallo, wereld!
English Hello World!
Esperanto Saluton mondo!
Estonian Tere maailm!
Finnish Hei maailma!
French Salut le Monde!
Frisian Hallo, wrâld!
Galician Ola mundo!
German Hallo Welt!
Greek Γεια σου
κόσμε!
(Geia soy kosme)
Hawaiian Aloha Honua
Hebrew
(Shalom Olam)
Hindi
(namaste duniya)
Hmong Nyob zoo ntiaj teb.
Hungarian Helló világ!
Icelandic Hallo, Heimur!
Indonesian Halo Dunia!
Irish Dia dhaoibh, a dhomhain!
Italian Ciao Mondo!
Japanese
(konnichiwa sekai)
Kannada
(namaste prapancha)
Korean
(annyeong, sesangah)
Latin AVE MVNDE (ave munde)
Latvian Sveika, Pasaule!
Lithuanian Sveikas, Pasauli
Malagasy Manao ahoana ry tany!
Malayalam Namaskaram, lokame
Maltese Merhba lid-dinja
Norwegian Hallo verden!
Persian !سلام دنیا
(Salaam Donyaa!)
Polish Witaj, Swiecie!
Portuguese Olá mundo!
Romanian Salut lume!
Russian
(Zdra'vstvuj mi'r)
Serbian Zdravo Svete!
Slovak Ahoj, svet!
Slovenian Pozdravljen svet!
Spanish ¡Hola mundo!
Swedish Hejsan värld!
Tamil
(Vanakkam Ulake!)
Turkish Merhaba Dünya!
Ukrainian
(Pryvi't svi'te)
Welsh S'mae byd!



Geri Dön



HyperTalk



-- Hello World in HyperTalk

answer "Hello, world!"

Geri Dön


IBM-Exec



Hello World for IBM EXEC (under VM/CMS)

&CONTROL
*
&TYPE Hello World!
*
&EXIT 0

Geri Dön


IBM-Exec2



Hello World for IBM EXEC2 (under VM/CMS)

&TRACE OFF
*
&TYPE Hello World!
*
&EXIT 0

Geri Dön


ici



# Hello World in ici (http://www.zeta.org.au/~atrn/ici/)
printf("Hello World!\n");

Geri Dön


Icon



# Hello world in Icon (http://www.cs.arizona.edu/icon/)

procedure main()
write("Hello world")
end

Geri Dön


IDC



// Hello World in IDC-script language for IDA disaasembler

#include <idc.idc>

static main(void)
{
Message("Hello World!");
}

Geri Dön


IDL



IDL> ; Hello World in IDL (Interactive Data Language)
IDL> print, "Hello World"

Geri Dön


Inform



! "Hello world" in Inform
[ Main;
print "Hello world^";
];

Geri Dön


Informix-4GL



# Hello World in Informix 4GL

MAIN

DISPLAY "Hello World"

END MAIN

Geri Dön


Ingres-ABF



/* Hello World in Ingres ABF */
procedure hello =
begin
message 'Hello, World' with style=popup;
end

Geri Dön


InstallScript



// Hello World in InstallScript
// (Scripting language of InstallShield, a Windows install generator)

program
MessageBox("Hello World!",INFORMATION);
endprogram

Geri Dön


Intercal



HELLO WORLD IN INTERCAL NOT FORTRAN

HELLO WORLD

Geri Dön


Io



// Hello World in io programming language
"Hello world!" print

Geri Dön


Iptscrae



; Hello World in Iptscrae.
; 1. from the chat prompt:

/ "Hello World!" SAY

; 2. in a cyborg:

ON OUTCHAT {
{ "Hello World!" SAY
} CHATSTR "say it" == IF
}

; 3. in a room script:

ON SELECT {
"Hello World!" SAY
}

Geri Dön


Jako



# Hello World in Jako

use sys;

sys::print("Hello, world!\n");

Geri Dön


Java



// Hello World in Java

class HelloWorld {
static public void main( String args[] ) {
System.out.println( "Hello World!" );
}
}

Geri Dön


Java-Mobile



// Hello World on a mobile Java device

package helloworld;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet {

public HelloWorld()
{
Form form = new Form("Hello World");
form.append("Hello world!");
Display.getDisplay(this).setCurrent(form);
}

protected void pauseApp() { }
protected void startApp() throws
javax.microedition.midlet.MIDletStateChangeException { }
protected void destroyApp(boolean parm1) throws
javax.microedition.midlet.MIDletStateChangeException { }
}

Geri Dön


Java-Server-Pages



<!-- Hello World for Java Server Pages -->

<%@ page language='java' %>
<%="Hello World!" %>

Geri Dön


Java-Servlet



import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

//
// Hello World Java Servlet
//
public class HelloWorld extends HttpServlet {
public void service(HttpServletRequest request,
HttpServletResponse response)
throws IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();

out.println("<html><body>");
out.println("Hello World!");
out.println("</body></html>");
}
}

Geri Dön


Java-Swing



// Hello World in Java using Swing GUI

class HelloWorldSwing {
static public void main(String args[]) {
javax.swing.JOptionPane.showMessageDialog(null,"Hello world!");
}
}

Geri Dön


JavaScript



<html>
<body>
<script language="JavaScript" type="text/javascript">
// Hello World in JavaScript
document.write('Hello World');
</script>
</body>
</html>

Geri Dön


JCL



//HERIB JOB ,'HERIBERT OTTEN',PRTY=12
//* Hello World for MVS
//HALLO EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT2 DD SYSOUT=T
//SYSUT1 DD *
Hello World!
/*
//

Geri Dön


JudoScript



// Hello World in JudoScript (a Java scripting layer)

. "Hello World";

Geri Dön


Kylix



{Hello World in Kylix}

program Hello_World;

uses
QDialogs;

begin
ShowMessage('Hello World');
end.

Geri Dön


LabVIEW




Geri Dön



LaTeX



% Hello World! in LaTeX
\documentclass{article}
\begin{document}
Hello World!
\end{document}

Geri Dön


LibertyBASIC



'hello world in Liberty BASIC
PRINT "Hello World"
END

Geri Dön


LilyPond



% Hello World in LilyPond

\markup { Hello World! }

Geri Dön


Limbo



Hello World in Limbo.
Limbo is the programming language of the Inferno OS
(from Lucent Bell Labs).


implement Cmd;

include "sys.m";
include "draw.m";

Cmd : module {
init : fn (ctxt : ref Draw->Context, args : list of string);
};

init(nil : ref Draw->Context, nil : list of string)
{
sys := load Sys Sys->PATH;
sys->print("Hello World\n");
}

Geri Dön


LIMS-Basic



'Hello World in LIMS Basic
msgbox("hello world")

Geri Dön


Lingo



Hello World in Lingo (Macromedia Director)

on startmovie
alert "Hello World"
end

Geri Dön


Lisp



;;; Hello World in Common Lisp

(defun helloworld ()
(print "Hello World!")
)

Geri Dön


Lisp-Emacs



;;; Hello World in Emacs Lisp.

(defun hello-world()
"Display the string hello world."
(interactive)
(message "hello world"))

Geri Dön


Logo



; Hello World in Logo

DRUCKEZEILE [Hello World!]

Geri Dön


Logo-graphical



; Hello World in LOGO, graphical output.

go 20 , left 180,
go 40 , left 180,
go 20 , right 90,
go 20 , left 90 ,
go 20 , left 180,
go 40 , left 90 ,
go 20 , left 90 ,
go 20 , right 90 ,
go 20 , right 90 ,
go 10 , right 90 ,
go 20 , left 90 ,
go 10 , left 90 ,
go 30 , left 90 ,
go 40 , left 180,
go 40 , left 90 ,
go 20 , left 90 ,
go 40 , left 180,
go 40 , left 90 ,
go 40 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 60 , left 90 ,
go 40 , left 180,
go 40 , left 90 ,
go 20 , left 90 ,
go 20 , left 180,
go 20 , left 90 ,
go 20 , left 90 ,
go 40 , left 180,
go 40 , left 90 ,
go 40 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 40 , left 90 ,
go 20 , right 90,
go 20 , right 90,
go 5 , left 90 ,
go 5 , left 90 ,
go 25 , left 180,
go 40 , left 90 ,
go 40 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 20 , left 90 ,
go 40 , left 180,
go 40 ,

Geri Dön


LOLCODE



BTW Hello World in LOLCODE
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

Geri Dön


LOTOS



(* Hello World in LOTOS (Language Of Temporal Ordering Specifications) *)

process HelloWorld [v]: exit :=
v! "Hello World!";
exit
endproc

Geri Dön


Lotus-Note-Formula



REM "Lotus Note Formula Language";
@Prompt([ok];"Hi there";"Hello World");

Geri Dön


Lotus-Script



' Hello World in Lotus Script
Sub Initialize
Msgbox "Hello world", 0, "Hi there!"
End Sub

Geri Dön


LS-DYNA



$ "Hello World" for LS-DYNA
*KEYWORD
*PART

1 1 1
*SECTION_BEAM
1 1 1.0 2 1
1.0 1.0 0.0 0.0 1 1
*MAT_ELASTIC
1 1.0E-9 1000.0 0.3
*ELEMENT_BEAM
1 1 2 3 1
2 1 3 4 1
3 1 3 6 1
4 1 6 5 1
5 1 8 11 1
6 1 11 12 1
7 1 12 9 1
8 1 9 8 1
9 1 8 7 1
10 1 7 10 1
11 1 14 16 1
12 1 16 15 1
13 1 13 15 1
14 1 15 17 1
15 1 19 21 1
16 1 21 20 1
17 1 18 20 1
18 1 20 22 1
19 1 23 24 1
20 1 24 26 1
21 1 26 25 1
22 1 25 23 1
23 1 27 28 1
24 1 28 29 1
25 1 29 30 1
26 1 30 31 1
27 1 32 33 1
28 1 33 35 1
29 1 35 34 1
30 1 34 32 1
31 1 36 37 1
32 1 37 38 1
33 1 40 42 1
34 1 42 41 1
35 1 39 41 1
36 1 41 43 1
37 1 44 45 1
38 1 45 47 1
39 1 48 47 1
40 1 47 46 1
41 1 46 44 1
*NODE
1 0.0 0.0 1.0
2
3 0.0 2.0
4 0.0 4.0
5 2.0
6 2.0 2.0
7 3.0
8 3.0 1.0
9 3.0 2.0
10 5.0
11 5.0 1.0
12 5.0 2.0
13 6.0
14 6.0 4.0
15 7.0
16 7.0 4.0
17 8.0
18 9.0
19 9.0 4.0
20 10.0
21 10.0 4.0
22 11.0
23 12.0
24 12.0 2.0
25 14.0
26 14.0 2.0
27 16.0 2.0
28 16.5
29 17.0 1.0
30 17.5
31 18.0 2.0
32 19.0
33 19.0 2.0
34 21.0
35 21.0 2.0
36 22.0
37 22.0 2.0
38 24.0 2.0
39 25.0
40 25.0 4.0
41 26.0
42 26.0 4.0
43 27.0
44 28.0
45 28.0 2.0
46 30.0
47 30.0 2.0
48 30.0 4.0
*END

Geri Dön


LSL



// Hello World in Linden Scripting Language (LSL)

default
{
state_entry()
{
llSay(0, "Hello World");
}
}

Geri Dön


lua



# Hello World in lua

print "Hello world"

Geri Dön


m4



# Hello World for the m4 macro processor
Hello

Geri Dön


MACRO-10



TITLE HELLO WORLD
; HELLO WORLD IN MACRO 10 FOR TOPS-10
ENTRY OUTPUT
SEARCH UUOSYM

LAB: ASCIZ /HELLO WORLD
/
OUTPUT: OUTSTR LAB ; OUTPUT MESSAGE
MONRT. ; RETURN TO MONITOR
END OUTPUT

Geri Dön


MACRO-11



; "Hello, world!" in MACRO-11 for RT-11

.MCALL .EXIT,.PRINT
START: .PRINT #$1
.EXIT
$1: .ASCIZ /Hello, world!/
.END START

Geri Dön


Macromedia-Flex



<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<!-- Hello Word in Macromedia Flex -->
<mx:Label text="Hello World"/>
</mx:Application>

Geri Dön


Malbolge



Hello World in Malbolge. No comment character exists.

(=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O<oLm

Geri Dön


MAMASH



/* Hello World in MAMASH */

TQWD LGYEA NXKIA HELLO_WORLD )1(

DWLH CXBZ_YKX

ID& HELLO_WORLD YED 'HELLO WORLD' .

Geri Dön


Maple



# Hello World in Maple

>> printf("Hello World!");

Geri Dön


Mathematica



(* Hello World in Mathematica *)

Hello[] := Print["Hello, World!"]

Geri Dön


MATLAB



% Hello World in MATLAB.

disp('Hello World');

Geri Dön


MAX-MSP




Geri Dön



MAXScript



/*Hello World in MAXScript (the script language of 3ds Max).
Hello World is both printed as text and in full 3D.*/

Print "Hello World"
Text text:"Hello World"

Geri Dön


MEL



// Hello World in MEL scripting language for Alias Maya

proc helloWorld () {
print "Hello World!\n";
}

helloWorld;

Geri Dön


Microtik



#Hello World in Mikrotik RouterOS Scripting Host; :put ("Hello, World!");

Geri Dön


mIRC-Alias



;Hello World for mIRC (alias section)

helloworld: /echo -a Hello World!

Geri Dön


mIRC-Commandline



; Hello World! for mIRC (command line version)

echo Hello World!

Geri Dön


mIRC-Script



;Hello World for mIRC script

alias helloworld {
/echo -a Hello World!
}

Geri Dön


MivaScript



<MvCOMMENT>Hello World in Miva Script</MvCOMMENT>
<MvEVAL EXPR="{'Hello World'}">

Geri Dön


MML-AXE10



! Hello world program in MML for Ericsson's AXE10 telephone exchange
IOTXP:Hello World;

Geri Dön


Modula-2



(* Hello World in Modula-2 *)

MODULE HelloWorld;
FROM InOut IMPORT WriteString,WriteLn;
BEGIN
WriteString("Hello World!");
WriteLn;
END HelloWorld.

Geri Dön


MoHAA-Script



// Hello World in the Medal of Honor Allied Assault scripting language

iprintln "Hello World!"

Geri Dön


Mouse



~ Hello World in Mouse

"HELLO, WORLD."
$

Geri Dön


MPD



# Hello World in MPD.

resource helloworld()
write("Hello World")
end

Geri Dön


MSDOS



@ECHO OFF
REM Hello World for DOS batch

ECHO Hello World!

Geri Dön


MSIL



//Hello World in MSIL (.NET assembler)

.assembly helloworld {}
.class helloworld
{
.method static void Main() cil managed
{
.entrypoint
ldstr "Hello World!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
}

Geri Dön


MuLisp



; Hello, World! in MuLisp

(print 'Hello\,\ world\!)

Geri Dön


Mumps



; Hello World in Mumps-M
w !,"Hello World"

Geri Dön


Natural



* Hello World in Natural (by Software AG)
Write "Hello, World!".

Geri Dön


Nemerle



// Hello World in Nemerle (a functional programming language for .NET)

System.Console.WriteLine("Hello World");

Geri Dön


NewtonScript



// Hello World in NewtonScript

baseview :=
{viewBounds: {left: -3, top: 71, right: 138, bottom: 137},
viewFlags: 581,
declareSelf: 'base,
_proto: protoFloatNGo,
debug: "baseview"
};

textview := * child of baseview *
{text: "Hello World!",
viewBounds: {left: 33, top: 24, right: 113, bottom: 46},
viewFlags: 579,
_proto: protoStaticText,
debug: "textview"
};

Geri Dön


Nice



//Hello World in Nice

void main(String[] args){
println("hello world");
}

Geri Dön


NSIS



; Hello World in Nullsoft Software Install Script (NSIS)

Caption "Hello World!"
OutFile ".\HelloWorld.exe"
SilentInstall silent

Section ""
MessageBox MB_OK "Hello World!"
SectionEnd

Geri Dön


Oberon.oberon



MODULE HelloWorld;

(* Hello World in Oberon for the Oberon System *)

IMPORT Oberon, Texts;

VAR
W: Texts.Writer;

PROCEDURE Do*;
BEGIN
Texts.WriteString(W,"Hello World!");
Texts.WriteLn(W);
Texts.Append(Oberon.Log,W.buf)
END Do;

BEGIN Texts.OpenWriter(W)
END HelloWorld.

Geri Dön


Oberon.std



(* Hello World in Oberon for standard operating systems *)

MODULE HelloWorld;
IMPORT Out;
BEGIN
Out.String("Hello World!");
Out.Ln;
END HelloWorld;

Geri Dön


OCaml



(* Hello World in OCaml *)

print_string "Hello World!\n";;

Geri Dön


Occam



PROGRAM Hello
-- Hello world in Occam
#USE ioconv

SEQ
write.full.string(screen,"Hello World!")

Geri Dön


Octave



#Hello World in Octave (http://www.octave.org/)
printf("Hello World\n");

Geri Dön


Omnimark



; Hello World in Omnimark


process
output "Hello World!%n"

Geri Dön


Ook



Hello World in Ook. No comments possible.

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook!
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook.

Geri Dön


OpenVMS



$! Hello World in OpenVMS DCL

$ write sys$output "Hello World"

Geri Dön


OPL.dialog



REM Hello World for OPL (Psion Organizer 3a)
REM More complex version with menues and dialog boxes

PROC HELLO:
LOCAL M%
DO
REM Display menu bar
mINIT
mCARD "Sprache","Deutsch",%d,"English",%e
mCARD "Extras","Beenden",%x,"Info",%i
M%=MENU
REM process choosen function
IF M%=%d
REM Display german dialog box
REM with an ENTER button to continue
dBOX:(" ","Hallo Welt"," ","weiter",13)
ELSEIF M%=%e
REM Display english dialog box
REM with an ENTER button to continue
dBOX:(" ","Hello World"," ","continue",13)
ELSEIF M%=%i
REM Display copyright information ;-)
dBOX:("Info","(C) Klaus Müller 0196","FrankfurtMain, Germany","",13)
ENDIF
UNTIL M%=%x
ENDP

PROC dBOX:(Z1$,Z2$,Z3$,Z4$,BUTTON%)
dINIT Z1$
dTEXT ""," ",0
dTEXT "",Z2$",$102
dTEXT "",Z3$,$202
dBUTTONS Z4$,BUTTON%
DIALOG
ENDP

Geri Dön


OPL.simple



REM Hello World for OPL (Psion Organizer 3a)
REM Simple version

PROC HELLO:
PRINT "Hello World!"
GET
ENDP

Geri Dön


OZ



Hello World in OZ, shell version:

Type the text
{Browse 'Hello World!'}
to a buffer in OZ mode and feed it for execution (e.g., by typing the
key M-l or by using the OZ menu). A window titled Oz Browser will pop
up showing the atom 'Hello World!'.

Geri Dön


Pascal



{Hello World in Pascal}

program HelloWorld(output);
begin
WriteLn('Hello World!');
end.

Geri Dön


Pascal-Windows



{ Hello World in Borland Pascal 7 for MS-Windows}

PROGRAM HelloWorld;

USES
WinCRT;

BEGIN
InitWinCRT;
WriteLn('Hello World!');
ReadLn;
DoneWinCRT;
END.

Geri Dön


Pawn



/* Hello World in Pawn */

main()
{
printf "Hello World!"
}

Geri Dön


PBASIC



' Hello World in PBASIC (for the Boe-Bot Robot)

' {$STAMP BS2}
' {$PBASIC 2.5}

DEBUG "Hello World!"

END

Geri Dön


PDF



%Hello World in Portable Document Format (PDF)
%PDF-1.2
1 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
2 0 obj
<<
/Length 51
>>
stream
BT
/F1 24 Tf
1 0 0 1 260 600 Tm
(Hello World)Tj
ET
endstream
endobj
3 0 obj
<<
/ProcSet[/PDF/Text]
/Font <</F1 4 0 R >>
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Arial
>>
endobj
5 0 obj
<<
/Type /Pages
/Kids [ 1 0 R ]
/Count 1
/MediaBox
[ 0 0 612 792 ]
>>
endobj
6 0 obj
<<
/Type /Catalog
/Pages 5 0 R
>>
endobj
trailer
<<
/Root 6 0 R
>>

Geri Dön


PEARL



MODULE (HELLO);
/* Hello World in PEARL (Process and Experiment Automation Realtime Language) */
SYSTEM;
TERMINAL:DIS<->SDVLS(2);
PROBLEM;
SPC TERMINAL DATION INOUT
ALPHIC DIM(,) TFU MAX
FORWARD CONTROL (ALL);
MAIN:TASK;
DCL TEXT INV CHAR(30)
INIT('HELLO WORLD!');
OPEN TERMINAL;
PUT TEXT TO TERMINAL;
CLOSE TERMINAL;
END;
MODEND;

Geri Dön


Perl



# Hello world in perl

print "Hello World!\n";

Geri Dön


PHP



<?php
// Hello World in PHP
echo 'Hello World!';
?>

Geri Dön


PHP+GD



<?
// Hello World in PHP + GD library
header("Content-type: image/gif");
$rscImage = imagecreatetruecolor(80, 25);
$intFontC = imagecolorallocate($rscImage, 255, 255, 255);
$intBGC = imagecolorallocate($rscImage, 0, 0, 0);
imagestring($rscImage, 2, 5, 5, "Hello World!", $intFontC);
imagegif($rscImage);
imagedestroy($rscImage);
?>

Geri Dön


Piet


Hello World in Piet. No comment character exists.




Geri Dön



Pike



// Hello world in Pike (pike.roxen.com)

int main(){
write("Hello World!\n");
}

Geri Dön


PL-SQL



-- Hello World in Oracle PL/SQL (sqlplus)

set serveroutput on

begin
dbms_output.enable(10000);
dbms_output.put_line('Hello World');
end;
/

Geri Dön


PL1



/* Hello World in PL/1 */

Hello: procedure options(main);
put skip list('Hello World!');
end Hello;

Geri Dön


Pocket-Calculator



Hello World for standard pocket calculators (7-segment display).
Type in and turn calculator upside down.

0.7734

Geri Dön


POP-11



;;; Hello World in POP-11

: vars outputtext;
: "Hello World" -> outputtext;
: outputtext =>

** Hello World

Geri Dön


PostgreSQL



-- Hello World in PL/pgSQL (PostgreSQL Procedural Language)
-- In old versions replace '$$' by double qoutes

CREATE FUNCTION hello_world() RETURNS text AS $$
BEGIN
RETURN 'Hello World';
END
$$ LANGUAGE plpgsql;

SELECT hello_world();

Geri Dön


Postscript



% Hello World in Postscript
%!PS
/Palatino-Roman findfont
100 scalefont
setfont
100 100 moveto
(Hello World!) show
showpage

Geri Dön


POV-Ray



// Hello World for the Persistence of Vision Raytracer.

// Click here to view the output.


#include "skies.inc"

camera{location <0,1,-5> look_at y}
light_source{<2,4,-7>,2}
sky_sphere{S_Cloud1}
plane{y 0 pigment{checker rgb 1,0} finish{reflection .5}}
text{ttf "timrom.ttf" "Hello World!" .3,0
pigment {agate scale .2} translate -2.5*x
}


Geri Dön



Powerbasic



' Hello World in Powerbasic Console Compiler

FUNCTION PBMAIN () AS LONG

PRINT "Hello World"

END FUNCTION

Geri Dön


Powerflex



// "Hello World" in PowerFlex

showln "Hello World"
system

Geri Dön


PowerScript



// Hello World in PowerScript

MessageBox("","Hello World!")

Geri Dön


Powershell



# Hello World in Microsoft Powershell

'Hello World!'

Geri Dön


PPL



;Hello World in PPL (PCBoard Programming Language)
PRINTLN "Hello, World!"

Geri Dön


PQN-PROC



PQN
C Hello World in PQN/PROC
O Hello World

Geri Dön


PRAAT



# Hello World in praat (www.praat.org)
echo Hello World!

Geri Dön


ProC



/* Hello World in Pro*C, the Oracle's embedded SQL environment */

#include <stdio.h>

EXEC SQL INCLUDE SQLCA;

int main() {
char hello[15];
char *user = "the_user";
char *password = "the_password";
char *sid = "the_sid";

EXEC SQL CONNECT :user IDENTIFIED BY :password USING :sid;

EXEC SQL
SELECT 'Hello World' INTO :hello
FROM DUAL;

printf("%s\n", hello);

EXEC SQL COMMIT RELEASE;

return 0;
}

Geri Dön


Profan



' Hello World in Profan (http://www.profan.de/)

cls
print "Hello World!"
waitkey

Geri Dön


Prograph




Geri Dön



Progress



/* Hello World in Progress */

message "Hello World" view-as alert-box.

Geri Dön


Prolog



% Hello World in Prolog

hello :- display('Hello World!') , nl .

Geri Dön


PureBasic-Console



; Hello World in PureBasic (console program)

OpenConsole()
ConsoleTitle ("Hello World!")
PrintN ("Hello World!")
CloseConsole()

Geri Dön


PureBasic-Messagebox



; Hello World in PureBasic (message box)

MessageRequester("Hello World Messagebox","Hello World!")

Geri Dön


PureBasic-Window



; Hello World in PureBasic (Window)

If OpenWindow(0, 216, 0, 268, 133, #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered , "Hello World Window")
If CreateGadgetList(WindowID())
TextGadget(1, 100, 60, 60, 20, "Hello World!")
EndIf
EndIf

Repeat ; Message Loop
Until WaitWindowEvent() = #PB_EventCloseWindow

Geri Dön


Python



# Hello World in Python
print "Hello World"

Geri Dön


qore



#!/usr/local/bin/qore
# Hello World in qore

class HelloWorld
{
constructor()
{
background $.output("Hello, world!");
}
output($arg)
{
printf("%s\n", $arg);
}
}

new HelloWorld();

Geri Dön


QuakeC



// Hello World in QuakeC. This should be put somewhere, for instance
// PutClientInServer() in Client.qc.

bprint("Hello World\n");

Geri Dön


QuickBASIC



REM Hello World in QuickBASIC
PRINT "Hello World!"
END

Geri Dön


R



# Hello World for R
cat("Hello world\n")

Geri Dön


ratfor



# hello.world.in.ratfor
print *, 'hello, world'
end

Geri Dön


REALbasic



' Hello World in REALbasic (http://www.realsoftware.com/)

msgBox "Hello World!"

Geri Dön


RealText



<window width="320" height="160">
<!-- Hello World in RealText -->
<font size="12" name="Arial">
<center>Hello World!</center>
</font>
</window>

Geri Dön


Rebol-view



Hello World in Rebol-view.

rebol[]
view layout[
text "Hello World!"
]

Geri Dön


Redcode



; Hello World in Redcode
; Should work with any MARS >= ICWS-86
; (with 128x64 gfx core support, of course!)
;
Start MOV 0,2455
MOV 0,2458
MOV 0,2459
MOV 0,2459
MOV 0,2459
MOV 0,2459
MOV 0,2459
MOV 0,2460
MOV 0,2465
MOV 0,2471
MOV 0,2471
MOV 0,2471
MOV 0,2479
MOV 0,2482
MOV 0,2484
MOV 0,2484
MOV 0,2484
MOV 0,2486
MOV 0,2486
MOV 0,2486
MOV 0,2486
MOV 0,2488
MOV 0,2493
MOV 0,2493
MOV 0,2493
MOV 0,2493
MOV 0,2497
MOV 0,2556
MOV 0,2559
MOV 0,2560
MOV 0,2565
MOV 0,2570
MOV 0,2575
MOV 0,2578
MOV 0,2585
MOV 0,2588
MOV 0,2589
MOV 0,2592
MOV 0,2593
MOV 0,2596
MOV 0,2597
MOV 0,2603
MOV 0,2605
MOV 0,2608
MOV 0,2667
MOV 0,2670
MOV 0,2671
MOV 0,2676
MOV 0,2681
MOV 0,2686
MOV 0,2689
MOV 0,2696
MOV 0,2699
MOV 0,2700
MOV 0,2703
MOV 0,2704
MOV 0,2707
MOV 0,2708
MOV 0,2714
MOV 0,2716
MOV 0,2719
MOV 0,2778
MOV 0,2778
MOV 0,2778
MOV 0,2778
MOV 0,2778
MOV 0,2779
MOV 0,2779
MOV 0,2779
MOV 0,2782
MOV 0,2787
MOV 0,2792
MOV 0,2795
MOV 0,2802
MOV 0,2805
MOV 0,2806
MOV 0,2809
MOV 0,2810
MOV 0,2810
MOV 0,2810
MOV 0,2810
MOV 0,2812
MOV 0,2818
MOV 0,2820
MOV 0,2823
MOV 0,2882
MOV 0,2885
MOV 0,2886
MOV 0,2891
MOV 0,2896
MOV 0,2901
MOV 0,2904
MOV 0,2911
MOV 0,2912
MOV 0,2913
MOV 0,2914
MOV 0,2917
MOV 0,2918
MOV 0,2919
MOV 0,2922
MOV 0,2928
MOV 0,2930
MOV 0,2933
MOV 0,2992
MOV 0,2995
MOV 0,2996
MOV 0,3001
MOV 0,3006
MOV 0,3011
MOV 0,3014
MOV 0,3021
MOV 0,3022
MOV 0,3023
MOV 0,3024
MOV 0,3027
MOV 0,3028
MOV 0,3030
MOV 0,3032
MOV 0,3038
MOV 0,3040
MOV 0,3103
MOV 0,3106
MOV 0,3107
MOV 0,3107
MOV 0,3107
MOV 0,3107
MOV 0,3107
MOV 0,3108
MOV 0,3108
MOV 0,3108
MOV 0,3108
MOV 0,3108
MOV 0,3109
MOV 0,3109
MOV 0,3109
MOV 0,3109
MOV 0,3109
MOV 0,3111
MOV 0,3111
MOV 0,3111
MOV 0,3120
MOV 0,3121
MOV 0,3124
MOV 0,3124
MOV 0,3124
MOV 0,3126
MOV 0,3129
MOV 0,3130
MOV 0,3130
MOV 0,3130
MOV 0,3130
MOV 0,3130
MOV 0,3131
MOV 0,3131
MOV 0,3131
MOV 0,3131
MOV 0,3135
JMP 0

Geri Dön


REFAL-2



* Hello, World! in REFAL-2
start
entry go
extrn PROUT
go = <prout 'Hello, world!'>
end

Geri Dön


Regular-Expression



Hello World as a regular expression.
Replaces everything with "Hello World".
For use with vi, sed, etc.

Search String : ^.*$
Replace String: 'Hello World'

Geri Dön


Revolution



-- Hello World in Revolution (formerly called Transcript)
answer "Hello World!"

Geri Dön


Rexx.simple



/* Hello World in Rexx, simple version (writes to standard output) */

say 'Hello World!'
exit

Geri Dön


Rexx.window



/* Hallo World in Rexx, opens window */

call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
call RxMessageBox 'Hello World!', 'Hello World Window', 'OK', 'EXCLAMATION'
exit

Geri Dön


RPG-IV



H* Hello World in RPG IV

D msg S 32 inz(*blank)
D cmd S 64

C eval msg = 'Hello World'

C msg dsply

C eval cmd = 'DLYJOB DLY(30)'
C call 'QCMDEXC'
C parm cmd
C parm 64 len 15 5

C eval *inlr = *on

Geri Dön


RPL



Hello World in RPL for the HP-28, HP-48, HP-49 and HP-50 series pocket calculators. No comments possible.

<<
"HELLO WORLD"
1 DISP
60 FREEZE
>>

Geri Dön


RSL



// Hello World in RSL (RS-Bank Language)

[Hello World!];

Geri Dön


Ruby



# Hello World in Ruby
puts "Hello World!"

Geri Dön


S-Plus



# Hello World for S-Plus
cat("Hello world\n")

Geri Dön


SAL



// Hello World in SAL

proc main()
MsgBox("Hello from SAL", "Hello, World!")
end

Geri Dön


SApp



comment: Hello World in SApp
popup "Hello ## World!" ,

Geri Dön


SAS



/* Hello world in SAS */
* Writes as output title;
TITLE “Hello World!”;
* writes to the log;
PUT Hello world!;

Geri Dön


Sather



-- Hello World in Sather

class HELLO is
main is #OUT + "Hello World!\n" end
end

Geri Dön


Scala



// Hello World in Scala

object HelloWorld with Application {
Console.println("Hello world!");
}

Geri Dön


Scheme



; Hello World in Scheme

((lambda ()
(display "Hello World")
(newline)))

Geri Dön


Seed7



# Hello World in Seed7

$ include "seed7_05.s7i";

const proc: main is func
begin
writeln("Hello World!");
end func;

Geri Dön


Self



(| "Hello World in Self"

hello = (| | 'Hello World!' print)
|)

Geri Dön


SenseTalk



Hello World in SenseTalk.

on run put "Hello World!" end run

Geri Dön


Setl2



-- Hello World in Setl2

procedure Hello();
print "Hello World!";
end Hello;

Geri Dön


Shakespeare



The Infamous Hello World Program in Shakespeare.

Romeo, a young man with a remarkable patience.
Juliet, a likewise young woman of remarkable grace.
Ophelia, a remarkable woman much in dispute with Hamlet.
Hamlet, the flatterer of Andersen Insulting A/S.


Act I: Hamlet's insults and flattery.

Scene I: The insulting of Romeo.

[Enter Hamlet and Romeo]

Hamlet:
You lying stupid fatherless big smelly half-witted coward!
You are as stupid as the difference between a handsome rich brave
hero and thyself! Speak your mind!

You are as brave as the sum of your fat little stuffed misused dusty
old rotten codpiece and a beautiful fair warm peaceful sunny summer's
day. You are as healthy as the difference between the sum of the
sweetest reddest rose and my father and yourself! Speak your mind!

You are as cowardly as the sum of yourself and the difference
between a big mighty proud kingdom and a horse. Speak your mind.

Speak your mind!

[Exit Romeo]

Scene II: The praising of Juliet.

[Enter Juliet]

Hamlet:
Thou art as sweet as the sum of the sum of Romeo and his horse and his
black cat! Speak thy mind!

[Exit Juliet]

Scene III: The praising of Ophelia.

[Enter Ophelia]

Hamlet:
Thou art as lovely as the product of a large rural town and my amazing
bottomless embroidered purse. Speak thy mind!

Thou art as loving as the product of the bluest clearest sweetest sky
and the sum of a squirrel and a white horse. Thou art as beautiful as
the difference between Juliet and thyself. Speak thy mind!

[Exeunt Ophelia and Hamlet]


Act II: Behind Hamlet's back.

Scene I: Romeo and Juliet's conversation.

[Enter Romeo and Juliet]

Romeo:
Speak your mind. You are as worried as the sum of yourself and the
difference between my small smooth hamster and my nose. Speak your
mind!

Juliet:
Speak YOUR mind! You are as bad as Hamlet! You are as small as the
difference between the square of the difference between my little pony
and your big hairy hound and the cube of your sorry little
codpiece. Speak your mind!

[Exit Romeo]

Scene II: Juliet and Ophelia's conversation.

[Enter Ophelia]

Juliet:
Thou art as good as the quotient between Romeo and the sum of a small
furry animal and a leech. Speak your mind!

Ophelia:
Thou art as disgusting as the quotient between Romeo and twice the
difference between a mistletoe and an oozing infected blister! Speak
your mind!

[Exeunt]

Geri Dön


SilverBasic



//Hello World in SilverBasic

PRINT "Hello World!"

Geri Dön


SIMPLE



[::PROGRAM:Hello World program in SIMPLE
A EQL @0
MSG A
END
]
{::DATA:Data part
@0:T
Hello World$$M
$$@
}

Geri Dön


Simula



! Hello World in Simula;

BEGIN
OutText("Hello World!");
OutImage;
END

Geri Dön


SinclairBasic



10 REM Hello World in Sinclair BASIC
20 PRINT ("Hello World");

Geri Dön


Smalltalk.simple



"Hello World in Smalltalk (simple version)"

Transcript show: 'Hello World!'.

Geri Dön


Smalltalk.window



"Hello World in Smalltalk (in an own window)"
"(to be entered in a special browser)"

VisualComponent subclass: #HelloWorldView
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'test'

displayOn: aGraphicsContext

'Hello World!' asComposedText displayOn: aGraphicsContext.

open

|window|
window := ScheduledWindow new.
window label: 'Hello World Demo:'.
window component: self new.
window open.

Geri Dön


SMIL



<!-- Hello World in SMIL -->
<smil>
<head>
<layout>
<root-layout width="300" height="160" background-color="white"/>
<region id="text_region" left="115" top="60"/>
</layout>
</head>
<body>
<text src="data:,Hello%20World!" region="text_region">
<param name="fontFace" value="Arial"/>
</text>
</body>
</smil>

Geri Dön


SML



(* Hello World in SML *)

fun hello() = output(std_out, "Hello World!");

Geri Dön


Snobol



* Hello World in Snobol

OUTPUT = "Hello World!"

Geri Dön


Spin



' Hello World in Spin
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
NewLine = 13
ClearScreen = 0
'
OBJ
VideoDisplay: "TV_Terminal"
'
PUB Start
'
DisplayTextOnMonitor
'
PRI DisplayTextOnMonitor | Count
VideoDisplay.start
SetScreenWhiteOnDarkBlue
'
Repeat Count From 1 To 50000
WaitCnt(40_000_000 + Cnt)
VideoDisplay.str(string("THE COUNT IS: "))
VideoDisplay.dec(Count)
VideoDisplay.out(NewLine)
WaitCnt(40_000_000 + Cnt)
VideoDisplay.out(ClearScreen)
'
PRI SetScreenWhiteOnDarkBlue
VideoDisplay.out(3)
VideoDisplay.out(5)

Geri Dön


Spiral



Hello World in Spiral. No comment character exists.

e0v *** *eXlv** *lX *2X **oXi
v * * * * * * 2 * o ** v*
* * * * * ***** * v * v * *iX *
* * * * * * * ^ v * * * w *
* *** * * ***** * v * * * * v *
* * * ^ * ^ * * * * * *
* *** * * ****v * v * * v * * *
* * * * * * * * * * ^ * * *
* * * * * ***** * ***** * ***** * *** *
* * * * * * * * * * ** **
*** *** ******* *****v^ ******* *****

*wX *** **3Xp *rX4.. d5* qd**
* 3 * * ** v^ * .. * * * ***
* v * ^ * #pX v * .. . * * * **
* *** v * # r # * .. . * * * !q* *
* * * * * # v # * 54 .. * * * * * *
* * * * * # * # * @X * * * * * *
* * * * * # * # * v * * * * * *
* * * * * # * # * * ** * * * * * *
* * * * # * # * ** ** * * * *** *
* * * * #v* ^ * *** * * ***** * **
** * ** ** *v * * * * * * * ***
***** *v^** *** *** ******* ****

Geri Dön


SPL



HELLO: PROCEDURE OPTIONS(MAIN);
*
/* Hello World in SPL4 (Siemens) */
*
DCL PRINTC ENTRY;
*
CALL PRINTC('Hello World!', 12);
RETURN;
*
END HELLO;

Geri Dön


SPSS



* SPSS Syntax
* "Hello World" title in the Output Window of SPSS via SPSS Syntax.

TITLE 'Hello World'.

Geri Dön


SQL-Advantage



-- Hello World in SQL for Advantage Database

select 'Hello World' from system.iota

Geri Dön


SQL-DB2



-- Hello World in SQL for DB2
VALUES('hello world')

Geri Dön


SQL-Oracle



# Hello World in SQL for Oracle

SELECT 'Hello World' FROM dual;

Geri Dön


SQL



# Hello World in SQL

SELECT 'Hello World';

Geri Dön


sqlplus



-- Hello World in Oracle SQL*Plus

prompt Hello World!

Geri Dön


ST-Guide



## Hello World for ST-Guide

@node "Hello World!"

Hello World!

@endnode

Geri Dön


SVG



<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!-- Hello World in SVG -->

<svg width="240" height="100" viewBox="0 0 240 100" zoomAndPan="disable"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Hello World</title>
<g>
<text x="10" y="50">Hello World</text>
<animate attributeName='opacity' values='0;1' dur='4s' fill='freeze' begin="0s"/>
</g>
</svg>

Geri Dön


T-SQL



-- Hello World in T-SQL
PRINT 'Hello World'

Geri Dön


T9-Mobile



How to enter Hello World on a standard T9 numeric
keypad of an SMS-enabled mobile phone.

44 33 555 555 666 0 9 666 777 555 3 11111

Geri Dön


TACL



Comment -- Hello World for TACL (TAndem Command Language)

ECHO Hello World

Geri Dön


TAL



! Hello world in Tandem TAL (Transaction Application Language)
proc Hello^World main;
begin
int .term[0:12] := [ 12 * [ “ “ ] ],
.out [0:19];
string .sout := @out ‘<<’ 1, .sp;

call myterm ( term[1] );
call open ( term[1], term );
if <> then call abend;

sout ‘:=’ “Hello World” -> @sp;
call write ( term, out, @sp’-‘@sout );
if <> then call abend;
end;

Geri Dön


Tcl



#!/usr/local/bin/tclsh
# Hello World in Tcl

puts "Hello World!"

Geri Dön


TECO



!Hello World in TECO
!The $ symbol below wouldn't actually be a printing character -
!it's the [escape] character, \u001b!
FTHello World$

Geri Dön


TeX



% Hello World in plain \TeX
\immediate\write16{Hello World!}
\end

Geri Dön


Texinfo



\input texinfo
@c Hello World for Texinfo

@setfilename hello
@settitle Hello World

@node Top, Hello, (dir), (dir)

@menu
* Hello:: Hello World
@end menu

@node Hello, , Top, Top

Hello World!

@contents
@bye

Geri Dön


TI-59



Hello World for the TI-59 with PC-100C thermo printer.
No comment character exists.

The TI-59/PC-100C can print up to 20 characters per line (upper case
only). They are coded as 2-digit decimal numbers (see manual for
details) in up to four print registers (of five characters each)
and then printed.
Before entering the program, press LRN to switch into learn mode.
After entering the program, cancel learn mode with LRN, turn on the
printer, and run the program with A.
A pleasant sound, and what a font! Real TRUE-TYPE!

The output looks like this:

+--------------------+
| HELLO WORLD!|
| |
+--------------------+


TI59 Code Comment

LBL A Start of program: label A
OP 00 Clear the four print registers
23 "H"
OP 02 Write into print register 2
17 "E"
27 "L"
27 "L"
32 "O"
00 " "
OP 03 Write into print register 3
43 "W"
32 "O"
35 "R"
27 "L"
16 "D"
73 "!"
OP 04 Write into print register 4
OP 05 Start printing
ADV Line feed (optional)
R/S End program

Geri Dön


TI-8x



Hello World for TI 8x/9x basic (tested on a TI-83)

:ClrHome
:Disp "HELLO WORLD"

Geri Dön


TI-BASIC-Extended



10 REM Hello World in Extended BASIC
20 REM for the TI99 series computer
100 CALL CLEAR :: DISPLAY AT(10,5):"Hello World" :: ACCEPT AT(20,4):A$

Geri Dön


TI-BASIC



10 REM Hello World in TI BASIC
20 REM for the TI99 series computer
100 CALL CLEAR
110 PRINT "HELLO WORLD"
120 GOTO 120

Geri Dön


Tk



#!/usr/local/bin/wish -f
# Hello World in Tk

label .l -text "Hello World!"
pack .l

Geri Dön


Toy



# Hello World code in Toy Programming Language (generic way)

<< "Hello World";

Geri Dön


Trans



// Hello World in Trans (Transmuter Programming Language)
import Console
Console.write("Hello World!")

Geri Dön


troff



\" "Hello, world!" in troff

Hello, world!

Geri Dön


TSO-CLIST



PROC 0
/* Hello World in TSO CLIST */
write Hello World!

Geri Dön


Turing-Machine



Hello World as a Turing machine.

State Read | Write Step Next state
---------------|---------------------------------
1 empty | H > 2
2 empty | e > 3
3 empty | l > 4
4 empty | l > 5
5 empty | o > 6
6 empty | blank > 7
7 empty | W > 8
8 empty | o > 9
9 empty | r > 10
10 empty | l > 11
11 empty | d > 12
12 empty | ! > STOP

Geri Dön


Turing



% Hello World in Turing
put "Hello World!"

Geri Dön


UniComal



// Hello World in UniComal

PRINT "Hello World"

Geri Dön


Unix-Shell



# Hello World for the Unix shells (sh, ksh, csh, bash, ...)

echo 'Hello World!'

Geri Dön


unlambda



# Hello World in unlambda

`r```````````.H.e.l.l.o. .w.o.r.l.di

Geri Dön


UnrealScript



// Hello World for UnrealScript

class HelloWorldHUD extends HudBase;

simulated function DrawHudPassC (Canvas C)
{
C.SetPos( 0.50*C.ClipX , 0.50*C.ClipY);
C.DrawText("Hello World!");
}

defaultproperties
{
}

Geri Dön


Vatical



+ Hello World in Vatical

LITURGY:
PRAY "Hello World!"
AMEN.

Geri Dön


VAX-11-Macro



; Hello World in VAX-11 MACRO

.title hello
term_name: .ascid /SYS$INPUT/
term_chan: .blkw 1
out_iosb: .blkq 1
msg: .asciz /Hello, world!/

.entry start,0

; establish a channel for terminal I/O
$assign_s devnam=term_name,-
chan=term_chan
blbc r0,error

; queue the I/O request
$qio_s chan=term_chan,-
func=#io$_writevblk,-
iosb=out_iosb,-
p1=msg,-
p2=#13
blbc r0,error

$exit_s ; normal exit

error: halt ; error condition

.end start

Geri Dön


VAX-Macro



Hello World in VAX Macro.

.title helloworld
.ident /hello world/
;
.library /sys$library:lib/
$libdef
$lib$routinesdef


.psect $data,wrt,noshr,noexe,long

hello: .ascid /Hello World!/

.psect $code,nowrt,shr,exe,long

.entry helloworld,^m<r9,r10,r11>

pushaq hello ; output the
message
calls #1,g^lib$put_output ;

ret ; GTFOH
.end helloworld ;

Geri Dön


VBA



' Hello World in Visual Basic for Applications

Function HW()
HW = "Hello, World!"
End Function

Geri Dön


VBScript



' Hello World in VBScript (Windows Scripting Host)
msgbox "Hello, World!"

Geri Dön


Velocity



<HTML>
<!-- Hello World in Velocity -->
<BODY>
#set( $foo = "Hello World" )
$foo
</BODY>
</HTML>

Geri Dön


Verilog



/* Hello World in Verilog. */

module main;

initial
begin
$display("Hello, World");
$finish ;
end

endmodule

Geri Dön


VHDL



--Hello World in VHDL

ENTITY helloworld IS
END helloworld;

ARCHITECTURE hw OF helloworld IS

BEGIN

ASSERT FALSE
REPORT "HELLO, WORLD!"
SEVERITY NOTE;

END hw;

Geri Dön


Visual-FoxPro



*Hello World in Microsoft Visual FoxPro 5-9
? "Hello World!"

Geri Dön


VisualBasic



REM Hello World in Visual Basic for Windows

VERSION 2.00
Begin Form Form1
Caption = "Form1"
ClientHeight = 6096
ClientLeft = 936
ClientTop = 1572
ClientWidth = 6468
Height = 6540
Left = 876
LinkTopic = "Form1"
ScaleHeight = 6096
ScaleWidth = 6468
Top = 1188
Width = 6588
Begin Label Label1
Caption = "Hello World!"
Height = 372
Left = 2760
TabIndex = 0
Top = 2880
Width = 972
End
End
Option Explicit

Geri Dön


VisualBasic.NET



'Hello World in Visual Basic .NET (VB.NET)

Imports System.Console

Class HelloWorld

Public Shared Sub Main()
WriteLine("Hello, world!")
End Sub

End Class

Geri Dön


VisualBasic6



' Hello World in Visual Basic 6

Private Sub Form_Load()
Print "Hello World"
End Sub

Geri Dön


VisualWorksSmalltalk



"Hello World! in VisualWorks Smalltalk"

Dialog warn: 'Hello World!'.

Geri Dön


VMS-DCL



$ ! Hello World in Digital Command Language for the VMS operating system

$ WRITE SYS$OUTPUT "Hello World!"

Geri Dön


VRML



#VRML V2.0 utf8
# Hello World in VRML

Shape
{
geometry Text
{string "Hello World!"}
}

Geri Dön


VSL



/* "hello, world" in VSL (the script language of Virtools),
to be used in a "Run VSL" building block */

void main()
{
bc.OutputToScreen("hello, world");
}

Geri Dön


VVVV


Hello World in VVVV





Geri Dön



Whitespace



Hello #World #in #Whitespace * # # * # # #
+ *[Space]
+ #is #marked #with"#" # #[tab] #with"*" *line-feed #with #"+" * # *so
+it #would
+be #easier #to #write #again... #All *the *non-whitespace-characters #are *ignored... * # #
+ *
+ # # # # # * * # * * # #
+ *
+ # # # # # * * # * * * *
+ *
+ # # # # # * # # # # #
+ *
+ # # # # # * # * # * * *
+ *
+ # # # # # * * # * * * *
+ *
+ # # # # # * * * # # * #
+ *
+ # # # # # * * # * * # #
+ *
+ # # # # # * * # # * # #
+ *
+ # # # # # * # # # # *
+ *
+ # # # # # * # * #
+ *
+ # #
+
+
+

Geri Dön


wml



# Hello World in Wesnoth Markup Language (wml)
#define HELLOWORLD
[message]
speaker="narrator"
message=_"Hello World"
[/message]
#enddef

Geri Dön


WSH



// Hello World for the Windows Scripting Host
WScript.Echo("Hello World!");

Geri Dön


X++



// Hello World in X++ (Microsoft Axapta)

class classHelloWorld
{
}

static void main(args Args)
{
dialog dialog;
;
dialog = new dialog();
dialog.addText("Hello World!");
dialog.run();
}

Geri Dön


xblite



' Hello World in xblite, Windows GUI mode

IMPORT "gdi32"
IMPORT "user32"

DECLARE FUNCTION Entry ()

FUNCTION Entry ()
MessageBoxA (0, &"Hello World!", &"Hello World Window", $$MB_OK)
END FUNCTION
END PROGRAM

Geri Dön


XHTML



<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Hello World in XHTML -->
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Hello World!
</title>
</head>
<body>
<p>
Hello World!
</p>
</body>
</html>

Geri Dön


XML



<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="HelloWorld.xsl" ?>
<!-- Hello World in XML -->
<text><string>Hello, World</string></text>

Geri Dön


XPL0



\Hello World in XPL0
code Text=12;
Text(0, "Hello World!
")

Geri Dön


XQuery



(: Hello World with XQuery :)
let $i := "Hello World"
return $i

Geri Dön


XSL-FO



<?xml version="1.0" encoding="utf-8"?>
<!-- Hello World in XSL-FO -->
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="LetterPage" page-width="8.5in" page-height="11in">?
<fo:region-body region-name="PageBody" margin="0.7in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="LetterPage">
<fo:flow flow-name="PageBody">
<fo:block font-size="12pt" font-family="courier">Hello, World</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>

Geri Dön


XSLT



<?xml version="1.0" encoding="UTF-8"?>
<!-- Hello World in XSLT -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:text>Hello World!</xsl:text>
</xsl:template>
</xsl:stylesheet>

Geri Dön


XUL



<?xml version="1.0"?>
<!-- Hello World in XUL -->
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<label value="Hello World!"/>
</window>

Geri Dön


ZIM



% Hello World in ZIM (database and development language)

out "Hello World"

Geri Dön

Yazının orjinal hali için Tıklayınız.


Devamını okuyun...>>

website counter

Add to Google Reader or Homepage