Hello World en diferentes lenguajes de programación

Aprende cómo mostrar el clásico mensaje Hello World en numerosos lenguajes de programación, desde Python y JavaScript hasta C, Rust, Bash y Assembly.

Admin6 min de lectura
Hello World en diferentes lenguajes de programación

El mensaje Hello World es uno de los ejemplos más conocidos dentro del mundo de la programación. Generalmente, se utiliza como el primer programa al aprender un lenguaje nuevo, ya que permite comprobar rápidamente que el entorno de desarrollo, el compilador o el intérprete funcionan correctamente.

Un programa Hello World normalmente realiza una sola acción: mostrar "Hello World!" en la pantalla. Este ejercicio básico permite familiarizarse con la sintaxis, la estructura de archivos y las funciones de salida.


BOTIN PRO
Invitaciones disponibles
25Cupos disponibles

Invitaciones PRO

Obtén el enlace de invitación para unirte a un equipo de diseño con acceso a todas las funciones Premium.

1. Lenguajes interpretados y de scripting

Los lenguajes interpretados suelen ejecutar el código mediante un intérprete sin necesidad de generar previamente un ejecutable binario.

Lenguaje Uso Principal Ejemplo de Código
Python IA, Ciencia de datos, Web print("Hello World!")
JavaScript Desarrollo Web, Node.js console.log("Hello World!");
Ruby Desarrollo Web, Scripting puts "Hello World!"
PHP Desarrollo Web Backend <?php echo "Hello World!"; ?>
Lua Videojuegos, Embebidos print("Hello World!")
Perl Procesamiento de texto print "Hello World!\n";
Tcl Automatización, Pruebas puts "Hello World!"
R Estadística, Data Science print("Hello World!")
Julia Cálculo científico println("Hello World!")
Groovy Scripting sobre JVM println "Hello World!"

2. Lenguajes compilados y de sistemas

Los lenguajes compilados transforman el código fuente en ejecutable binario directo antes de su ejecución.

Lenguaje Uso Principal Ejemplo de Código
C Sistemas, Controladores printf("Hello World!\n");
C++ Videojuegos, Motores std::cout << "Hello World!";
C# .NET, Unity, Aplicaciones Console.WriteLine("Hello World!");
Go Microservicios, Nube fmt.Println("Hello World!")
Rust Sistemas seguros, Memoria println!("Hello World!");
Swift iOS, macOS, Apple print("Hello World!")
Kotlin Android, Backend println("Hello World!")
Zig Programación de sistemas std.debug.print("Hello World!\n", .{});
Dart Flutter, Multiplataforma print("Hello World!");
Nim Eficiencia y sintaxis limpia echo "Hello World!"

Detalles del código estructurado (C, C++, Java, C#)

Para lenguajes que requieren funciones principales main() y estructuras completas:

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;
}

C#

using System;
class HelloWorld
{
static void Main()
{
Console.WriteLine("Hello World!");
}
}

3. Máquinas virtuales y runtime

Lenguajes que compilan a bytecode o se ejecutan en máquinas virtuales (JVM, BEAM, etc.).

Lenguaje Plataforma / Runtime Ejemplo de Código
Java JVM (Java Virtual Machine) System.out.println("Hello World!");
TypeScript JavaScript / Node.js console.log("Hello World!");
Elixir BEAM (Erlang VM) IO.puts("Hello World!")
Erlang BEAM (Concurrencia) io:format("Hello World!~n").

Ejemplo completo en Java

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

4. Lenguajes funcionales

Lenguajes basados en funciones puras, expresiones y datos inmutables.

Lenguaje Enfoque Ejemplo de Código
Haskell Funcional puro main = putStrLn "Hello World!"
Clojure Lisp sobre JVM (println "Hello World!")
F# Funcional sobre .NET printfn "Hello World!"
OCaml Funcional e imperativo print_endline "Hello World!"
Elm Frontend funcional text "Hello World!"

5. Terminal, Shell y Scripting de comandos

Herramienta Plataforma Ejemplo de Código
Bash Linux / macOS echo "Hello World!"
Zsh macOS / Linux echo "Hello World!"
Fish Shell interactiva echo "Hello World!"
PowerShell Windows / Linux / macOS Write-Host "Hello World!"
Batch / CMD Windows clásico echo Hello World!

6. Lenguajes clásicos y de bajo nivel

Lenguaje Época / Uso Ejemplo de Código
Assembly (x86-64) Bajo nivel, Linux (Ver bloque a continuación)
COBOL Sistemas bancarios DISPLAY "Hello World!".
Pascal Educación, Estructurado writeln('Hello World!');
Fortran Cálculo científico print *, "Hello World!"

Assembly x86-64 (Linux NASM)

section .data
msg db "Hello World!", 10
len equ $ - msg
section .text
global _start
_start:
mov eax, 1
mov edi, 1
mov rsi, msg
mov edx, len
syscall
mov eax, 60
xor edi, edi
syscall

7. Ejecutar Hello World en Termux (Android)

Termux permite ejecutar un entorno Linux directamente en tu teléfono Android.

Lenguaje Comando de Instalación Comando de Ejecución
Python pkg install python python -c 'print("Hello World!")'
Node.js pkg install nodejs node -e 'console.log("Hello World!")'
C (Clang) pkg install clang clang hello.c -o hello && ./hello

¿Qué lenguaje conviene aprender primero?

Objetivo Lenguaje Recomendado
Aprender fundamentos Python
Desarrollo Web Frontend JavaScript / TypeScript
Desarrollo Android Kotlin
Aplicaciones con Flutter Dart
Videojuegos (Unity) C#
Programación de Sistemas C o Rust
Ciencia de Datos e IA Python / Julia
Aplicaciones Apple (iOS) Swift

Conclusión

El programa Hello World es la puerta de entrada al aprendizaje de cualquier lenguaje. Aunque la sintaxis cambie, el concepto fundamental se mantiene. ¡Elige el lenguaje que mejor se adapte a tu objetivo y comienza a practicar!