Fundamentos de programación/Hola mundo

De Wikilibros, la colección de libros de texto de contenido libre.

ABAP/IV[editar]

REPORT HOLAMUNDO.
WRITE '¡Hola, mundo!'.

ABC[editar]

WRITE "¡Hola mundo!"

ActionScript[editar]

trace("¡Hola, mundo!");

ADA[editar]

with Ada.Text_IO;

 procedure Hola_Mundo is
 begin
    Ada.Text_IO.Put_Line("¡Hola, mundo!");
 end Hola_Mundo;

ASP[editar]

<%

Response.Write("Hola Mundo")

%>

ASSEMBLY[editar]

.model small
.stack
.data
  saludo   db "Hola mundo!!!", "$"
.code
main  proc             ;Init process
  mov   ax,seg saludo
  mov   ds,ax          ;ds = ax = saludo
  mov   ah,09          ;Function(print string)
  lea   dx,saludo      ;DX = String terminated by "$"
  int   21h            ;Interruptions DOS Functions
  mov   ax,4c00h       ;Function (Quit with exit code (EXIT))
  int   21h            ;Interruption DOS Functions
main  endp             ;End process
end main

AWK[editar]

#!/bin/awk -f
BEGIN{
  print "¡Hola, mundo!";
}

Bash[editar]

#!/bin/bash
echo "Hola mundo"

Basic[editar]

PRINT "Hola Mundo"

C[editar]

#include <stdio.h>

int main(void)
{
   printf("Hola, mundo!\n");
   return 0;
}

C++[editar]

 #include <iostream>
 
 using namespace std;
 
 int main() {
 	
 
 	cout << "¡Hola, mundo!" << endl;
 }

C++/CLI[editar]

int main()
{
   System::Console::WriteLine("Hola, mundo!");
   return 0;
}

C#[editar]

using System;
 
class MainClass
{
    public static void Main()
    {
        Console.WriteLine("¡Hola Mundo!");
    }
}

COBOL[editar]

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hola mundo"
STOP RUN.

ColdFusion[editar]

<cfset variable="Hola Mundo">
<cfoutput>#variable#</cfoutput>

MS-DOS[editar]

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!

Eiffel[editar]

class HOLA_MUNDO
create
    make
feature
    make is
        do
            io.put_string("%nHola mundo%N")
        end
end  -- HOLA_MUNDO

Erlang[editar]

-module(hola).
-export([hola_mundo/0]).

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

Fortran[editar]

PROGRAM HOLA
  PRINT *, '¡Hola, mundo!'
END

Haskell[editar]

holaMundo :: IO ()
holaMundo = do putStrLn ("Hola mundo!")

HTML/JavaScript[editar]

<html>
<head>
   <title>Hola Mundo</title>
   <script type="text/javascript">
      alert("¡Hola mundo!");
   </script>
</head>
<body>
</body>
</html>

INTERCAL[editar]

 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[editar]

public class HolaMundo
{  
       public static void main(String[] args)
       {
          System.out.println("¡Hola, mundo!");
       }
}

Programación en Lexico (POO en castellano)[editar]

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

LISP[editar]

(format t "¡Hola, mundo!")

Liberty BASIC[editar]

print "¡Hola, mundo!"

MATLAB[editar]

 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


NATURAL[editar]

WRITE '¡Hola, mundo!'.


Object REXX[editar]

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[editar]

Program HolaMundo;
begin
    Writeln('¡Hola, mundo!');
end.

NetREXX[editar]

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[editar]

 #Inventor V2.1 ascii
 Text3 {
   string "Hola mundo"
 }

Perl[editar]

#!/usr/bin/perl
print "Hola, mundo.\n";

PHP[editar]

<?php
 echo "Hola Mundo";
?>

Python[editar]

print "Hola mundo"

QBasic[editar]

PRINT "Hola mundo"

REXX[editar]

say "Hola Mundo"

Ruby[editar]

puts "Hola Mundo"

SAPScript[editar]

MAIN
P1    Hola Mundo
/

Seed7[editar]

$ include "seed7_05.s7i";

const proc: main is func
  begin
    writeln("Hola Mundo");
  end func;

Smalltalk[editar]

Transcript show: '¡Hola, mundo!'

SQL[editar]

Variante de Oracle:

SELECT 'HOLA MUNDO'
FROM DUAL;

Unlambda[editar]

```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[editar]

Sub Main()
  MsgBox "¡Hola, mundo!"
End Sub

X3[editar]

SubProg HOLAMUNDO()
   Infbox "Hola Mundo"
End

xBase[editar]

? "Hola Mundo"