Programación lógica y sintaxis: la caja de herramientas de programación

Publicado el 10 diciembre, 2020 por Rodrigo Ricardo

Sintaxis de programación

La programación es un proceso creativo llevado a cabo por programadores para instruir a una computadora sobre cómo realizar una tarea. Un programa es un conjunto de instrucciones que le dice a una computadora qué hacer para encontrar una solución a un problema en particular. El contenido real del programa se llama código. Es por eso que la programación a menudo se conoce como codificación o escritura de código.

El código está escrito en un lenguaje que una computadora puede entender. Hay cientos de lenguajes de programación diferentes, cada uno con su propia lógica y sintaxis. Un lenguaje de programación tiene su propia sintaxis , que consiste en el conjunto de reglas que dictan cómo las palabras y los símbolos se pueden unir para formar un programa.

El concepto de sintaxis en el lenguaje de programación es similar a los conceptos de gramática y ortografía en el lenguaje hablado. Cuando una oración en inglés tiene muy mala gramática y ortografía, se vuelve difícil o incluso imposible de entender. De manera similar, cuando el código tiene errores de sintaxis, el programa no se ejecutará.

La diferencia es que cuando lee una oración en inglés con un error menor, normalmente puede entender su significado. Sin embargo, los errores de sintaxis muy pequeños en el código hacen que el programa sea inutilizable. Por lo tanto, los codificadores deben prestar mucha atención a los detalles para asegurarse de que su código no solo sea lógico, sino que también esté libre de errores de sintaxis. Hay varios aspectos de la sintaxis, incluidas declaraciones, variables y palabras clave.

Declaraciones

Las declaraciones son la unidad básica de código. Una declaración puede asignar un valor a una variable, realizar una sola acción, controlar la ejecución de otras declaraciones y hacer muchas otras cosas. Una declaración consta de una sola línea de código que hace algo. Un ejemplo muy simple de declaración es el siguiente:

imprimir ‘¡Hola mundo!’

Cuando se ejecuta, esta declaración imprime el texto ‘¡Hola mundo!’ a la pantalla, tal como era de esperar.

Variables

Los lenguajes de programación utilizan variables. Puede pensar en una variable como un contenedor en el que puede almacenar un valor que se puede recuperar en cualquier momento. En otras palabras, las variables almacenan información. Consideremos un ejemplo muy simple:

x = 17

La variable es x , y asigna el valor de 17 a esta variable. Esta es una declaración de asignación. Una vez que asigna un valor a una variable, puede usar la variable para hacer otra cosa. Por ejemplo:

x * 2

Una vez que ejecuta este código, obtiene el resultado 34.

Las variables pueden contener cualquier tipo de datos válido, incluidas cadenas, números, valores booleanos, listas, matrices y otros. Por ejemplo, así es como podría usar una variable de cadena:

mytext = ‘¡Hola mundo!’

Los nombres de las variables pueden ser casi cualquier cosa, pero normalmente no pueden comenzar con un número, ya que la primera parte de la variable se confundiría con un número. Ahora puedes hacer algo con esta cadena. Por ejemplo, el siguiente código:

imprimir mytext

Esto imprimirá el valor de la variable ‘mytext’ en la pantalla, así que ‘¡Hola mundo!’

Palabras clave

Los lenguajes de programación utilizan palabras clave. Una palabra clave es un término que tiene un significado específico dentro de ese lenguaje de programación. Por ejemplo, el comando ‘imprimir’ en el ejemplo anterior es una palabra clave. Como habrás adivinado, esta palabra clave imprime lo que venga después en la pantalla. Otro ejemplo de palabra clave sería “importar”, que se utiliza para importar algo y poder utilizarlo en el programa. Las palabras clave están reservadas, lo que significa que no puede usarlas para nada más. Por ejemplo, no puede crear una variable llamada ‘importar’, ya que esto se volvería muy confuso.

Controlar el flujo de trabajo

Puede pensar en un programa de computadora como una serie de declaraciones que se ejecutan línea por línea. De forma predeterminada, las líneas se ejecutan en una secuencia simple desde la primera hasta la última línea, a menos que haya una declaración que le indique a la ejecución que salte a otra parte del código. Se utilizan varias sentencias diferentes para controlar la ejecución de parte del programa.

Una declaración condicional permite elegir entre dos o más rutas de ejecución. Una declaración condicional también se denomina en ocasiones declaración de selección o ramificación. Por ejemplo, una instrucción ‘if’ se usa para ejecutar un bloque de código cuando una condición particular es verdadera. Si la condición es falsa, se omite el bloque de código y se ejecuta el resto del código del programa. Una variación de esto es la declaración ‘if-else’. El bloque de código que sigue a la instrucción ‘else’ se ejecuta si la instrucción ‘if’ es falsa.

Veamos un ejemplo de una declaración ‘if-else’. Considere un cajero automático donde alguien quiere hacer un retiro de $ 100. Esta cantidad debe compararse con el saldo de la cuenta para asegurarse de que haya fondos suficientes. Aquí está el código:

x = 100

si saldo < x :

imprimir ‘Saldo insuficiente’

más:

imprimir ‘Por favor tome su dinero’

Si el saldo de la cuenta es inferior a $ 100, el cajero automático imprime el mensaje “Saldo insuficiente”. Si el saldo de la cuenta es igual o superior a $ 100, el cajero automático imprime el mensaje “Por favor, tome su dinero”. Para simplificar el ejemplo, las otras actividades del cajero automático no se incluyen aquí, como la emisión de facturas y la devolución de la tarjeta bancaria. El punto clave aquí es que solo una de las dos rutas se ejecuta en función de una condición; el otro camino se salta.

Una declaración de repetición se utiliza para ejecutar un bloque de código varias veces. El uso de este tipo de declaraciones se denomina bucle. Hay varios tipos diferentes de declaraciones de bucle, que incluyen ‘for’ y ‘while’. A continuación, se muestra un ejemplo de una declaración while:

i = 0

mientras que yo <= 10:

imprimir yo

i + = 1

La variable i se establece en 0, pero se incrementa en pasos de 1. Cuando el valor de i llega a 10, la condición ya no es verdadera y el bloque de código que sigue ya no se ejecuta. ¿El resultado? Los valores de 0 a 10 se imprimen en la pantalla. No se preocupe por tener que escribir un código como este usted mismo. El punto clave es que el bucle se puede utilizar para repetir pasos. Esto es mucho más fácil que escribir los pasos 10 veces.

Comentarios

De forma predeterminada, se ejecutan todas las líneas de código de un programa. Incluso para los programadores experimentados, sin embargo, la lógica del código puede ser difícil de seguir si hay pasos muy complicados. Por lo tanto, es útil colocar comentarios dentro del código que expliquen parte de la lógica detrás de los pasos. Para evitar que los comentarios se confundan con el código, se utiliza algún tipo de carácter especial al comienzo de cada línea de comentarios.

El ejemplo de código anterior con comentarios sería algo como esto:

  • Este código imprime los números enteros del 0 al 10.

i = 0

mientras que yo <= 10:

imprimir yo

i + = 1

El carácter especial que se utiliza varía según el lenguaje de programación. Esto es parte de la sintaxis única de cada idioma.

Resumen de la lección

En resumen, el código está escrito en un lenguaje que una computadora puede entender. Cada lenguaje de programación tiene su propia sintaxis, que consiste en el conjunto de reglas que dictan cómo las palabras y los símbolos se pueden unir para formar un programa .

Una declaración consta de una sola línea de código que hace algo. Por ejemplo, imprimir texto en la pantalla o comprobar una condición. Una variable es un contenedor en el que puede almacenar un valor que se puede recuperar en cualquier momento. Una palabra clave es un término que tiene un significado específico dentro de ese lenguaje de programación. El flujo de trabajo de un programa se controla mediante técnicas como bucles y ramificaciones.

Los resultados del aprendizaje

Una vez que haya revisado esta lección en video, podrá:

  • Resume qué es la programación
  • Definir la sintaxis y explicar su importancia en la programación.
  • Describir varios aspectos de la sintaxis: declaración, variable y palabra clave.
  • Explicar cómo se puede controlar el flujo de trabajo en un programa.

Articulos relacionados