Documente Academic
Documente Profesional
Documente Cultură
Normas
Semestral
Programacion
Lenguajes de Programacion
Eric Ross
Semestre 1-2015
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
de Contacto
Informacion
Eric Ross
email: eross@ucn.cl
Escuela de Ingeniera
Oficina: 321
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Objetivos
Generales
Se espera que los alumnos, al finalizar el curso, puedan
comprender y aplicar los principales elementos involucrados en el
seleccion
y utilizacion
de un lenguaje de programacion.
diseno,
Especficos
y genealoga de los principales lenguajes de
Conocer la evolucion
programacion.
de programacion
ellos se implementan en diversos
lenguajes de amplio uso actual.
Desarrollar aplicaciones simples haciendo uso de los elementos de
vistos en clases de un lenguaje de alto nivel.
programacion
Comprender los fundamentos de distintos paradigmas de
programacion.
sobre algun
Desarrollar un trabajo de investigacion
tema asociado
vistos en clases o
a los diversos paradigmas de programacion
algun
nuevo paradigma.
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Contenidos
Criterios de evaluacion
Categorias de lenguajes
Evolucion
Pseudocodigos
Fortran, Lisp, Algol 60, Cobol, Basic
PL/I, Snobol, Simula 67, Prolog
Ada, Smalltalk, C++, Java
Metodos
para describir Sintaxis y Semantica
Introduccion
BNF, EBNF, Grafos de sintaxis
Gramaticas
atribuidas
Semantica
Axiomatica
Semantica
Operacional
Semantica
Denotacional
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Contenidos
Tipos de Datos
Tipos de datos primitivos. Tipos Ordinales definidos por el usuario
Conjunto,
Tipos Estructurados: Arreglos, Registros: Tipo Union,
Apuntador (puntero)
Subprogramas
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Contenidos
Unidad III: Concurrencia y manejo de excepciones
Concurrencia
Concurrencia a nivel de subprogramas
Semaforos
Monitores
Traspaso de mensajes
Concurrencia en Ada
Threads en Java
Threads en C#
Concurrencia a nivel de sentencia
Concepto de Excepcion
Manejo de Excepciones en Ada
Manejo de Excepciones en C++
Manejo de Excepciones en Java
Concepto de Evento
Manejo de Eventos en Java
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Contenidos
Programacion
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Estrategia Docente
Tecnica
expositiva
Trabajo colaborativo
programada lineal
Instruccion
Metodo
de Investigacion
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Evaluacion
Catedra
2 controles de catedra.
(C1, C2)
Promedio de dos controles de lectura. L = prom(L1 , L2 )
NFC = P1+P2+P3
3
Taller
Promedio evaluaciones de avances: NFT = prom(T1 , ...)
Nota final:
NF = 0,7 NFC + 0,3 NFT
Ambas notas (NFC, NFT) deber ser mayores o iguales a 4.0.
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Fechas de Evaluacion
Catedra:
15 de Mayo, 3 de Julio
Controles de lectura:
Historia de los Lenguajes: 24 de Abril
26 de Junio
Paradigmas de programacion:
Exposiciones
Historia de los Lenguajes: 13 de Abril
19 de Junio
Paradigmas de programacion:
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Bibliografa
Catedra
Sebesta, Robert Concepts of Programming languages Quinta
Addison Wesley, 2002
Edicion,
Textos Complementarios
Principios y practica,
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Polticas y normas
plataforma EDUC@UCN
Medio oficial de comunicacion:
que el profesor
El ingreso a clases no puede realizarse despues
ingresa. O sea, no hay atrasos.
hasta que el primer alumno
El ingreso a evaluaciones es solo
finalice, pero el alumno atrasado no contara con tiempo extra.
de codigo,
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Polticas y normas
La nota final se calcula segun
el siguiente algoritmo:
Si (nota catedra
y nota taller 4) entonces
tedra + 30 %Nota taller
Nota final = 70 %Nota c a
Eric Ross
Lenguajes de Programacion
Preliminares Estratega-Evaluacion
Normas
Questions?
Eric Ross
Lenguajes de Programacion