Programacion funcional con recursividad
Enviado por caritas • 23 de Septiembre de 2011 • 962 Palabras (4 Páginas) • 637 Visitas
Fundamentos de programación
Obejtivo:
Conocer las diferentes técnicas de comunicación con un sistema de computo, con el fin de traducir los algoritmos correspondientes en instrucciones que son “obedecidas” por el procesador central.
LENGUAJE DE PROGRAMACION
Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
LENGUAJE ORIENTADO A OBJETOS
La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
LENGUAJES DE PROGRAMACION que existen
Lenguaje Principal área de aplicación Compilado/interpretado
ADA Tiempo real Lenguaje compilado
BASIC Programación para fines educativos Lenguaje interpretado
C Programación de sistema Lenguaje compilado
C++ Programación de sistema orientado a objeto Lenguaje compilado
Cobol Administración Lenguaje compilado
Fortran Cálculo Lenguaje compilado
Java Programación orientada a Internet Lenguaje intermediario
MATLAB Cálculos matemáticos Lenguaje interpretado
Cálculos matemáticos Cálculos matemáticos Lenguaje interpretado
LISP Inteligencia artificial Lenguaje intermediario
Pascal Educación Lenguaje compilado
PHP Desarrollo de sitios web dinámicos Lenguaje interpretado
Inteligencia artificial Inteligencia artificial Lenguaje interpretado
Perl Procesamiento de cadenas de caracteres Lenguaje interpretado
2.- RELACIONES ENTRE CLASES Y OBJETOS
Clase: Una clase describe las variables, propiedades, procedimientos y eventos de un objeto. Los objetos son instancias de clases; pueden crearse tantos objetos como sean necesarios una vez que se defina una clase.
Una clase es un conjunto de objetos que comparten una estructura y comportamiento comunes.
• Clase representa una abstracción, la esencia que comparten los objetos.
• Un objeto es un ejemplo de una clase.
• Un objeto no es una clase, y una clase no es un objeto.
• Las clases actuan como intermediarias entre una abstracción y los clientes que pretenden utilizar la abstracción. De esta forma, la clase muestra:
1. visión externa de comportamiento (interface), que enfatiza la abstracción escondiendo su estructura y secretos de comportamiento.
2. visión interna (implementación), que abarca el código que se ofrece en la interface de la clase.
Objeto: Una clase es la definición de un tipo de objetoPor lo tanto un objeto es una realización o instancia de una clase.
*Relaciones entre objetos
Las relaciones entre objetos abarcan las operaciones, resultados y suposiciones que unos hacen sobre los otros.
1. Links Son conexiones físicas o conceptuales entre objetos. Denota la asociación específica por la que un objeto (cliente) usa o solicita el servicio de otro objeto (servidor). El paso de mensajes entre objetos los sincroniza.
2. Agregaciones Denota relaciones todo/parte, con capacidad para governar desde el todo las partes. Es equivalente a la relación "tener un". El todo puede contener a la parte.
Agregación es conveniente en las ocasiones en que el encapsulamiento de las partes es prioritario. Si se requiere
...