Hello world!
Posted By cpu
Hello World!… Hola Mundo… siendo estudiante de computación eso suena tan familiar.
Así es, Hello World! es un programa que se usa generalmente como iniciación un nuevo lenguaje. Lo he leído en BASIC, PASCAL, C, JAVA, ML, RUBY, PHP y otras hierbas más.
Por esa razón, en lugar de escribir un saludo de inicio o de dar un pequeño resumen de el asunto de mi blog, voy a transcribir esta pequeña historia de la programación que ya ha influido en la enseñanza de la misma.
Desde wikipedia.org
En informática, un programa Hello World! (también ¡Hola, mundo!, en español) es el que imprime el texto «Hello, world!» en un dispositivo de visualización (generalmente una pantalla de monitor).
Se suele usar como introducción al estudio de un lenguaje de programación, siendo un primer ejercicio típico.
El Hello World! se caracteriza por su sencillez, especialmente cuando se utiliza en programas de línea de comandos. En interfaces gráficas este programa suele tener una complejidad mayor.
Debido al desarrollo de las computadoras programables han existido algunos programas de prueba, sin embargo, la tradición de usar la frase «Hello, world!» como prueba fue influenciada por un programa de ejemplo en el libro The C Programming Language (conocido como «la biblia blanca«) escrito por Brian Kernighan y Dennis Ritchie.
El ejemplo de aquel libro presentaba «hello, world» sin mayúsculas o símbolos de admiración, el cual fue heredado de un memorandum interno de Bell Laboratories en 1974 escrito por Brian Kernighan llamado Programming in C: A Tutorial, el cual contenía la primera versión conocida:
int main(){ printf("hello, world"); return 0; }
La primera instancia conocida de el uso de las palabras «hello» y «world» juntas en la literatura computacional se dió un poco antes, el el tutorial de Brian Kernighan en 1972 «Introduction to the Language B«, con éstas líneas de código:
main(){ extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n'); } a 'hell'; b 'o, w'; c 'orld';
Dependiendo el lenguaje de programación usado, el código del programa varía, pero en espíritu se mantiene como un ejemplo básico, pero, existen lenguajes en donde este ejemplo se puede transformar en complicado.
En los lenguajes funcionales, como el ML y el Haskell, generalmente se usa un codigo de tipo recursivo para enfatizar en uso de funciones, ya que los ejemplos que usan entrada o salida (I/O) se manejan de manera muy diferente en estos lenguajes.
- Fuente | Hola mundo
- Fuente | Hello world program