Fundamentos de programación/Hola mundo
De Wikilibros, la colección de libros de texto de contenido libre.
[editar] ABAP/IV
REPORT HOLAMUNDO. WRITE '¡Hola, mundo!'.
[editar] ABC
WRITE "¡Hola mundo!"
[editar] ActionScript
trace("¡Hola, mundo!");
[editar] ADA
with Ada.Text_IO;
procedure Hola_Mundo is
begin
Ada.Text_IO.Put_Line("¡Hola, mundo!");
end Hola_Mundo;
[editar] ASP
<%
Response.Write("Hola Mundo")
%>
[editar] AWK
#!/bin/awk -f
BEGIN{
print "¡Hola, mundo!";
}
[editar] Bash
#!/bin/bash echo "Hola mundo"
[editar] Basic
PRINT "Hola Mundo"
[editar] C
#include <stdio.h>
int main(void)
{
printf("Hola, mundo!\n");
return 0;
}
[editar] C++
#include <iostream>
int main()
{
std::cout << "¡Hola, mundo!" << std::endl;
return 0;
}
[editar] C++/CLI
int main()
{
System::Console::WriteLine("Hola, mundo!");
return 0;
}
[editar] C#
using System;
class MainClass
{
public static void Main()
{
Console.WriteLine("¡Hola, mundo!");
}
}
[editar] COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. MAIN SECTION. DISPLAY "Hola mundo" STOP RUN.
[editar] ColdFusion
<cfset variable="Hola Mundo"> <cfoutput>#variable#</cfoutput>
[editar] MS-DOS
En sistemas operativos de la familia DOS como MS-DOS o PC-DOS que usan 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] Eiffel
class HOLA_MUNDO
create
make
feature
make is
do
io.put_string("%nHola mundo%N")
end
end -- HOLA_MUNDO
[editar] Erlang
-module(hola).
-export([hola_mundo/0]).
hola_mundo() -> io:fwrite("Hola mundo!\n").
[editar] Fortran
PROGRAM HOLA PRINT *, '¡Hola, mundo!' END
[editar] Haskell
holaMundo :: IO ()
holaMundo = do putStrLn ("Hola mundo!")
[editar] HTML/JavaScript
<html>
<head>
<title>Hola Mundo</title>
<script type="text/javascript">
alert("¡Hola mundo!");
</script>
</head>
<body>
</body>
</html>
[editar] 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] Java
public class HolaMundo
{
public static void main(String[] args)
{
System.out.println("¡Hola, mundo!");
}
}
[editar] Programación en Lexico (POO en castellano)
Aplicación con un solo algoritmo:
tarea muestre "Hola mundo"
Aplicación con solo clases:
clase tarea publicos: mensajes: Principal muestre "Hola Mundo"
Aplicación con interfaz gráfica:
clase ventana derivada_de "System.Windows.Forms.Form" publicos métodos ventana copie "Hola mundo" en ventana.Text
[editar] LISP
(format t "¡Hola, mundo!")
[editar] Liberty BASIC
print "¡Hola, mundo!"
[editar] 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] NATURAL
WRITE '¡Hola, mundo!'.
[editar] 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] Pascal
Program HolaMundo;
begin
Writeln('¡Hola, mundo!');
end.
[editar] 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] OpenInventor
#Inventor V2.1 ascii
Text3 {
string "Hola mundo"
}
[editar] Perl
#!/usr/bin/perl print "Hola, mundo.\n";
[editar] PHP
<?php echo "Hola Mundo"; ?>
[editar] Python
print "Hola mundo"
[editar] QBasic
PRINT "Hola mundo"
[editar] REXX
say "Hola Mundo"
[editar] Ruby
puts "Hola Mundo"
[editar] SAPScript
MAIN P1 Hola Mundo /
[editar] Seed7
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("Hola Mundo");
end func;
[editar] Smalltalk
Transcript show: '¡Hola, mundo!'
[editar] SQL
Variante de Oracle:
SELECT 'HOLA MUNDO' FROM DUAL;
[editar] 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] Visual Basic
Sub Main() MsgBox "¡Hola, mundo!" End Sub
[editar] X3
SubProg HOLAMUNDO() Infbox "Hola Mundo" End
[editar] xBase
? "Hola Mundo"

