Sunteți pe pagina 1din 8

Anexo:Ejemplos de implementacin del

Hola mundo
1

1.1

Ejemplos de implementacin del 1.9 En AutoIt


Hola mundo en diferentes len- MsgBox(0,"","Hola Mundo!")
guajes
En ABAP/IV

1.10 En Autoplay Media Studio

REPORT HOLAMUNDO. WRITE 'Hola, Mundo!'.

1.2

Dialog.Messages(Noticia, Hola, Mundo!", MB_OK,


MB_ICONINFORMATION, MB_DEFBUTTON1);

En ABC

WRITE "Hola mundo!"

1.3

1.11 En AWK
#!/bin/awk -f BEGIN{ print "Hola, mundo!"; }

En ActionScript

trace("Hola, mundo!");

1.12 En Bash
1.4

En ActionScript 3.0

1.5

En Ada

#!/bin/bash echo Hola mundo

with Ada.Text_IO; procedure Hola_Mundo is begin 1.13 En Basic


Ada.Text_IO.Put("Hola, Mundo); end Hola_Mundo;
print Hola Mundo";

1.6

En ALGOL

1.14 En Batch

BEGIN FILE F (KIND=REMOTE); EBCDIC ARRAY


E [0:12]; REPLACE E BY HOLA MUNDO!"; WHILE @echo Hola mundo! @pause > nul
TRUE DO BEGIN WRITE (F, *, E); END; END.

1.15 En Boo
1.7

En AppleScript
#!/usr/bin/booish print Hola mundo

display dialog Hola, Mundo!" buttons {"OK"} default


button {"OK"}

1.16 En Brainfuck
1.8

En ASP

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

Response.Write(Hola Mundo)

1 EJEMPLOS DE IMPLEMENTACIN DEL HOLA MUNDO EN DIFERENTES LENGUAJES

1.17 En C

body:after { content: 'Hola Mundo.'; }

#include <stdio.h> int main() { printf("Hola, mundo!\n); return 0; }

1.27 En D
import std.stdio; void main() { writen(Hola mundo); }

1.18 En C++
#include <iostream> int main() { std::cout << Hola
1.28
mundo\n"; return 0 ; }

En Delphi

program PHolaMundo; uses Dialogs; begin MessageDlg('Hola Mundo', mtInformation, [mbOK], 0); end.

1.19 En C++/CLI
1.20 En C#

1.29 En DIV Games Studio y Fenix GNU

using System; class MainClass { public static void Main()


PROGRAM Hola Mundo; PRIVATE fuente1; BEGIN
{ Console.WriteLine("Hola mundo!"); } }
fuente1 = load_fnt(help\help.fnt); write(fuente1, 160,
100, 4, Hola Mundo); LOOP FRAME; END END

1.21 En Centura
Call
SalMessageBox('Hola
Mundo',
MB_IconExclamation | MB_Ok)

1.22 En Clipper
? Hola Mundo!"

'Saludo',

1.30 En DOS
En sistemas operativos de la familia DOS como MS-DOS
o PC-DOS que usan como shell el intrprete de comandos
COMMAND. COM o CMD. EXE (OS/2 y Windows de la
rama NT) se pueden crear archivos de proceso por lotes
con extensiones .BAT y .CMD respectivamente, con el
siguiente contenido:
@echo Hola, Mundo!

1.23 En CLIPS
(defrule printout t Hola, Mundo crlf)

1.24 En COBOL

1.31 En Eiel
class HOLA_MUNDO create make feature make is
do io.put_string("%nHola mundo%N) end end -HOLA_MUNDO

IDENTIFICATION DIVISION. PROGRAM-ID.


HELLO. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY Hola
1.32
mundo. STOP RUN.

En ensamblador de PowerPC para


Mac OS X

# hola-ppc.S para Mac OS X # gcc -nostdlib hola-ppc.S


-o hola-ppc .data ; datos hola: .ascii Hola, mundo!\n
hola_len = . - hola .text ; aqu vive el codigo .globl
<cfset
variable="Hola
Mundo">
<cfout- start start: li r0, 4 ; llamada al sistema 4 (sys_write)
li r3, 1 ; arg. 1: descriptor de archivo (stdout) lis r4,
put>#variable#</cfoutput>
ha16(hola) ; arg. 2: puntero a la cadena (parte alta)
addi r4, r4,lo16(hola) ; sumamos la parte baja del
1.26 En CSS (2.0 en adelante)
mismo li r5, hola_len ; arg. 3: longitud de la cadena
sc ; llamamos al sistema nop li r3, 0 ; el valor que vaSlo para navegadores que cumplan con el estndar CSS mos a devolver li r0, 1 ; llamada al sistema sys_exit sc nop
2.0 en adelante.

1.25 En ColdFusion

1.38

En Game Maker Language

1.33 En ensamblador de PowerPC para 1.38 En Game Maker Language


GNU/Linux
1.39 En Google Go
# hola-ppc.S para GNU/Linux # gcc -nostdlib holappc.S -o hola-ppc .data # datos hola: .string Hola,
mundo!\n hola_len = . - hola .text # aqui vive el
codigo .global _start _start: li 0, 4 # llamada al sistema
4 (sys_write) li 3, 1 # arg. 1: descriptor de archivo
(stdout) lis 4, hola@ha # arg. 2: puntero a la cadena
(parte alta) addi 4, 4,hola@l # sumamos la parte baja
del mismo li 5, hola_len # arg. 3: longitud de la cadena
sc # llamamos al sistema nop li 3, 0 # el valor que vamos a devolver li 0, 1 # llamada al sistema sys_exit sc nop

package main import fmt


fmt.Println(Hola mundo) }

func

main()

1.40 En Groovy
println Hola Mundo!"

1.41 En GWBasic
1.34 En ensamblador de x86 para DOS

10 print Hola Mundo

.model small .stack .data Cadena1 DB 'Hola Mundo.$'


.code programa: mov ax, @data mov ds, ax mov dx,
1.42
oset Cadena1 mov ah, 9 int 21h end programa

En Haskell

holaMundo :: IO () holaMundo = putStrLn Hola


mundo!"

1.35 En ensamblador
GNU/Linux

de

x86

para
1.43 En HQ9+

Nasm:

Insertar cdigo.
section .data msg db "Hola Mundo!", 0Ah len equ $ msg section .text global _start _start: mov eax, 04h mov
ebx, 01h mov ecx, msg mov edx, len int 80h mov eax,
01h mov ebx, 00h int 80h
1.44 En HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01//EN "http://www.w3.org/TR/html4/strict.dtd">
.section .rodata .MSG .string "Hola Mundo!" .section
<html> <head> <title>Hola Mundo</title> </head>
.text .globl main main: movl $.MSG,(%esp) call puts
<body> Hola Mundo! </body> </html>
movl $1,%eax movl $0,%ebx int $0x80
Gas:

1.45 En HTML5
1.36 En Erlang

<!DOCTYPE HTML> <html> <head> <title>Hola


Mundo</title> </head> <body> <header>Hola
-module (hola). -export([hola_mundo/0]). hola_mundo() Mundo!</header> <nav></nav> <section> <article>
-> io:fwrite(Hola mundo!\n).
</article> </section> <footer> </footer> </body>
</html>

1.37 En Fortran

1.46 En Icon

PROGRAM HOLA PRINT *, 'Hola, mundo!' END

procedure main () write ( Hola Mundo ); end

1 EJEMPLOS DE IMPLEMENTACIN DEL HOLA MUNDO EN DIFERENTES LENGUAJES

1.47 En IDL

1.54 En Korn Shell

print,'Hola Mundo!'

#!usr/bin/ksh print Hola Mundo";

1.48 En INTERCAL

1.55 En LabVIEW

PLEASE NOTE Hola mundo en INTERCAL DO


,1 <- #13 DO ,1 SUB #1 <- #238 DO ,1 SUB #2
<- #28 DO ,1 SUB #3 <- #192 DO ,1 SUB #4 <#176 DO ,1 SUB #5 <- #82 DO ,1 SUB #6 <- #48
PLEASE DO ,1 SUB #7 <- #78 DO ,1 SUB #8 <- #8
DO ,1 SUB #9 <- #56 DO ,1 SUB #10 <- #80 DO ,1
SUB #11 <- #48 DO ,1 SUB #12 <- #114 DO ,1 SUB 1.56 En Liberty BASIC
#13 <- #52 PLEASE READ OUT ,1 PLEASE GIVE UP
print "Hola, Mundo!"

1.49 En IHTML
1.57 En LISP

<!iHTML CACHE=TRUE> <iSET message="Hola


Mundo"> <html> <head> <title>:message</title> (format t "Hola, mundo!")
</head> <body> :message </body> </html>
"Hola, mundo!"

1.50 En Java

1.58 En Logo

public class HolaMundo { public static void main(String[]


1.59
args) { System.out.println(Hola Mundo); } }

En LOLCODE

HAI CAN HAS STDIO? VISIBLE HOLA Mundo!"


KTHXBYE

1.51 En JavaScript
<script type="text/javascript"> alert('Hola, Mundo');
</script>
1.60

En Lua

1.61 En Macom Script


1.52 En JCL

say(Hola Mundo!")

//Paso1 EXEC PGM=T9971591 //DDUNO DD IN %%


Hola mundo

1.62 En Malbolge
1.53 En JSP

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCAA@98\6543W10/.R,+

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML


1.0 Strict//EN "http://www.w3.org/TR/xhtml1/DTD/
xhtml1-strict.dtd"> <html> <%! String hola = hola
mundo"; %> <head> <title> <%= hola %> </title> 1.63 En Maple
</head> <body> <%= hola %> </body> </html>
hola mundo";

1.76

En OpenInventor

1.64 En Mathematica

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
1.65 En MATLAB
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
1.66 En mIRC Scripting
Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook?
on 1:start: { echo Hola Mundo! }
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook?
Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
1.67 En Modula-2
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook.
MODULE Hola; FROM InOut IMPORT WriteString; Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook.
BEGIN WriteString (Hola Mundo); END Hola.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook?
1.68 En Natural
Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook.
WRITE HOLA MUNDO
Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
1.69 En NetLinx
Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook.
Ook. Ook! Ook.
send_string 0,'Hola Mundo'

1.70 En NetREXX

1.76 En OpenInventor

1.71 En ObjectPAL

#Inventor V2.1 ascii Text3 { string Hola mundo }

method holaMundo() msgInfo( "", "hola mundo!") endMethod method run(var eventInfo Event) msgInfo( "",
1.77
"hola mundo!") endMethod

En Oz

declare {Browse 'Hello World'}

1.72 En Object Pascal


procedure tform1.button1click (sender:tobject); //Despues de crear y presionar el botn button1 begin 1.78
showmessage('HOLA MUNDO'); end; end.

En Pascal

Program HolaMundo; Begin WriteLn('Hola, Mundo!');


End.

1.73 En Object REXX


1.74 En Ocaml

1.79 En Pauscal

print_endline Hola mundo";;


'Pauscal: Lenguaje de programacin en espaol Importar
Pauscal.prp Mensaje("Hola Mundo!")

1.75 En Ook!
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. 1.80 En Pawn
Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. main () { print(Hola, mundo!\n); }
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.

1 EJEMPLOS DE IMPLEMENTACIN DEL HOLA MUNDO EN DIFERENTES LENGUAJES

1.81 En Perl

1.91 En RapidQ

print Hola, mundo\n";

ShowMessage(Hola, mundo!")

1.92 En REXX
1.82 En Perl v5.10

say Hola Mundo

say 'Hola, mundo';

1.93 En Ruby
1.83 En PHP

puts Hola Mundo

1.84 En PL/1
Hola: procedure options(main); put skip list('Hola Mun- 1.94 En SAPScript
do!'); end Hola;
MAIN P1 Hola Mundo /

1.85 En PL/SQL

1.95 En Scala

BEGIN DBMS_OUTPUT.Put_Line( 'Hola Mundo' ); object HolaMundo { def main(args: Array[String]) =


END;
println(Hola, mundo) }

1.86 En Prolog

1.96 En Scheme

write('Hola mundo').

(let ((HOLA MUNDO (lambda () (display Hola,


mundo) (newline)))) (hola-mundo))

1.87 En Python

o, simplemente
(display Hola, mundo\n)

print (Hola Mundo);

1.97 En Scilab
1.88 En Python 3.0
1.88.1

1.98 En Scratch

Opcin 3

>>> hm="Hola mundo >>> hm

1.89 En QBasic
PRINT Hola mundo

1.99 En Seed7
$ include seed7_05.s7i"; const proc: main is func begin
writeln(Hola Mundo); end func;

1.90 En R

1.100 En Smalltalk

print("Hola, mundo!")

Transcript show: 'Hola, mundo!'

1.109

1.101

En Visual Basic .NET

En SQL

Variante de Oracle:
SELECT 'HOLA MUNDO' FROM DUAL;

1.109 En Visual Basic .NET


Private Sub Form_Load() Handles Form1.Load Messagebox.show("Hola, mundo!") End Sub
'modo consola. Private Sub Main() Console.WriteLine("Hola, mundo!") End Sub

Otros SQL (MySQL, Microsoft SQL Server, etc.)


SELECT 'HOLA MUNDO'; print('HOLA MUNDO')

1.110 En Visual FoxPro


1.102

En Tcl

? Hola Mundo = MessageBox ( Hola Mundo ) wait


window Hola Mundo nowait

puts Hola mundo

1.111 En Whitespace
1.103

En Template Toolkit

[% GET Hola mundo!"; %]

1.104

En ThinBasic

print Hola Mundo

http://compsoc.dur.ac.uk/whitespace/hworld.ws

1.112 En X3
SubProg HOLAMUNDO() Infbox Hola Mundo End

1.113 En xBase
? Hola Mundo

1.105

En TrueBasic

print Hola Mundo

1.114 En XUL

<?xml version="1.0"?> <?xml-stylesheet href="chrome:


//global/skin/" type="text/css"?> <window id="Hola
1.106 En Unlambda
title="Ejemplo:
hola
mundo
orient="vertical
persist="screenX screenY width height xmlns=
```s``sii`ki ``s``s`ks ``s``s`ks``s`k`s`kr ``s`k`si``s`k`s`k "http://www.mozilla.org/keymaster/gatekeeper/there.
`d````````````.H.o.l.a.,. .m.u.n.d.o.! k k `k``s``s`ksk`k.*
is.only.xul"> <description style='font-size:24pt'>Hola
mundo</description> <description value='Hola mundo'
style='font-size:24pt'/> <label value = 'Hola mundo'
style='font-size:24pt'/> </window>
1.107 En Vala
Opcin simple:
void main () { print (Hola mundo\n); }
Usando orientacin a objetos:
class Sample : Object { void run () { stdout.printf (Hola
mundo\n); } static void main (string[] args) { var sample
= new Sample (); sample.run (); } }

1.108

En Visual Basic

Private Sub Form_Load() Msgbox Hola Mundo End


Sub

2 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES

Text and image sources, contributors, and licenses

2.1

Text

Anexo:Ejemplos de implementacin del Hola mundo Fuente: http://es.wikipedia.org/wiki/Anexo%3AEjemplos%20de%


20implementaci%C3%B3n%20del%20%C2%ABHola%20mundo%C2%BB?oldid=78289492 Colaboradores: Sanbec, Ejmeza, Jecanre,
Emijrp, Veltys, Lorenzo Braschi, GermanX, Gtz, Er Komandante, CEM-bot, WikiCholi, Muro de Aguas, Drmogutus, Cinevoro,
Srbanana, Locos epraix, Farisori, Mr freeze360, Didoco, RobFK, Xqbot, Josemiguel93, Zeoroth, Surfaz, Alejandroadan, Botarel, White
Master King, Vincegeratorix, Darkshadowmasterx07, Aquiel, Edgardo C, Waeswaes, EmausBot, Savh, ZroBot, Rezabot, MerlIwBot,
KLBot2, Husade, Addbot, Jhernancanom, Unnamed Freak y Annimos: 59

2.2

Images

Archivo:HolaMundoScratch.png Fuente: http://upload.wikimedia.org/wikipedia/commons/f/fb/HolaMundoScratch.png Licencia: CC


BY-SA 3.0 Colaboradores: Trabajo propio Artista original: Edutecno
Archivo:LVholamundo.png Fuente: http://upload.wikimedia.org/wikipedia/commons/c/ce/LVholamundo.png Licencia: GFDL Colaboradores: Trabajo propio Artista original: JoePerkins

2.3

Content license

Creative Commons Attribution-Share Alike 3.0

S-ar putea să vă placă și