Cuál es la estructura de un programa informático

Cuál es la estructura de un programa informático

El comportamiento de un programa depende del tipo de lenguaje que se use para escribirlo. En cualquier caso, casi todos los lenguajes de programación se basan en el mismo principio y los programas tienen los mismos elementos, que a continuación te explicamos.

¿Qué es un programa informático?

El programa informático, también llamado programa de computadora, consiste en una secuencia de instrucciones basadas en un lenguaje de programación. Una computadora interpreta dichas instrucciones con el objetivo de resolver un problema o función específica.

¿Cómo funciona un programa de computadora?

El programa consiste en un conjunto de comandos que el equipo debe ejecutar. El equipo ejecuta los comandos a medida que va leyendo el archivo (de arriba hacia abajo) hasta que alcanza un comando (al que a menudo se hace referencia como un comando ramificado) que ordena al equipo ir a una ubicación específica del programa.

En cierto modo, se parece a la búsqueda del tesoro, donde el equipo debe seguir las pistas y ejecutar los comandos hasta alcanzar el final del programa y detenerse.

Cómo funciona un programa de computadora
© Unsplash

¿Qué elementos constituyen la estructura de un programa?

El concepto de variables

Las variables se utilizan en la mayoría de los lenguajes, donde un nombre se asocia a un contenido. Por ejemplo, podemos llamar a una variable maniquí y asignarle el valor 8.

Tipos de datos

Algunos lenguajes permiten asociar cualquier tipo de dato con una variable (ya sea un número completo o un carácter), dicho lenguaje se denomina lenguaje sin tipos.

Como puede verse en la representación de datos, el tipo de datos establece el número de bytes en donde el dato está codificado, es decir, la cantidad de memoria que este dato ocupa, así como el formato en el que está representado.

Por esta razón, los lenguajes evolucionados (C, Java) son lenguajes con tipo. Esto significa que una variable no se asocia solamente con un nombre, sino también con un tipo de datos que debe especificarse cuando se declara la variable. Es decir, cuando el nombre de la variable se escribe por primera vez, se debe especificar en el compilador el tipo de datos que esta variable contendrá (la manera de declarar la variable dependerá del lenguaje utilizado).

Qué elementos constituyen la estructura de un programa
© Unsplash

Sintaxis

Los lenguajes de programación requieren una sintaxis estricta. Por lo tanto, no es posible escribir de la manera que se desee o de forma arbitraria.

Así, algunos lenguajes distinguen entre minúsculas y mayúsculas. Lo que significa que un nombre escrito con minúsculas no se considera equivalente al mismo nombre escrito con mayúsculas. En este caso, la variable Maniquí sería diferente a la variable maniquí.

Los nombres de variables requieren comúnmente una longitud máxima (dependiendo del lenguaje) y de un determinado conjunto de caracteres. Por lo general, se utilizan los siguientes caracteres:

abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890_ 

De esta forma, un espacio (" ") se considera un tipo de carácter diferente, llamado un carácter especial. Por lo tanto, no es muy común que un lenguaje permita el uso de caracteres especiales en nombres de variables.

Palabras reservadas

En la mayoría de los lenguajes, existe un puñado de palabras que no deben utilizarse como variables de nombres, llamadas palabras reservadas. Se determinan en el lenguaje específico.

Constantes

Las constantes son datos cuyo valor no puede modificarse. Por lo general, se definen al comienzo del programa. El valor de la constante puede ser de cualquier tipo permitido por el lenguaje de programación.

Comentarios

Al escribir un programa, es útil agregar líneas de texto a las que el compilador no considere como códigos. Estas líneas de texto, por lo general, están precedidas (o rodeadas) por comandos especiales que ordenan al compilador omitirlas.

Los comentarios son útiles para aclarar cómo está escrito el programa, explicando las partes del código. Los comentarios también sirven si otra persona está tratando de comprender cómo funciona el programa leyendo el archivo fuente o incluso si la persona que escribió el programa está leyendo el archivo de origen nuevamente, tiempo después de haber escrito el código.

Qué elementos constituyen la estructura de un programa
© Unsplash

Enciclopedia