Hola mundo
De Wikipedia, la enciclopedia libre
En informática, un programa Hola mundo 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.
[editar] Ejemplos
[editar] En ABAP/IV
REPORT HOLAMUNDO. WRITE '¡Hola, mundo!'.
[editar] En ABC
WRITE "¡Hola mundo!"
[editar] En ActionScript
trace("¡Hola, mundo!");
[editar] En ADA
with Ada.Text_IO; procedure Hola_Mundo is begin Ada.Text_IO.Put_Line("¡Hola, mundo!"); end Hola_Mundo;
[editar] En ASP
<% Response.Write("Hola Mundo") %>
[editar] En AWK
#!/bin/awk -f BEGIN{ print "¡Hola, mundo!"; }
[editar] En Bash
#!/bin/bash echo "Hola mundo"
[editar] En Basic
10 print "Hola Mundo"
[editar] En C
#include <stdio.h> int main(void) { printf("¡Hola, mundo!\n"); return 0; }
[editar] En C++
#include <iostream> int main() { std::cout << "¡Hola, mundo!" << std::endl; return 0; }
[editar] En C++/CLI
int main() { System::Console::WriteLine("Hola, mundo!"); return 0; }
[editar] En C#
using System; class MainClass { public static void Main() { Console.WriteLine("¡Hola, mundo!"); } }
[editar] En COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY "Hola mundo" STOP RUN.
[editar] En ColdFusion
<cfset variable="Hola Mundo"> <cfoutput>#variable#</cfoutput>
[editar] En MS-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 sistemas que usan como intérprete de comandos 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!
[editar] En Eiffel
class HOLA_MUNDO create make feature make is do io.put_string("%nHola mundo%N") end end -- HOLA_MUNDO
[editar] En Erlang
-module(hola). -export([hola_mundo/0]). hola_mundo() -> io:fwrite("Hola mundo!\n").
[editar] En Fortran
PROGRAM HOLA PRINT *, '¡Hola, mundo!' END
[editar] En Haskell
holaMundo :: IO () holaMundo = do putStrLn ("Hola mundo!")
[editar] En HTML/JavaScript
<html> <head> <title>Hola Mundo</title> <script type="text/javascript"> alert("¡Hola mundo!"); </script> </head> <body> </body> </html>
[editar] En INTERCAL
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
[editar] En Java
public class HolaMundo { public static void main(String[] args) { System.out.println("¡Hola, mundo!"); } }
[editar] En LISP
(format t "¡Hola, mundo!")
[editar] En Liberty BASIC
print "¡Hola, mundo!"
[editar] En MATLAB
close all; % cierra todas las ventanas que pueda haber clear all; % borra todas las variables clc; % limpia la pantalla disp('hola mundo'); % muestra el mensaje
[editar] En Object REXX
Utilizando los métodos de REXX clásico:
say "Hola Mundo" call lineout , 'Hola, mundo.' call charout , 'Hola, mundo.'||eol /* eol definido previamente */
Utilizando objetos:
.output~say('Hola, mundo.') .output~lineout('Hola, mundo.') .output~charout('Hola, mundo.'||eol) -- eol definido previamente
[editar] En Pascal
Program HolaMundo; begin Writeln('¡Hola, mundo!'); end.
[editar] En NetREXX
Utilizando la instrucción say que proviene de REXX clásico:
say "Hola Mundo"
o directamente utilizando clases y métodos Java:
System.out.println("¡Hola mundo!");
[editar] En OpenInventor
#Inventor V2.1 ascii Text3 { string "Hola mundo" }
[editar] En Perl
#!/usr/bin/perl print "Hola, mundo.\n";
[editar] En PHP
<?php echo "Hola Mundo"; ?>
[editar] En Python
print "Hola mundo"
[editar] En QBasic
PRINT "Hola mundo"
[editar] En REXX
say "Hola Mundo"
[editar] En Ruby
puts "Hola Mundo"
[editar] En SAPScript
MAIN P1 Hola Mundo /
[editar] En Seed7
$ include "seed7_05.s7i"; const proc: main is func begin writeln("Hola Mundo"); end func;
[editar] En Smalltalk
Transcript show: '¡Hola, mundo!'
[editar] En SQL
Variante de Oracle:
SELECT 'HOLA MUNDO' FROM DUAL;
[editar] En Unlambda
```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.*
[editar] En Visual Basic
Private Sub Form_Load() MsgBox "¡Hola, mundo!" End Sub
[editar] En X3
SubProg HOLAMUNDO() Infbox "Hola Mundo" End
[editar] En xBase
? "Hola Mundo"
[editar] En Modula 2
MODULE saludo; FROM IO IMPORT WrStr; BEGIN WrStr("Hola Mundo"); END saludo
[editar] Enlaces externos
- http://www.holamundo.es Página con muchos ejemplos de Hola Mundo en castellano.
- www2.latech.edu/~acm/HelloWorld.shtml Más de 200 ejemplos de Hola Mundo en inglés.
- http://www.roesler-ac.de/wolfram/hello.htm Otra extensísima lista de ejemplos en inglés.
- http://fox.wikis.com/wc.dll?Wiki~HelloWorld Varias formas de crear un Hello World en Visual Foxpro (en inglés).
- http://www.wikilearning.com/hola_mundo-wkccp-10578-5.htm Original del ejemplo de ADA.