Ir al contenido

Diferencia entre revisiones de «Hola mundo»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 20: Línea 20:
=== En [[ActionScript 3.0]] ===
=== En [[ActionScript 3.0]] ===
<source lang="actionscript">
<source lang="actionscript">
var txtField = new TextField();
var txtField = new TextField();dfdgfdgg
txtField.text = "¡Hola, Mundo!";
txtField.text = "¡Hola, Mundo!";
txtField.autoSize = "left";
txtField.autoSize = "left";

Revisión del 13:30 8 may 2009

En informática, un programa Hola mundo (o Hello World, en inglés) es el que imprime el texto «¡Hola, mundo!» en un dispositivo de visualización (generalmente una pantalla de monitor). Se suele usar como introducción al estudio de un lenguaje de programación, siendo un primer ejercicio típico.

El Hola Mundo se caracteriza por su sencillez, especialmente cuando se utiliza en programas de línea de comandos. En interfaces gráficas este programa suele tener una complejidad mayor.

Un programa Hola Mundo puede ser útil como prueba de configuración para asegurar que el compilador, que el entorno de desarrollo, y que el entorno de ejecución están instalados correctamente y funcionando. Configurar un conjunto de herramientas básicas completo desde cero hasta el punto donde hasta los programas triviales puedan ser compilados y ejecutados, puede involucrar una cantidad de trabajo sustancial. Por esta razón, generalmente es usado un programa muy simple para probar un conjunto de herramientas nuevo.

En los sistemas basados en microcontrolador empleados para el aprendizaje, se suele considerar "Hola mundo" al programa que permite poner en modo intermitente un diodo emisor de luz.<ref>{{Cita web| |apellido = González |nombre = Juan González |enlaceautor = http://

En ABC

 WRITE "¡Hola mundo!"
 trace("¡Hola, mundo!");
var txtField = new TextField();dfdgfdgg
txtField.text = "¡Hola, Mundo!";
txtField.autoSize = "left";
var format = new TextFormat("Arial",40,"#000000");
txtField.setTextFormat(format);
addChild(txtField);

En Ada

 with Ada.Text_IO;
 
  procedure Hola_Mundo is
  begin
     Ada.Text_IO.Put("¡Hola, mundo!");
  end Hola_Mundo;
BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:12];
REPLACE E BY "HOLA MUNDO!";
WHILE TRUE DO
  BEGIN
  WRITE (F, *, E);
  END;
END.
 display dialog "Hola, Mundo!" buttons {"OK"} default button {"OK"}

En ASP

<HTML><BODY>
 <%
 
 Response.Write("Hola Mundo")
 
 %>
</BODY></HTML>
MsgBox(0,"","Hola Mundo!")
 Dialog.Message("Noticia", "Hola, Mundo!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

En AWK

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

En Bash

 #!/bin/bash
 echo "Hola mundo"
print "Hola Mundo"

Opción 1

 @echo off
 msg * ¡hola mundo!

Opción 2

 @(set/p wikipedia=Hola Mundo)<nul & echo.

Opción 3

 @echo off
echo Hello World
pause > nul
exit
++++++++++
[   Bucle para iniciar el vector
   >+++++++>+++++++++++>++++>+++>+<<<<<-
]
>++.            imprime 'H'
>+.                     'o'
---.                    'l'
-----------.            'a'
>++++.                  coma
>++.                    ' '
<<<+++++.               'M'
>++++++++++++++++++++.  'u'
-------.                'n'
----------.             'd'
+++++++++++.            'o'
>>+.                    '!'
>.                      \n

En C

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

En C++

#include <iostream.h>
using namespace std;

int main() {
  cout << "¡Hola, mundo!" << endl;
  return 0;
}

Opción 1

 int main()
 {
    System::Console::WriteLine("Hola, mundo!");
    return 0;
 }

Opción 2

 #include <iostream>
using namespace std;
 void main()
 {
  cout << "Hola mundo\n";
 }

En C#

 class MainClass
 {
     public static void Main()
     {
         System.Console.WriteLine("¡Hola, mundo!");
     }
 }
 Call SalMessageBox('Hola Mundo', 'Saludo', MB_IconExclamation | MB_Ok)
? "Hola Mundo!"
(printout t "Hola Mundo" crlf)
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Hola mundo".
STOP RUN.
<cfset variable="Hola Mundo">
<cfoutput>#variable#</cfoutput>
 program PHolaMundo;
 uses
   Dialogs;
 begin
   MessageDlg('Hola Mundo', mtInformation, [mbOK], 0);
 end.
  PROGRAM Hola Mundo;
    PRIVATE fuente1;
    BEGIN 
      fuente1 = load_fnt("help\help.fnt");
      write(fuente1, 160, 100, 4, "Hola Mundo"); 
      LOOP 
        FRAME; 
      END 
    END

En DOS

En sistemas operativos de la familia DOS como MS-DOS o PC-DOS que usan como shell el intérprete 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!
 class HOLA_MUNDO
 create
     make
 feature
     make is
         do
             io.put_string("%nHola mundo%N")
         end
 end  -- HOLA_MUNDO
 # 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 start
 
 start:
     li      r0, 4              ; llamada al sistema 4 (sys_write)
     li      r3, 1              ; arg. 1: descriptor de archivo (stdout)
     lis     r4, ha16(hola)     ; arg. 2: puntero a la cadena (parte alta)
     addi    r4, r4,lo16(hola)  ; sumamos la parte baja del mismo
     li      r5, hola_len       ; arg. 3: longitud de la cadena
     sc                         ; llamamos al sistema
     nop
     li        r3, 0            ; el valor que vamos a devolver
     li        r0, 1            ; llamada al sistema sys_exit
     sc
     nop
 # hola-ppc.S para GNU/Linux
 # gcc -nostdlib hola-ppc.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

En ensamblador de x86 para DOS

 .model small
 .stack
 .data
 Cadena1 DB 'Hola Mundo.$'
 .code
 programa:
    mov ax, @data
    mov ds, ax
    mov dx, offset Cadena1
    mov ah, 9
    int 21h
 end programa

En ensamblador de x86 para GNU/Linux (nasm)

 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
-module (hola).
-export([hola_mundo/0]).

hola_mundo() -> io:fwrite("Hola mundo!\n").
 PROGRAM HOLA
   PRINT *, '¡Hola, mundo!'
 END
 println "Hola Mundo!"
print "Hola Mundo"
holaMundo :: IO ()
holaMundo = do putStrLn ("Hola mundo!")

En HQ9+

H

En HTML

 <html>
   <head>
     <title>Hola Mundo</title>
   </head>
   <body>
      <p>¡Hola Mundo!</p>
   </body>
 </html>

En IDL

 print,'Hola Mundo!'
PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #112
DO ,1 SUB #3 <- #112
DO .,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #238
DO ,1 SUB #7 <- #26
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #8 <- #248
DO ,1 SUB #9 <- #168
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #158
DO .,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP
<!iHTML CACHE=TRUE>
<iSET message="Hola Mundo">
  <html>
   <head>
     <title>:message</title>
   </head>
   <body>
      ¡:message
   </body>
 </html>

En Java

 public class HolaMundo {  
        public static void main(String[] args) {
           System.out.println("¡Hola, mundo!");
        }
 }
 <script type="text/javascript">
   document.write("¡Hola, mundo!");
 </script>

En JCL

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

En JSP

 <!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>
      </head>
      <body> 
        <%= hola %>
      </body></html>
#!usr/bin/ksh
print "Hola Mundo";

 print "¡Hola, mundo!"

En LISP

 (format t "¡Hola, mundo!")

Opción 1

escribe [¡Hola mundo!]

Opción 2

Rotula "Hola GD 90 sl av 50 Rotula "mundo
 HAI
 CAN HAS STDIO?
 VISIBLE "HAI WORLD!"
 KTHXBYE
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCAA@98\6543W10/.R,+O< 
"hola mundo";

Opción 1

hola mundo

Opción 2

Print["hola mundo"]
  disp('hola mundo');       % muestra el mensaje
 on 1:start: {
    echo ¡Hola Mundo!
 }
MODULE Hola;
FROM InOut IMPORT WriteString;
BEGIN
  WriteString ("Hola Mundo");
END Hola.
   WRITE "HOLA MUNDO"
 send_string 0,'Hola Mundo'

Opción 1: Con REXX clásico

Utilizando la instrucción say que proviene de REXX clásico:

say "Hola Mundo"

Opción 2: Con clases y métodos Java

Utilizando clases y métodos Java:

System.out.println("¡Hola mundo!");
   method holaMundo()
       msgInfo( "", "¡hola mundo!")
   endMethod
    procedure tform1.button1click (sender:tobject);
    //Despues de crear y presionar el botón "button1"
    begin
    showmessage('HOLA MUNDO');
    end;
    end.

Opción 1: Con REXX clásico

Utilizando los métodos de REXX clásico:

say "Hola Mundo"
call lineout , 'Hola, mundo.'
call charout , 'Hola, mundo.'||eol

Opción 2: Utilizando objetos

Utilizando objetos:

.output~say('Hola, mundo.')
.output~lineout('Hola, mundo.')
.output~charout('Hola, mundo.'||eol) -- eol definido previamente
   print_string "Hola mundo";;

En Ook!

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook?
Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook.
Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
 #Inventor V2.1 ascii
 Text3 {
   string "Hola mundo"
 }

En Oz

 declare
 {Browse 'Hello World'}
 Program HolaMundo;
 Begin
     Write('¡Hola, Mundo!');
 End.
 'Pauscal: Lenguaje de programación en español
 Importar "Pauscal.prp"
 Mensaje("¡Hola Mundo!")

En Pawn

main () {
  print("Hola, mundo!\n");
}

En Perl

print "Hola, mundo\n";

En Perl v5.10

say 'Hola, mundo';

En PHP

 <?php echo 'Hola Mundo!'; ?>

En PL/1

Hola: procedure options(main);
      put skip list('¡Hola Mundo!');
end Hola;
 begin
 DBMS_OUTPUT.Put_Line( 'Hola Mundo' );  
 end;
write('Hola mundo').
 print "¡Hola Mundo!"

Opción 1

 print ('Hola mundo')

Opción 2

 print ("Hola mundo")
 PRINT "Hola mundo"
ShowMessage("Hola, mundo!")

En REXX

say "Hola Mundo"

En Ruby

 puts "Hola Mundo"
MAIN
P1    Hola Mundo
/
 (let ((HOLA MUNDO
         (lambda ()
           (display "Hola, mundo") 
           (newline))))
    (hola-mundo))

o, simplemente

 (display "Hola, mundo\n")

$ include "seed7_05.s7i";

const proc: main is func
  begin
    writeln("Hola Mundo");
  end func;
 Transcript show: '¡Hola, mundo!'

En SQL

Variante de Oracle:

 SELECT 'HOLA MUNDO'
 FROM DUAL;

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

 SELECT 'HOLA MUNDO';

En Tcl

 puts "Hola mundo"
[% GET "Hola mundo!"; %]
Disp "Hola Mundo"
print "Hola Mundo"
```s``sii`ki
``s``s`ks
    ``s``s`ks``s`k`s`kr
              ``s`k`si``s`k`s`k
                              `d````````````.H.o.l.a.,. .m.u.n.d.o.!
                       k
     k
 `k``s``s`ksk`k.*
 Sub Form_Load()
   Msgbox "Hola Mundo"
 End Sub
 Private Sub Form_Load() Handles Form1.Load
   Messagebox.show("¡Hola, mundo!")
 End Sub
 'modo consola.
 Private Sub Main()
  Console.WriteLine("¡Hola, mundo!")
 End Sub
 ? "Hola Mundo"

En X3

SubProg HOLAMUNDO()
   Infbox "Hola Mundo"
End
? "Hola Mundo"

Referencias

Notas

Bibliografía

  • Canek, Peláez V. (2008). Introducción a las ciencias de la computación. UNAM. ISBN 970-32-5416-0. 

Enlaces externos