jun 3 2009
Los “Hola Mundo” en varios lenguajes!

Esto ya es viejo!, pero ando que quiero probar algunas funciones de un plugin que instalé en el blog que hasta el momento sólo lo he visto en funcionamiento en el post anterior de Clayder y curiosamente me encontré con estas estadísticas de como los “Hola Mundo” actúan diferente en cuanto a memoria, tiempo de respuesta, líneas de código o que se yo; y de como se escriben en sus diferentes formas, algunas fáciles de interpretar… y otras en donde te dan ganas de dejar la informática (a menos que tengas un profesor estricto que te haga aprender a la fuerza y bien! -un saludo para el Profesor Walter Lazo U_U-) y bueno… vamos primero con las estadísticas y luego los códigos…
Aquí tienen una lista de algunos lenguajes y cuanto conlleva el programarlos tanto en Memoria como en Procesamiento…
Pueden Encontrar un PDF más en base a lo que leí en las referencias acerca de estos lenguajes… Hola Mundos(PDF)
Pero ahora vamos con Los lenguajes en Si y como se escribe el “Hola Mundo” :
ABAP/IVREPORT
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"; //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”
Y Todavía faltan muchos más! XD
Saludos!!!
Fuente | Helecktron





jun 03, 2009 @ 13:46:22
Carajo q este post me gustó!!!, a ver, a ver!!
jun 03, 2009 @ 15:50:58
Que power!!!
y en assembler O.O?
jun 11, 2009 @ 23:59:18
Alguien sabe cuando es el dia mundial del Hola Mundo xD!!! jajaja y akien se le ocurrio?
jun 13, 2009 @ 10:06:11
@ZeroXprt : Mmm… tienes razón… me falto ese… en las próximas horas lo pondré
@Franxito : Pues según la Wikipedia, el “Hola mundo!” u originalmente “Hellor World!” fue introducido al mundo (Valgan Redundancias), en 1974 (Por Bell Laboratories) luego de haber tenido demasiada influencia en un libro llamado: “The C Programming Language.” en un ejercicio de éste… pero el primer registo que se tuvo de un “Hola mundo!” fue en 1972 en un Libro de un tal Brian Kernighan, sobre lo otro del dia mundial del hola mundo, puess… seria curioso ver eso… aunque no existe, o no que yo sepa… Saludos