Programaci n Orientada a Objetos Tema 1 Introducci n

Programaci N Orientada A Objetos Tema 1 Introducci N-Free PDF

  • Date:10 Jan 2021
  • Views:0
  • Downloads:0
  • Pages:49
  • Size:1.91 MB

Share Pdf : Programaci N Orientada A Objetos Tema 1 Introducci N

Download and Preview : Programaci N Orientada A Objetos Tema 1 Introducci N


Report CopyRight/DMCA Form For : Programaci N Orientada A Objetos Tema 1 Introducci N


Transcription:

Contextualizar el paradigma de la orientaci n a,objetos dentro de los distintos paradigmas de. programaci n existentes,Analizar las diferencias metodol gicas entre la. programaci n por descomposici n funcional y,la programaci n orientada a objetos. Introducir al alumno en el contexto de los,lenguajes orientados a objetos. Conocer la historia y los aspectos b sicos tanto,del lenguaje como de la plataforma Java.
Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 2. 1 Paradigmas de Programaci n,2 Evoluci n de los lenguajes imperativos. 3 Programaci n orientada a objetos,4 Lenguajes orientados a objetos. 5 Lenguaje Java,6 Bibliograf a, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 3. 1 Paradigmas de Programaci n,Paradigma operacional. Paradigma declarativo,Paradigma demostrativo, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 4.
Paradigmas Programaci n,Palabra proveniente del griego paradeigma y cuyo. significado es modelo o ejemplo representativo,Paradigma de Programaci n. Colecci n de patrones conceptuales que juntos,modelan el proceso de dise o y finalmente. determinan la estructura del programa,Tipos seg n Ambler. Operacionales,Declarativos,Demostrativos, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 5.
Paradigmas Programaci n,Especifican la programaci n como. un conjunto de secuencias,computacionales que se ejecutan Paradigma. paso a paso imperativo,operacional, No existe una descripci n paso a Paradigma de orien. paso de c mo llegar a la soluci n taci n a objetos. sino que el programa se construye Haskell,estableciendo hechos reglas Paradigma Erlang. restricciones ecuaciones etc Que funcional,debe cumplir el conjunto de valores.
Paradigma Prolog,que constituyen la soluci n,Paradigmas de Paradigma Sistemas. Paradigma basados en,programaci n declarativo transformacional reglas. relacional SQL,de inducci n, Se provee al sistema de soluciones Paradigma Paradigma de redes. a problemas similares y se deja que demostrativo de neuronas. generalice una soluci n a partir de,estos ejemplos Paradigma. Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 6. Paradigmas Programaci n,Paradigma Operacional,Paradigma imperativo o procedimental.
Definici n,Son lenguajes centrados en la acci n es decir la. computaci n se ve como una secuencia de acciones, especificadas paso a paso que convierten los datos de. entrada iniciales en los datos de salida finales,Algoritmos Estructuras de Datos Programas. FORTRAN COBOL BASIC C Ada Pascal etc, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 7. Paradigmas Programaci n,Paradigma Operacional,Paradigma de la orientaci n a objetos.
Evoluci n natural de los lenguajes que siguen el paradigma. imperativo el m dulo o tipo abstracto evoluciona al concepto de. Sin embargo la filosof a de programaci n difiere del modelo. imperativo,Definici n La programaci n consiste en, Definir cu les son los objetos adecuados para resolver un. problema determinado, Resolver el problema mediante la interacci n entre los distintos. objetos a trav s del intercambio de mensajes,Objetos Mensajes Programas. Smalltalk Eiffel C Java Object Pascal etc, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 8. 2 Evoluci n de los lenguajes imperativos,Programaci n no estructurada.
Programaci n procedimental,Programaci n estructurada. Programaci n modular,Tipos abstractos de datos TADs. Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 9. Evoluci n Lenguajes,Imperativos,Programaci n,no estructurada Programa principal. Procedimientos datos,Programaci n,procedimental,Estructuras Programa. b sicas de Programa principal,Programaci n dise o datos.
estructurada,Procedimiento 1 Procedimiento 2 Procedimiento 3. datos 1 datos 2 datos 3, Procedimiento 1 1 Procedimiento 1 2 Procedimiento 3 1. datos 1 1 datos 1 2 datos 1 3, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 10. Evoluci n Lenguajes,Imperativos,Programaci n,Programa Programa principal. no estructurada datos,Procedimientos,Programaci n Modulo 1 Modulo 2.
procedimental Parte p blica Parte p blica,Estructuras datos p blicos 1. Procedimiento 1 1,datos 1 1 datos p blicos 2,Procedimiento 2 1. b sicas de,Parte privada Parte privada, Programaci n dise o Procedimiento 1 2 Procedimiento 2 2. datos privados 1 datos 1 2 datos privados 2 datos 2 2. estructurada,Encapsulaci n,en m dulos,Programaci n. Instanciaci n Objeto 3,Tipos abstractos,de datos Objeto 1.
Programaci n polimorfismo,orientada objetos etc Objeto 5. Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 11. 3 Programaci n orientada a objetos,Introducci n,Top down vs Bottom up. Ventajas de la POO,Inconvenientes de la POO, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 12. Prog Orientada a Objetos,Introducci n,Caracter sticas. Cambio de notaci n,tipos clases,variables objetos, Nuevas caracter sticas OO no presentes en los TADs.
Las clases pueden establecer relaciones de generalizaci n. especializaci n de forma que impl citamente las clases. especializadas hereden propiedades de las clases gen ricas. Polimorfismo, Capacidad de una subclase de actuar como si fuera su. superclase, La nueva filosof a de programaci n se orienta a la. estructura de los datos en vez de a la estructura de. las funciones, Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 13. Prog Orientada a Objetos,Top down vs Bottom up,Dise o top down o descomposici n funcional. Caracter sticas, Consiste en ir descomponiendo el programa en piezas m s.
peque as y manejables subrutinas funciones o procedimientos. 1 1 1 2 1 3,1 2 1 1 2 2, No favorece la reutilizaci n porque las funciones de m s bajo nivel. desarrolladas son muy dependientes del problema que pretenden. resolver y de los datos globales existentes en el programa en el. que se incluyen, Se ve muy afectado por cambios en los requisitos funcionales. Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 14. Prog Orientada a Objetos,Top down vs Bottom up,Dise o Bottom up. Filosof a de la orientaci n a objetos, Se trata de identificar c mo es la estructura de datos del programa. y qu interacciones aparecen entre los distintos datos. A partir de los datos y sus interacciones se desarrollan las. funciones que produzcan las salidas adecuadas, El programa se compone de una serie de objetos con un estado.
interno propio y que interact an intercambiando mensajes. Para realizar un juego de cartas empezamos realizando los objetos. carta mazo tapete jugador etc, Los objetos se prueban de forma independiente y posteriormente. se integran para formar el juego bottom up, Los objetos son f cilmente reutilizables para cualquier otro juego. Eduardo Mosqueira Rey Departamento de Computaci n Universidade da Coru a 15. la programaci n orientada a objetos Delphi Java C Object COBOL Quick BASIC BASIC PL I COBOL FLOW MATIC COMTRAN FORTRAN IV Ada 95 Ada Eiffel Prolog Prolog LISP Common LISP CLU Visual BASIC ML Miranda KRC SASL CLOS Haskell 98 Erlang Objective C Haskell Actor Visual BASIC NET 2001 Kylix Scheme C ANSI ISO A os 60 70 Primeros lenguajes de programaci n Tambi n primeras

Related Books