Beruflich Dokumente
Kultur Dokumente
GRADO Y GRUPO:
OCTAVO SEMESTRE GRUPO B
FECHA DE ENTREGA:
17/04/2015
CONCEPTOS BSICOS
En la actualidad, se est dando el caso de que, a lenguajes imperativos como Java
o C#, se estn agregando caractersticas propias de los lenguajes funcionales; al
mismo tiempo, cada vez estn naciendo ms lenguajes hbridos, como Scala, que
mezclan en su diseo los estilos de programacin funcional e imperativo orientado a
objetos. En Java, adems, ltimamente se han desarrollado varias bibliotecas con
funcionalidad normalmente presente en los lenguajes funcionales.
Y qu aporta el estilo de programacin funcional para justificar este reciente
inters? dos son las razones fundamentales.
tipo B tal
que b es
determinado
nicamente
por
el
valor
de a.
Una expresin e tiene la propiedad de transparencia referencial si, para todos los
programas p, todas las ocurrencias de e en p pueden ser reemplazadas por el resultado
de evaluar e sin afectar el comportamiento observable de p.
Una funcin f es pura si la expresin f(x) tiene la propiedad de transparencia
referencial para todo x que posee tambin transparencia referencial.
En el estilo de programacin funcional, las funciones son puras.
El cimiento que hace posible la propiedad de transparencia referencial es la
caracterstica de que no existe la asignacin destructiva; es decir, las variables se
comportan como en matemticas, son inmutables y no cambian de valor.
-Funciones puras
-Recursividad
-Tipo de sistemas.
OBJETOS DE DATOS
TIPOS DE DATOS PRIMITIVOS: VARIABLES Y CONSTANTES:
Enteros
Reales
Caracteres
Los identificadores con minscula representan hechos, los que van con
mayscula variables. El alcance de una variable es la regla donde aparece.
Tipos de datos estructurados:
Tipos definidos por el usuario. Las reglas para definir relaciones pueden actuar
como tipos de usuario.
CONCLUSIONES
MIGUEL ANGEL CHI UITZIL
Como conclusin podemos decir que la programacin funcional es muy importante para
los ingenieros en sistemas, ya que nos da una forma diferente y ms fcil para entender
los problemas que se nos da a resolver, no podemos dejar atrs la evolucin que ha
9
REFERENCIAS
10