Evitar navegación.
Principal

Hola Mundo!

Se suele usar como introducción a cualquier lenguaje de programación, siendo a menudo el primer ejemplo que se conoce.

El Hola Mundo es habitualmente el programa más sencillo con el que podemos iniciarnos en un lenguaje de programación, es más sencillo en aquellos lenguajes que no utilizan interfaces gráficas.

Una comparación de 50 lenguajes y su uso de cpu y memoria para el "Hello World" de toda la vida.

Consumo de CPU y Memoria - Hola Mundo!

Lenguaje CPU (seg) Mem (KB) Líneas
bcc 0.01 564 5
lua 0.01 580 1
ghc 0.01 1096 1
ocamlb 0.01 380 1
fpascal 0.01 520 5
gnat 0.01 724 0
delphi 0.01 576 4
parrot 0.01 964 2
bigforth 0.01 912 1
modula3 0.01 832 6
lua5 0.01 596 1
icon 0.01 572 3
vc++ 0.01 492 6
se 0.01 532 10
rexx 0.01 1016 1
vc 0.01 464 5
vpascal 0.01 564 5
ocaml 0.01 628 1
lcc 0.01 504 5
awka 0.02 1556 1
ici 0.02 1088 1
gcc 0.03 1484 5
modula2 0.03 632 0
perl 0.03 1376 1
mawk 0.03 1568 1
mercury 0.03 1724 6
smlnj 0.03 940 7
slang 0.03 1800 1
gawk 0.03 2016 1
cygperl 0.03 2216 1
gforth 0.04 1484 1
tcl 0.04 1496 1
elastic 0.04 1944 3
cim 0.04 2012 5
php 0.05 2796 3
poplisp 0.06 3144 1
ruby 0.07 1820 1
csharp 0.09 2928 7
pike 0.09 3356 1
guile 0.12 2472 1
oz 0.15 648 6
jscript 0.15 2156 1
vbscript 0.15 2208 1
pliant 0.17 3212 1
python 0.19 2364 1
java 0.44 4556 5
erlang 0.48 5300 3
nice 0.51 4920 0

Ejemplos de "Hola Mundo"

ABAP/IV

REPORT HOLAMUNDO.

WRITE '¡Hola, mundo!'.

ABC

WRITE "¡Hola mundo!"

ActionScript

trace("¡Hola, mundo!");

ADA

with Ada.Text_IO;

procedure Hola_Mundo is

begin

Ada.Text_IO.Put_Line("¡Hola, mundo!");

end Hola_Mundo;

ASP

<%

Response.Write("Hola Mundo")

%>

AWK

#!/bin/awk -f

BEGIN{

print "¡Hola, mundo!";

}

Bash

#!/bin/bash

echo "Hola mundo"

Basic

10 print "Hola Mundo"

C

#include <stdio.h>

int main(void)

{

printf("¡Hola, mundo!\n");

return 0;

}

C++

#include <iostream>

int main()

{

std::cout << "¡Hola, mundo!" << std::endl;

return 0;

}

C++/CLI

int main()

{

System::Console::WriteLine("Hola, mundo!");

return 0;

}

C#

using System;



class MainClass

{

public static void Main()

{

Console.WriteLine("¡Hola, mundo!");

}

}

COBOL

IDENTIFICATION DIVISION.

PROGRAM-ID. HELLO.

ENVIRONMENT DIVISION.

DATA DIVISION.

PROCEDURE DIVISION.

DISPLAY "Hola mundo"

STOP RUN.

ColdFusion

<cfset variable="Hola Mundo">

<cfoutput>#variable#</cfoutput>

MS-DOS

@echo ¡Hola, Mundo!

Eiffel

class HOLA_MUNDO

create

make

feature

make is

do

io.put_string("%nHola mundo%N")

end

end -- HOLA_MUNDO

Erlang

-module(hola).

-export([hola_mundo/0]).

hola_mundo() -> io:fwrite("Hola mundo!\n").

Fortran

PROGRAM HOLA

PRINT *, '¡Hola, mundo!'

enD

Haskell

holaMundo :: IO ()

holaMundo = do putStrLn ("Hola mundo!")

HTML/JavaScript

<html>

<head>

<title>Hola Mundo</title>

<script type="text/javascript">

alert("¡Hola mundo!");

</script>

</head>

<body>

</body>

</html>

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

Java

public class HolaMundo

{

public static void main(String[] args)

{

System.out.println("¡Hola, mundo!");

}

}

LISP

(format t "¡Hola, mundo!")

Liberty BASIC

print "¡Hola, mundo!"

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

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

Pascal

Program HolaMundo;

begin

Writeln('¡Hola, mundo!');

end.

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!");

OpenInventor

#Inventor V2.1 ascii

Text3 {

string "Hola mundo"

}

Perl

#!/usr/bin/perl

print "Hola, mundo.\n";

PHP

<?php

echo "Hola Mundo";

?>

Python

print "Hola mundo"

QBasic

PRINT "Hola mundo"

REXX

say "Hola Mundo"

Ruby

puts "Hola Mundo"

SAPScript

MAIN

P1 Hola Mundo

/

Seed7

$ include "seed7_05.s7i";

const proc: main is func

begin

writeln("Hola Mundo");

end func;

Smalltalk

Transcript show: '¡Hola, mundo!'

SQL

Variante de Oracle:

SELECT 'HOLA MUNDO'

FROM DUAL;

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.*

Visual Basic

Sub Main()

MsgBox "¡Hola, mundo!"

end Sub

X3

SubProg HOLAMUNDO()

Infbox "Hola Mundo"

end

xBase

? "Hola Mundo"

Enlaces Relacionados


Hello World en Malbolge

Si ustedes consideran que unlambda es un lenguaje críptico, es que no conocen el malbolge que es definitivamente el más esotérico de todos los lenguages inventados. el primer programa escrito en malbolge sólo fue escrito después de dos años de aparecer el lenguaje. Aquí os remito el famoso programa Hello World escrito en él:

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

A ver si lo descifran.

Saludos

o___o

wow... en serio eso dice... "Hola mundo"?? o___o)
Cuando aprendí HTML lo primero que escribí fue... no sé xD lo primero que hice fue un diseño con divs. Si, me salté muchos pasos en HTML xP

En C... eh... lo primero fue una calculadora... en PHP... las líneas de bienvenida de una página xDD en JavaScript... eh... supongo que en ese, como me lo dieron en la escuela junto con todos los otros, supongo que ahi si fue el típico "Hola mundo".

Nada! Me resigné a buscar info del Malbolge... quye estrambótico!!! xDDD ví ese código en el wikipedia y... por Kira! Tienes, de véras, que descifrarlo O__O)

Scheme

Aqui hace falta la consideracion del lenguaje Scheme/lisp, el cual es considerado en las mejores universidades a nivel mundial q imparten informatica, como el lenguaje base para aprender a programar, ya q al aprender a programar en scheme podes facilmente transladar tus conocimientos a cualquier otro lenguaje, pero no viceversa, y esto no ocurre con ningun otro lenguaje

muy bueno

Es muy bueno, muy curioso. Y no podrí­a estar más de acuerdo, el unlambda es complicadí­simo. Estará escrito en suagili jajaja. Otros tienen mucha lógica.

Y cuanto al rendimiento, me parece muy curioso descubrir que Java se lleva 0.44 segundos y 4556 KB en cargar un programa como el "Hola mundo".

hay lenguajes de

hay lenguajes de programacion que no habia oido en mi vida, y que parecen mas complicados que congelar el fuego jejeje como por ejemplo el unlambda

es muy bueno

es muy bueno

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato