Creo que el programa "Hello World" tiene sus aplicaciones. Se dice mucho si se puede ejecutar ese programa:
- Usted tiene su IDE/Herramientas de configuración correctamente
- Usted puede escribir una clase y o método principal en ese idioma
- Puede llamar a una función en ese idioma para imprimir
- Puede editar un archivo y formatearlo correctamente para ese idioma
- Su compilador funciona y usted sabe cómo usarlo.
Así que, por esas razones, no encuentro una mejor alternativa que "Hello World".
Sin embargo, en términos de una buena introducción a los idiomas en general, soy un gran fanático de la codificación de desafíos como Python Challenge. Te dan una serie de desafíos/rompecabezas que tienes que completar con el idioma. Comienzan extremadamente básicos (el primero es más fácil que escribir un mundo de hola).
Pasan rápidamente a tareas más difíciles y avanzadas, y generalmente son tareas que tienen la intención de mostrar un aspecto particular del idioma.
Ojalá todos los idiomas tuvieran un desafío de programación tan divertido. Creo que un desafío LISP, Haskell, C++, C, Java, etc. sería una introducción divertida a los idiomas para las personas. Se pueden adaptar a los idiomas.
El reto de C++ podría comenzar rápidamente a tener desafíos que involucren punteros y otros aspectos comúnmente incomprendidos para ayudar a llevar a casa esas partes difíciles, mientras que los desafíos de LISP/Haskell podrían comenzar a plantear preguntas más adaptadas a los lenguajes funcionales.
Una excelente pregunta. Dichos ejemplos también podrían funcionar como un tutorial para el idioma. Frecuentemente me siento frustrado tratando de aprender nuevos idiomas, cuando los tutoriales tienden a suponer que el lector no tiene conocimientos previos de programación. Prefiero simplemente tener una colección de soluciones idiomáticas. – TrayMan