Programacion

Páginas: 5 (1089 palabras) Publicado: 22 de enero de 2015
Carrera: LICENCIATURA EN SISTEMAS
Año: 3º
Docente: Ana Lía CARABIO
J.T.P.: Graciela ETCHART
Sergio CABRERA

LENGUAJES DE
PROGRAMACIÓN
Año 2010

CONTENIDOS MÍNIMOS
§

Evolución de lenguajes de alto nivel. Criterios de evaluación.

§

Sintaxis y semántica de los Lenguajes de Programación.

§

Conceptos:
– Entidades, atributos y ligaduras.
– Variables, constantes yexpresiones. Tipos de datos. Instrucciones.

§

Técnicas de estructuración.

§

Diseños de programas estructurados.

§

Procesamiento de estructura de datos (arreglos, archivos, etc.).

§

Paradigmas de programación (Imperativo, Funcional, Lógico, Orientado a Objetos).

PROGRAMA ANALÍTICO
UNIDAD I – Evolución y Evaluación de los Lenguajes de Programación
Razones que motivan el estudio deconceptos de Lenguajes de Programación. Definición de Lenguaje
de Programación. Clasificación. Los Lenguajes de Programación en el proceso de desarrollo de
software. Relación de los Lenguajes de Programación con las metodologías de diseño de software, la
arquitectura de computadoras y los ambientes de programación. Estandarización.
La evolución de los Lenguajes de Programación y su vinculacióncon los dominios de aplicación, el
concepto de abstracción y los paradigmas de programación. Perspectiva histórica. Árbol genealógico
de Lenguajes de Programación.
Evaluación de los Lenguajes de Programación. Atributos de un Lenguaje de Programación en relación
con las cualidades del software que produce.

UNIDAD II – Sintaxis y Semántica de los Lenguajes de Programación
Concepto desintaxis. Criterios generales. Elementos. Sintaxis abstracta y concreta. Métodos formales
para describir la sintaxis de los Lenguajes de Programación: gramáticas libres de contexto, BNF y
EBNF, diagramas sintácticos y árboles de análisis sintáctico. Beneficios y restricciones.
1

Elementos de la semántica de los Lenguajes de Programación: variables, valores y referencias,
expresiones. Semánticaformal. Semántica estática. Gramática de atributos: conceptos básicos.
Semántica dinámica: operacional, axiomática y denotacional.

UNIDAD III – Variables, Constantes y Tipos de Datos
Entidades. Atributos. Concepto de ligadura. Tiempos de ligadura: ligadura estática y dinámica.
Declaraciones. Ambiente de referenciamiento. Alcance y visibilidad. Estructura general de un
programa.
Variables yconstantes. Atributos de las variables y constantes: nombre, alcance, tipo, tiempo de vida,
valor, locación. Alias.
Tipos de datos: concepto, niveles de definición. Clasificación. Tipos primitivos, derivados,
estructurados y recursivos. Punteros. Archivos. Sistema de tipos: chequeos, conversión de tipos y
compatibilidad, polimorfismo. Inferencia. Casos de Estudio: Pascal, Ada, C y Java.UNIDAD IV – Expresiones y Sentencias
Expresiones: clasificación y notación. Estructuras de control a nivel expresión: representación y
evaluación. Efectos colaterales. Transparencia referencial. Sobrecarga de operadores. Evaluación en
corto circuito.
Sentencias. Asignación. Asignación en modo mixto. La asignación como expresión. Estructuras de
control a nivel sentencia: selección, iteración,bifurcación incondicional. Comandos protegidos.

UNIDAD V – Subprogramas
Procedimientos y funciones. Características. Invocación. Pasaje de parámetros. Semántica. Pasaje por
copia de valor, por referencia y por nombre. Subprogramas como parámetros. Subprogramas
sobrecargados. Subprogramas genéricos.
Estructuras de control a nivel subprogramas: jerárquica, simétrica, planificadas,concurrentes,

excepciones y eventos. Casos de Estudio: Ada, C, Pascal, C++ y Java.

UNIDAD VI – Encapsulamiento y Abstracción
Concepto de abstracción. Evolución del concepto de tipo de dato. Tipos de Datos Abstractos. Diseño
de Tipos de Datos Abstractos. Genericidad y tipos parametrizados. Constructores de
encapsulamiento. Encapsulamiento de nombres. Casos de Estudio: Ada, C++, Modula II, Simula 67...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS