Skip to main content

¿Qué es una referencia de lenguaje de programación?

Una referencia de lenguaje de programación es documentación creada con el propósito de explicar cómo funciona un lenguaje de programación de computadora y cómo escribir un código fuente válido para el lenguaje. En general, una referencia de lenguaje de programación cubrirá aspectos tales como cómo funcionan las declaraciones de ramificación, qué tipos escalares están disponibles y cómo se pueden usar los diferentes operadores. El objetivo de una referencia de lenguaje de programación no es necesariamente enseñar a alguien cómo programar en un idioma determinado, sino proporcionar una fuente autorizada para aclarar preguntas técnicas. A diferencia de una especificación de lenguaje de programación, que puede ser un documento muy preciso que rastrea detalles minuciosos de la implementación interna del lenguaje, una referencia de lenguaje de programación intenta responder preguntas de manera más amplia y práctica, desde un punto de vista de programación en lugar de una perspectiva de interfaz técnica .

Cuando un lenguaje de computadora se desarrolla y evoluciona con el tiempo, muchos desarrolladores de lenguaje mantienen una referencia de lenguaje de programación. La referencia generalmente intenta explicar los diferentes aspectos de cómo funciona el lenguaje de programación con especificidad, sin profundizar demasiado en los detalles que no se requieren para la programación de propósito general. Sin embargo, el documento no es un tutorial o una guía de aprendizaje, y las descripciones proporcionadas solo explican cómo se pueden usar los diferentes operadores y características, y la sintaxis adecuada que debe emplear un programador.

El tipo exacto de información que cubre una referencia de lenguaje de programación puede incluir casi todos los aspectos básicos de un lenguaje de computadora. Esto puede significar todos los operadores básicos, como los signos de suma y resta, así como la estructura básica que debe seguir un archivo de código fuente para que el compilador del lenguaje pueda interpretarlo. Otra información que puede abarcar una referencia de lenguaje de programación es cómo funciona la ramificación lógica, como las declaraciones if-then-else, y los límites y nombres de los tipos escalares compatibles, como los enteros. En los idiomas de nivel inferior, las funciones de espacio de nombres y la administración de memoria también pueden estar cubiertas.

En algunos casos, dependiendo de la complejidad o el tamaño de un lenguaje de programación, la referencia del lenguaje de programación puede tener cientos o miles de páginas. La referencia puede venderse como un libro o serie de libros, o puede estar disponible como un archivo digital o descarga. Algunos lenguajes de programación de computadoras tienen sitios web oficiales en Internet donde la referencia del idioma se actualiza y mantiene constantemente a medida que avanza el idioma. Ocasionalmente, los únicos documentos de referencia que se producen están hechos por escritores técnicos independientes que no están afiliados con los desarrolladores del lenguaje.