lunes, 20 de febrero de 2012

14/02/2012 CLASE 3

EJS

En esta clase comenzaremos explicando el nuevo programa que utilizaremos EJS(Simulaciones Faciles con Java). Este programa es una herramienta para crear simulaciones interactivas.Finalizaremos aclarando la POO.
  • Genera Distribuciones: (mientras se edita sobre .xml)
  • Empaqueta o compila (JAR) (autocontenidos y autoejecutables)
  • Empaqueta varias en forma de "Lanzadores" (Launchers) 
  • Exporta para publicar en web: "Applets" (HTML)
  • Comprime archivos fuente (.ZIP)

 MODELO O MODELIZACIÓN
  • Sistemas continuos.
  • Sistemas de eventos discretos.

PROGRAMAS DE SIMULACIÓN


            Sirven para implantar los sistemas continuos o los de eventos discretos. Se obtiene resultados gráficos y animaciones de su comportamiento.
                         
                         Paradigmas(métodos) de simulación:
                                        -DYNAMICS SYSTEM (la mas antigua, muy asentada, trabajan matemáticos, científicos ,ingeniero,  físicos...)
                                        -SYSTEM DINAMICS (En Estados Unidos, a partir de la segunda guerra mundial, Forrester, trabajan bilogos, economica, banca...)
                                        -DISCRETC EVENT
                                        -AGENT BASED


EDO (Ecuación Diferencial Ordinaria, solo hay una variable)
PVI(Problema de Variable Inicial)


DIAGRAMA DE FORRESTER




  1. -Programa EJS: Dynamic System(se puede meintorducir la ecuacion diferencial)
  2. -Programa Anylogic: System Dinamics.                             
                                  :Discret Event.                         
                                  :Agent Based.
PROGRAMACIÓN ORIENTADA A OBJETOS(POO)


        La P.O.O (también conocida como O.O.P, por sus siglas en inglés) es lo que se conoce como un paradigma o modelo de programacion. Esto significa que no es un lenguaje específico, o una tecnología, sino una forma de programar, una manera de plantearse la programación. No es la única (o necesariamente mejor o peor que otras), pero se ha constituido en una de las formas de programar más populares e incluso muchos de los lenguajes que usamos hoy día lo soportan o están diseñados bajo ese modelo (PHP, AS2, AS3, ...).

        Lo que se caracteriza a la POO es que intenta llevar al mundo del código lo mismo que encontramos en El Mundo Real. Cuando miramos a nuestro alrededor ¿qué vemos? pues, cosas, objetos, pero podemos reconocer estos objetos porque cada objeto pertenece a una clase, eso nos permite distinguir, por ejemplo, un perro de un auto (porque son de clases diferentes) y también un TV de otro (porque, aunque sean iguales, cada uno es un objeto distinto). Éste es el modelo que la POO intenta seguir para estructurar un sistema.

       Es importante recalcar nuevamente que la POO no es un lenguaje de programación, es una forma de enfrentarse a ella. Esto significa que la POO le servirá para desarrollar en muchos de los lenguajes comunos de hoy en día (incluso en ASPuaj!) manteniendo un mismo esquema mental. Incluso le permitirá enfrentar otros proyectos que no necesariamente estén relacionados con escribir código...



No hay comentarios:

Publicar un comentario