Introducción
En este artículo vamos a ver qué es la sintaxis en programación y mostrar la sintaxis de algunos de los elementos y estructuras de control más comunes en programación. También encontrarás algunos vídeos mostrando implementación en lenguaje C# en Unity.
Qué es la «SINTAXIS» en programación
La SINTAXIS en programación es el conjunto de reglas que definen la manera de escribir instrucciones de código. Cada lenguaje de programación tiene su propia sintaxis, es por eso que no es conveniente estudiar la programación basándose puramente en la escritura del código, sino entendiendo la manera de pensar, los conceptos básicos, conocer las estructuras de control y cómo aplicarlas; de esta forma se aprende programación independientemente del lenguaje y luego, dependiendo la aplicación, se estudia la sintaxis del lenguaje que se necesite, algo que nos puede tomar algunas horas o un día de dedicación.
Elementos importantes para estudiar la sintaxis de un lenguaje
Cuando estudiamos la sintaxis de un lenguaje, en general siempre vamos a caer en los mismos elementos, voy a listar los elementos mas comunes de todo lenguaje de programación e indicar su sintaxis en el caso particular del lenguaje C#.
Comentarios
Los comentarios son muy importantes a la hora de programar ya que ayudan a que otros miembros del equipo entiendan lo que estamos haciendo, pero también son importantes para nosotros mismos como ayuda de memoria o como forma rápida de interpretar el código.
Imaginen trabajar en un proyecto que dura varias semanas o meses y en el que van a redactar decenas de scripts de programación, en el momento de escribir esos scripts uno entiende perfectamente cuál es la función que cumple, cuáles son sus variables y métodos; pero al cabo de un par de días toda esa compresión se desvanece dejando un oscuro vacío detrás.
Cuando necesitamos volver a esos scripts para aplicar cambios o corregir problemas, es decir hacer el mantenimiento de un programa,resulta todo un problema volver a entender qué función cumplían o cuáles eran las variables así que es de mucha ayuda tener comentarios que nos faciliten este trabajo.
En C# se puede escribir un comentario simple utilizando dos barras ( // ), todo lo que siga a continuación será ignorado por el compilador. Los comentarios más extensos requieren que indiquemos el inicio y el final del comentario, el inicio se indica con la barra seguida de un asterísco ( /* ), mientras que el final se indica con el asterisco seguido de una barra ( */ ), esto también es muy útil para comentar grandes secciones de código.
Asignación
La asignación es la acción de darle un valor a una variable. El operador asignación en C# es el signo igual ( = )
Estructuras de control
Las estructuras de control permiten modificar el flujo de ejecución de un programa, produciendo saltos o repeticiones en el código.
Sentencia IF
La sentencia IF permite tomar una decisión en función de una condición lógica, la sintaxis en C# para una sentencia IF es la siguiente:
if(valorBooleano){
//Instrucciones a ejecutar si condición verdadera
}else{
//Instrucciones a ejecutar si condición falsa
}
La condición de la sentencia if (en este caso valorBooleano) puede ser cualquier variable o instrucción que tenga como resultado un valor booleano.
Hay algunas variantes de la sentencia if que permiten ignorar las llaves, pero creo que eso podría ocasionar muchos problemas, por ejemplo bugs muy difíciles de rastrear, algo que puede evitarse simplemente haciendo uso de las llaves para delimitar el comienzo el final de cada parte de la sentencia if.
Bucle FOR
El bucle for es una estructura de control repetitiva que nos permite ejecutar un conjunto de instrucciones un número fijo de veces, es muy útil para recorrer colecciones (como el array) y aplicar acciones a cada uno de los elementos. En C# la sintaxis para un bucle for es la siguiente:
for(instruccionInicial ; condicionRepeticion ; instruccionIncremento){
//Instrucciones que se repiten
}
Un ejemplo típico de un bucle for puede ser el siguiente:
for(int i=0; i<n ; i++){
//Instrucciones que se repiten
}
En el bucle de arriba, la variable de iteración es i que comenzará inicialmente en 0, la condición para que se mantenga el bucle es que i sea estrictamente menor que otra variable entera n (que puede ser el tamaño de un array por ejemplo) y al finalizar una iteración lo que se hará es un incremento de la variable i, con la instrucción «i++». Las instrucciones que se realizan en bucle se colocan dentro de las llaves.