# data[].attributes.body
Hablamos de constante a un tipo especial de variable (aunque no está bien decir que son variables constantes) que no se puede modificar su valor.

Cuando decimos que no se puede cambiar hablamos que no se puede cambiar durante la ejecución del programa, es decir, en tiempo de ejecución.

Esa es la principal diferencia entre constante y variable. Una variable puede tener cualquier valor (del mismo tipo de datos que hemos declarado), ya sea en tiempo de diseño, lo cambiamos nosotros en el código fuente, o en tiempo de ejecución, dependiendo de como se está ejecutando el programa.

Pero una constante tendrá su valor inicial, que pondremos en el momento de declararla, siempre.

Índice del contenido [ocultar]

1 Ejemplos de constantes en programación

2 Como declarar una constante

Ejemplos de constantes en programación

Veamos algunos ejemplos de constantes en programación. Si nos fijamos en las matemáticas, tenemos las dos constantes más famosas que son:

El número Pi π.

El número e.

En programación también tenemos otros ejemplos. Éstos pueden venir definidos por el propio lenguaje de programación, como puede ser un código de color, errores del sistema, etc.

Pero también las podemos definir nosotros, como el tamaño máximo de una array o matriz, un texto que se utilice en varios sitios del código…

Como declarar una constante

Declarar una constante dependerá mucho del lenguaje de programación.

Por ejemplo, para declarar una constante en C se haría así:

#define PI 3.1415926

En C++, una constante se debe declarar así:

const float PI = 3.1416;

La mayoría de lenguajes utilizan la palabra reservada const, seguido de su tipo de datos.

En cualquiera de los casos, si intentamos en algún momento modificar su valor:

PI = 2;

nos dará un error de compilación y no se ejecutará.

Como ves, las constantes se escriben siempre en mayúscula. Se ha decidido así por estilo de programación, pero independientemente del lenguaje usado, lo habitual es encontrarlo de esta manera para poder identificarlas rápidamente.

A la hora de declararlas, se suele utilizar las mismas condiciones que al declarar una variable, como puede ser:

No empezar el nombre con un espacio en blanco o un número.

Algunos lenguajes distinguen mayúsculas y minúsculas, pero otros no. Así que aunque las escribas en mayúsculas, es posible que una variable NO pueda llamarse igual.

También hay lenguajes de programación que obliga a declarar el tipo de datos en la constante, al igual que las variables.

# data[].attributes.body
La programación estructurada es una forma de escribir programas de computadora deforma clara, utilizando únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional.
Condicion: Una estructura condicional permite decidir por cuál alternativa seguirá el flujo del programa dependiendo del resultado de la evaluación de una condición. Para establecer condiciones complejas se utilizan los operadores relacionales y lógicos.

Repeticion: Las estructuras repetitivas, permiten repetir una acción (o grupo de acciones) varias veces. Existen tres tipos de estructuras repetitivas: mientras, desde-hasta y repetir-hasta. Las estructuras de control repetitivas utilizan dos tipos de variables. Haz clic en cada uno para leer su información.

# data[].attributes.body
Un operador, es un elemento que indica el tipo de operación que se le va a aplicar a uno o más datos.

Todos nosotros aprendimos ya muchos de estos operadores cuando íbamos a la escuela. Los símbolos de sumar, multiplicar, restar, etc. Todos estos son operadores. Tenemos varios tipos de operadores

Los operadores unarios

Son aquellos que solo actúan sobre una sola variable, un solo operando. Por ejemplo el operador de incremento, que son dos símbolos de sumar juntos. Al ponerlos delante o detrás una variable lo que hará es sumarle 1 a esa variable.

Los operadores binarios

Son los que usan dos operandos, por ejemplo todos los operadores aritméticos: suma, resta, multiplicación, división… Son operadores binarios.

Los operadores ternarios

Adivina, cuando operandos crees que usan estos? Exacto, tres operandos. El ejemplo de esta clase de operadores, es el operador condicional, pero este es un poco más complicado de entender que los demás, así que no vamos a explicarlo en este video, hay otras cosas más importantes, con que sepáis que exista ya está bien por ahora. Más adelante lo veremos, así que si no estas suscrito suscribete, para no perderte los próximos vídeos.

¿Qué pasa si hay más de un operador?

Si una expresión contiene más de un operador la ejecución se hará por orden de prioridad. Por ejemplo, en la escuela aprendimos que si tenemos una suma y una multiplicación, primero tenemos que calcular la multiplicación y luego la suma. Pues es exactamente eso. También podemos usar paréntesis para cambiar la prioridad si nos interesa. Si por ejemplo metemos entre paréntesis la suma, y la multiplicación la dejamos fuera, primero se ejecutará la suma.

Espera espera… pero… y si tenemos dos iguales o con la misma prioridad?

En este caso, se ejecutarán de izquierda a derecha.

Operadores hay muchos, y depende de cada lenguaje tendrás unos u otros. Te voy a dejar unos enlaces a la lista de operadores de algunos lenguajes por si quieres echarle un ojo.

JavaScript

# data[].attributes.body
Ayuda a tener control que realizan una pregunta la cual retorna verdadero o falso (evalúa una condicion) y selecciona la siguiente instrucción a ejecutar dependiendo la respuesta o resultado.
CONTROL DE FLUJO son estructuras

de control que realizan una pregunta la cual retorna verdadero o falso (evalúa una

condicion) y selecciona la siguiente instrucción a ejecutar dependiendo la respuesta o

resultado.

Tipos de sentencias

Control de la entrada y la salida.

Control del programa.

Asignación (asignación de un valor a una variable)

Especificación (especificación del valor de una constante)

Documentación.

# data[].attributes.body
Un entorno de desarrollo es un conjunto de procedimientos y herramientas que se utilizan para desarrollar un código fuente o programa. Este término se utiliza a veces como sinónimo de entorno de desarrollo integrado (IDE), que es la herramienta de desarrollo de software utilizado para escribir, generar, probar y depurar un programa. También proporcionan a los desarrolladores una interfaz de usuario común (UI) para desarrollar y depurar en diferentes modos.

A la hora de elegir en entorno de desarrollo o IDE (Integrated Development Environment) es fundamental tener definido qué lenguaje de programación se va a utilizar tanto en el Frontend (la parte visible de la web) como en el Backend.

1 Niveles del entorno de desarrollo

2 Características de los entornos de desarrollo

Niveles del entorno de desarrollo

El entorno de desarrollo normalmente tiene tres niveles de servidores, clasificados como desarrollo, montaje y producción. Los tres niveles juntos se denominan generalmente como el DSP.

Servidor de desarrollo: Aquí es donde el desarrollador prueba el código y comprueba si la aplicación se ejecuta correctamente con ese código. Una vez que la implementación ha sido probada y el desarrollador considera que el código trabaja de forma correcta, la aplicación se mueve entonces al servidor intermedio de montaje.

Servidor de integración: Este entorno se hace para que se vea exactamente igual que el entorno del servidor de producción. La aplicación se prueba en el servidor de ensayo para comprobar la fiabilidad y para asegurarse de que no falla en el servidor de producción real. Este tipo de pruebas en el servidor intermedio es el último paso antes de que la aplicación se despliegue en un servidor de producción. La aplicación tiene que ser aprobada con el fin de implementarla en el servidor de producción.

Servidor de producción: Una vez realizada la aprobación, la aplicación se convierte en una parte de este servidor.

Características de los entornos de desarrollo

Los denominados IDE deben cumplir algunas características básicas para cumplir las expectativas del usuario. Una de ellas es que deben ser multiplataforma y tener una interfaz atractiva y práctica para trabajar. Deben facilitar el proceso integral de la programación y es importante además que cuenten con un asistente de ayuda y foros donde los usuarios puedan plasmar sus dudas.

Algunos de los entornos de desarrollo más utilizados son Eclipse o NetBeans. Eclipse, desarrollado inicialmente por IBM, es gestionado ahora por una fundación independiente sin ánimo de lucro que fomenta la creación de una comunidad de código abierto. Permite la instalación de extensiones y plugins que se pueden añadir en función de las necesidades del usuario.

# data[].attributes.body
Una variable es donde se almacenan y se recuperan los datos de un programa. Así de simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas.

Las variables se expresan así:

Como un número

Como un texto

Como un dato abstracto

Como un objeto

Cómo nombramos las variables

Lo primero que tienes que saber es que las variables se identifican. Tienen un identificador, que no es otra cosa que la forma en que las nombramos. Y hay que respetar una serie de restricciones o condiciones previas.

Aquí van los límites:

No utilices espacios.

No empieces con un número.

No utilices una palabra reservada. (if, while…)

Cómo declarar una variable

¿Qué ocurre con las variables? Muchos lenguajes de programación, por no decir la mayoría, obligan a declarar una variable. Esto significa que te obligan a explicar cómo se llamará la variable, declararla con los tipos de datos asociados.

Ejemplos en programación

Ahora lo que necesitas es entender algunos ejemplos. Te explicamos aquí qué tipos de variables podemos usar cuando estamos programando con lenguajes.

Variable auxiliar: las conocidas como variables temporales, las que necesitamos para ejecutar algo de forma temporal. O, en otras palabras, las variables que no necesitas cuando cumples el objetivo en programación.

Variable de estado: como su propio nombre indica, se utilizan para conocer el estado de un objeto en cada momento de la programación. Pueden ser variables booleanas, con valor de verdadero o falso.

# data[].attributes.body
Sirven para identificar los tipos de datos que se pueden usar, además de la diferentes rutinas de programación que permite cada lenguaje.
A la hora de empezar a programar, una vez elegido el lenguaje de programación, irás aprendiendo las diferentes palabras reservadas de ese lenguaje.

Si en algún momento cambias de lenguaje, una vez ya sabes los fundamentos de la programación, es posible que tengas que aprender nuevas palabras reservadas, además del cambio de escritura en el código, pero te darás cuenta que con un poco de práctica que la curva de aprendizaje, que es cuanto tardas en aprenderlo, será mucho más fácil.

Todas las palabras reservadas están prohibidas para usarlas con otro propósito. Por ejemplo, no podemos llamar una variable o función if o int, ya que el compilador lo entendería como un error.
EJEMPLOS:

bool

int

char

byte

long

double