]> git.llucax.com Git - z.facultad/75.31/presentacion.git/commitdiff
Se agrega presentación mgp.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 30 May 2005 04:44:18 +0000 (04:44 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 30 May 2005 04:44:18 +0000 (04:44 +0000)
presentacion_d.mgp [new file with mode: 0644]

diff --git a/presentacion_d.mgp b/presentacion_d.mgp
new file mode 100644 (file)
index 0000000..ad7ae9a
--- /dev/null
@@ -0,0 +1,134 @@
+%include "default.mgp"
+%default 1 bgrad
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+%nodefault
+%center, size 7, font "standard", fore "white", vgap 100
+
+
+Teoría de Lenguaje
+Lenguaje D
+
+%size 2
+Leandro Lucarella (77891)
+<llucare@fi.uba.ar>
+
+30 de Mayo de 2005
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Objetivo del lenguaje
+
+       Reducir el costo de desarrollo
+       Hacer más fácil escribir programas portables
+       Soportar programación multi-paradigma
+       Curva de aprendizaje corta para programadores C/C++
+       Proveer acceso irrestricto de bajo nivel cuando sea necesario
+       Implementación de compilador más sencillo que C++
+       Ser compatible con la ABI local de C
+       Tener gramática libre de contexto
+       Escribir fácilmente aplicaciones internacionalizadas
+       Incorporar Programación por Contrato
+       Construir programas independientes y livianos
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Sistema de tipos
+
+       Tipos básicos
+       Tipos derivados
+               punteros
+               arrays
+               funciones
+               delegados
+       Tipos de usuario
+               alias
+               typedef
+               enum
+               union
+               struct
+               class
+               interface
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Expresiones
+
+       Operaciones
+       Variables
+       Representación de la memoria
+       Modelo de ejecución
+       Punteros
+       Recolección de basura
+       Rutinas
+               Funciones planas (sin contexto)
+               Funciones con contexto
+               Funciones virtuales
+               Pasaje de parámetros
+               Funciones con parámetros variables
+               Sobrecarga de funciones
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Estructura del programa
+
+       Módulos
+       Compilación condicional
+       Assembly embebido
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Orientación a objetos
+
+       Abstracción
+               Propiedades
+               Sobrecarga de operadores
+       Seguridad
+       Herencia
+       Polimorfismo
+               Polimorfismo estático
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Excepciones
+
+       No time-critical
+       Utilizadas por la biblioteca estándar y el lenguaje
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Paralelismo / Concurrencia
+
+       clase Thread
+       synchronized
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+
+Programación segura
+
+       Programación por contrato
+               assert
+               Invariante de representación
+               Pre y post condiciones
+       Casos de prueba
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+%nodefault
+%center, size 7, font "standard", fore "white", vgap 100
+
+
+
+FIN
+
+%size 2
+(esperaban más?)
+