Cómo escribir “Hola Mundo” en distintos lenguajes de programación y el consumo de CPU

Realmente curioso lo que he encontrado en Tufuncion.com, donde muestran como escribir “Hola Mundo” en muchísimos lenguajes de programación, muchos de ellos ni los conocia, y nos dicen también el consumo de CPU y de memoria. Este consumo muestra cuanto consume escribir el típico “Hola Mundo” en estos lenguajes de programación.

LenguajeCPU (seg)Mem (KB)Líneas
bcc0.015645
lua0.015801
ghc0.0110961
ocamlb0.013801
fpascal0.015205
gnat0.017240
delphi0.015764
parrot0.019642
bigforth0.019121
modula30.018326
lua50.015961
icon0.015723
vc++0.014926
se0.0153210
rexx0.0110161
vc0.014645
vpascal0.015645
ocaml0.016281
lcc0.015045
awka0.0215561
ici0.0210881
gcc0.0314845
modula20.036320
perl0.0313761
mawk0.0315681
mercury0.0317246
smlnj0.039407
slang0.0318001
gawk0.0320161
cygperl0.0322161
gforth0.0414841
tcl0.0414961
elastic0.0419443
cim0.0420125
php0.0527963
poplisp0.0631441
ruby0.0718201
csharp0.0929287
pike0.0933561
guile0.1224721
oz0.156486
jscript0.1521561
vbscript0.1522081
pliant0.1732121
python0.1923641
java0.4445565
erlang0.4853003
nice0.5149200

El código para generar esta famosa cadena en cada uno de estos lenguajes es el siguiente:

ABAP/IVREPORT 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”

Vía | TuFunción.com

victor lopez Sobre mí Esta noticia ha sido creada el 21 marzo 2007 a las 14:42 en InicioProgramaciónCómo escribir “Hola Mundo” en distintos lenguajes de programación y el consumo de CPU y si quieres puedes comentarla.
Si te ha gustado Cómo escribir “Hola Mundo” en distintos lenguajes de programación y el consumo de CPU y esta web, puedes seguirla a través de Facebook, Twitter y también puedes recibir las nuevas noticias de la web en tu correo pincha en este enlace para darte de alta. Además también puedes seguir las noticias por RSS.