2 Estructura de sintaxis de un programa
REGLAS DE SINTAXIS DE LOS LENGUAJES DE PROGRAMACIÓN¶
Cada elemento en un código programado, es conocido como Token. - identifier: es una etiqueta que el programador usa para marcar cosas - keyword: el nombre de algunas instrucciones que el lenguaje interpreta y ejecuta - separator: caracteres de puntuación - operator: símbolos que usamos para producir resultados - literal: expresiones numéricas, lógicas o textuales con un valor - comments: un bloque que sirve para expresar las ideas del desarrollador.
Creación de instrucciones de programas¶
Cada instrucción contiene un grupo de lógica, algunas veces conocido como statement, o declaraciones.
Cada instrucción se ejecuta secuencial-mente, y cada sentencia, tiene que terminar en algún punto. - Muchos lenguajes usan ;, otros usan el salto de linea con el retorno de carácter
Todo programa necesita ser estructurado, para mejorar la legibilidad, encontrar errores y promover la re-usabilidad.
Acá es donde usamos el concepto de bloque, dependiendo del lenguaje, los delimitadores de los bloques permiten separar instrucciones en tareas mas pequeñas.
LENGUAJES DE LA FAMILIA ALGOL, como Ada, PL/SQL.. usan sintaxis como
begin
outer block
begin
inner block
end
outer block
end
LENGUAJES DE LA FAMILIA C, como C++, C#, Java... usan sintaxis como
{
outer block
{
inner block
}
outer block
}
LENGUAJES RELACIONADOS A ABD, como Python o YAML usan la sintaxis como
outer block
inner block
outer block
NOTA: podemos definir el uso de tabuladores como https://en.wikipedia.org/wiki/Unintended_consequences
Derivar el flujo del programa¶
Podemos alterar el flujo del programa haciendo uso de instrucciones como if o switch
Repetir el flujo del programa¶
Podemos repetir el flujo usando sentencias como while, do/while o incluso for.
Definición de operaciones¶
Los procedimientos o funciones, son rutinas, sub programas, sub rutinas, métodos u operaciones.
- Una secuencia o programa, permite ejecutar una tarea en específico
- Empaqueta instrucciones bajo un nombre
- Podría aceptar parámetros/argumentos
- Podría devolver/retornar un valor
- Debe ser invocada