CodeWithBotina
11 feb 2026 6 min de lectura

Hello World en Diferentes Lenguajes de Programación: De los Clásicos a los Más Raros

Hello World en Diferentes Lenguajes de Programación: De los Clásicos a los Más Raros

Hello World en Diferentes Lenguajes de Programación: De los Clásicos a los Más Raros

Hola, soy Diego Alejandro Botina, alias CodeWithBotina, desarrollador web apasionado por crear experiencias rápidas, bonitas y útiles en internet.

En blog.codewithbotina.com, hoy exploramos el clásico "Hello World" en una amplia variedad de lenguajes de programación. Este programa tan simple, que imprime "Hello World" en la consola o pantalla, es tradicionalmente el primer paso que da casi todo programador al aprender un nuevo lenguaje.

Cubriremos los lenguajes que pediste y añadiremos varios más, incluyendo algunos muy raros y esotéricos que son más un ejercicio de creatividad (o masoquismo) que herramientas prácticas.

Cada ejemplo incluye el código mínimo necesario para mostrar el mensaje.

Lenguajes Clásicos y Populares

Assembly (x86 – Linux syscall)

section .data
    msg db "Hello World", 0Ah
    len equ $ - msg

section .text
    global _start

_start:
    mov eax, 4
    mov ebx, 1
    mov ecx, msg
    mov edx, len
    int 80h

    mov eax, 1
    xor ebx, ebx
    int 80h

C

#include <stdio.h>

int main(void) {
    printf("Hello World\n");
    return 0;
}

C++

#include <iostream>

int main() {
    std::cout << "Hello World" << std::endl;
    return 0;
}

Python

print("Hello World")

Java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

C#

using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello World");
    }
}

Swift

print("Hello World")

Kotlin

fun main() {
    println("Hello World")
}

Go

package main
import "fmt"

func main() {
    fmt.Println("Hello World")
}

JavaScript (Node.js o consola del navegador)

console.log("Hello World");

PHP

<?php
echo "Hello World\n";

Ruby

puts "Hello World"

Perl

print "Hello World\n";

Rust

fn main() {
    println!("Hello World");
}

TypeScript

console.log("Hello World");

Lenguajes Antiguos / Empresariales / Académicos

COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
    DISPLAY "Hello World".
    STOP RUN.

FORTRAN (Fortran 77 style)

      PROGRAM HELLO
      PRINT *, "Hello World"
      END

Pascal

program HelloWorld;
begin
  writeln('Hello World');
end.

Delphi / Object Pascal

program HelloWorld;
begin
  Writeln('Hello World');
end.

BASIC

10 PRINT "Hello World"
20 END

Visual Basic (.NET)

Module Module1
    Sub Main()
        Console.WriteLine("Hello World")
    End Sub
End Module

Objective-C

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"Hello World");
    }
    return 0;
}

B (antecesor de C)

main() {
    putstr("Hello World\n");
}

Otros Lenguajes de Uso Especial

HTML (markup, no lenguaje de programación)

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Hello World</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

SQL (consulta simple)

SELECT 'Hello World' AS greeting;

Lenguajes Esotéricos y Muy Raros

Brainfuck

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.

Whitespace (solo espacios, tabulaciones y saltos de línea)

(Representación simbólica – S = space, T = tab, L = linefeed)

   S S S T   S S T   S
T   L
T   L
S S S S S T T   S S S S
T   L
T   L
S S S S S T T   S T
T   L
T   L
S S S S S T T   S S T   S
T   L
T   L
S S S S S T T   S S S S
T   L
T   L
S S S S S T T   T   S T   S
T   L
T   L
S S S S S T T   T   T   S S
T   L
T   L
S S S S S T T   S T   T   S
T   L
T   L
S S S S S T T   S S T   T
T   L
T   L
S S S S S T T   S S S T
T   L
T   L
S S S S S T S T   S S
T   L
T   L
S S S L
L
L

Befunge (lenguaje bidimensional)

>              v
v  ,,,,,"Hello"<
>48*,          v
v,,,,,,"World!"<
>25*,@

INTERCAL

DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP

LOLCODE

HAI 1.2
  VISIBLE "Hello World"
KTHXBYE

Chef

Hello World Souffle.

Ingredients.
72 g haricot beans
101 eggs
108 l lard
111 cups oil
32 zucchinis
119 ml water
114 g red salmon
100 g dijon mustard
33 potatoes

Method.
Put potatoes into the mixing bowl.
Put dijon mustard into the mixing bowl.
Put lard into the mixing bowl.
Put oil into the mixing bowl.
Put water into the mixing bowl.
Put red salmon into the mixing bowl.
Put haricot beans into the mixing bowl.
Put eggs into the mixing bowl.
Put zucchinis into the mixing bowl.
Liquefy contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.

Serves 1.

Conclusión

El programa "Hello World" es mucho más que un simple mensaje: refleja la filosofía, la sintaxis y hasta la personalidad de cada lenguaje. Desde los más serios y utilizados en la industria hasta los más absurdos y creativos, todos tienen algo que enseñarnos sobre cómo pensamos y estructuramos la lógica.

¿Cuál te parece el más extraño o el más bonito? ¿Quieres que agregue alguno más? Déjame tu comentario.

Nos leemos en el siguiente post.

Autor

Diego Alejandro Botina, alias CodeWithBotina, es un desarrollador web con enfoque en frontend y backend. Comparte conocimiento en su canal de YouTube y blog para ayudar a juniors y entusiastas de la programación.

Referencias

1 Me gusta 0 No me gusta 1 total

Cargando reacciones...

Comentarios (0)

Cargando sesión...

Aún no hay comentarios. Sé el primero en comentar.

Volver a todas las publicaciones