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”
fuente http://helektron.com/como-escribir-hola-mundo-en-distintos-lenguajes-de-programacion-y-el-consumo-de-cpu/
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”
fuente http://helektron.com/como-escribir-hola-mundo-en-distintos-lenguajes-de-programacion-y-el-consumo-de-cpu/