Aumenta la legibilidad y la
facilidad de escritura,
Aumentan el control que el programador tiene
sobre un programa, y por lo tanto aumenta la
confiabilidad. Ejemplos son las estructuras
IF-THEN-ELSE, WHILE, FOR.
Controlan el flujo de ejecución de los
programas. Influyen en la legibilidad y en la
facilidad de escritura.
Aumenta la confiabilidad del software
ya que al ser más sencillo, la
verificación y detección de errores es
más sencilla.
son muy útiles ya que organizan la información
de acuerdo a su tipo y en estructuras de
datos convenientes. Los tipos y estructuras de
datos aumentan la confiabilidad ya que es
posible el chequeo de tipos.
Determina la manera en que se combinan los símbolos y elementos
de un lenguaje.
minimiza la complejidad de los
problemas a resolver agrupandolos
de acuerdo a ciertas características.
naturalidad con la que un lenguaje expresa
sus sentencias.
CONCEPTOS BASICOS
Variables: se refieren a locaciones de
memoria ligadas a un nombre y a un
tipo
Valores y referencias: los valores son el
estado de determinada celda o grupo de
celdas de la memoria, mientras que las
referencias indican la posición de esa celda
en memoria.
Expresiones: Son construcciones
sintácticas que permiten combinar
valores con operadores y producir
nuevos valores.
Gramática de atributos: Las gramáticas
de atributos son más poderosas que las
BNF porque permiten formalizar
aspectos sensibles al contexto.
Entidades: Son los elementos
sobre los que trabaja un
programa.
Atributos: nombre, valor, tipo,
locación de memoria, tiempo
de vida, alcance y alias.
Ligaduras: Se refiere a asociar
un atributo con una entidad.
Darle instrucciones a una computadora para que
realice deterninada accion