Abr 14 2008

Hello, world!

A medida que se van aprendiendo diversos lenguajes de programación, cada uno de su padre y de su madre, surgidos en diferentes épocas y circunstancias y de muy distinta sintaxis, es normal que a menudo nos estanquemos a la hora de comenzar un programa. Es por eso que siempre conviene tener a mano un ejemplo de estructura sencillo de cada uno de esos lenguajes que conocemos. Estos pequeños programas son también muy útiles para comenzar a aprender un determinado lenguaje o comprobar la correcta instalación de un compilador o un entorno de desarrollo.

En 1974, un programador de Bell Laboratories llamado Brian Kernighan incluyó en su manual “Programming in C: A Tutorial” un ejemplo simple de código, en lenguaje C, en el que simplemente imprimía en pantalla la frase “Hello, world!”:


main()
{
    printf("Hello, world!");
}

Desde entonces, todos los profesores y programadores usan este método a la hora de crear un ejemplo simple del lenguaje en cuestión. De esta manera, cualquiera puede hacerse una idea de qué es lo estrictamente necesario para que un programa funcione correctamente. Por ejemplo, para expresar un ejemplo en C#, crearíamos un programa muy simple que muestre en pantalla esas palabras:


// Hello, world! en C#
using System;
public class HelloWorld
{
    public static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}

Ejemplo en Java:


// Hello, world! en Java
class HelloWorld
{
    static public void main(String args[])
    {
        System.out.println("Hello, world!");
    }
}

Y en PHP:


<?php
// Hello, world! en PHP
echo "Hello, world!";
?>

Y en Ruby:


# Hello, world! en Ruby
STDOUT << "Hello, world!"

Y para el que quiera aprender cómo escribir este pequeño programa en todos los lenguajes que existen, incluyendo Ensamblador y la Máquina de Turing, en Microsiervos han encontrado un sitio web en el que ofrecen ejemplos en 190 lenguajes, además de la correspondiente página en la Wikipedia dedicada a este programita. Aconsejo incluso a los más versados darse una vuelta por estas páginas, resulta muy curioso.

Autor: Luis Sancho | Categoría: Programación y Desarrollo
Tags: ,
Lectura estimada en 1:05 minutos.
--+++
8 votos
Enviar Trackback a esta entrada

4 Comentarios

Abril 15, 2008 10:20 am

Veo que te falta explicar cómo se escribe un “Hello, world!” en Buddyscript (o lenguaje de Mordor).

+ hello
- Hello, world!

Un saludo, Pedro.

Abril 15, 2008 10:51 am

El lenguaje que haría vomitar a una cabra ;)

Abril 15, 2008 6:50 pm

No me engañas, Luis, esto es un post para probar las capacidades del nuevo blog para meter código fuente.

Abril 15, 2008 8:02 pm

Me has pillao :P

Escribir comentario

Nombre

E-Mail (opcional)

Web (opcional)

Luis Sancho

Luis Sancho

Software Arquitect

Web UIP Ajax MCP

Consultor en tecnologías y aplicaciones web.
Ilitia Technologies
A A