Difference between revisions of "Programación orientada a objetos"
From Supercomputación y Cálculo Científico UIS
Reinaldopf (talk | contribs) |
Reinaldopf (talk | contribs) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas. | El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas. | ||
==== Sesiones teóricas ==== | ==== Sesiones teóricas ==== | ||
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/n8wlg86adeo3aay/01%20OOP%20-%20Introduccion.pdf?dl=0 Introducción] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/hgj5c39qnbegbqw/02%20OOP%20-%20Estructuras%20de%20control.pdf?dl=0 Estructuras de control y vectores] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/ckcsmhihsa8xng2/03%20OOP%20-%20Clases%20Instancias.pdf?dl=0 Clases e instancias] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/x8no0pg2fq48wxg/04%20OOP%20-%20Constructores%20Vectores%20Contexto.pdf?dl=0 Constructores, Vectores - Contexto] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/z893ob6ntnk4xq0/05%20OPP%20-%20Relaciones%20Clases.pdf?dl=0 Relaciones entre Clases] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/ur0c0imjdazxee1/06%20OOP%20-%20Atributos%20Parametros%20Variables.pdf?dl=0 Atributos, Parámetros y Variables] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/sfdm3wes4swch08/07%20OOP%20-%20Encapsulacion.pdf?dl=0 Encapsulación] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/u4e1o195vasapyb/08%20OOP%20-%20Herencia.pdf?dl=0 Herencia] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/qvo4mhjyrza6nsy/09%20OOP%20-%20Polimorfismo.pdf?dl=0 Polimorfismo] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/ggbbo48uqfhhaid/10%20OOP%20-%20Clases%20Abstractas%20e%20Interfaces.pdf?dl=0 Clases Abstractas e Interfaces] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/o7o6rvfssh8wp2r/11%20OOP%20-%20Colecciones.pdf?dl=0 Colecciones] |
− | *[https://www.dropbox.com/s/ | + | *[https://www.dropbox.com/s/gfasg7cohc7qhrh/12%20OOP%20-%20Excepciones.pdf?dl=0 Excepciones] |
+ | *[https://www.dropbox.com/s/sh7mq3v9awqeqro/13%20OOP%20-%20GUI.pdf?dl=0 Interfaces Gráficas] | ||
+ | *[https://www.dropbox.com/s/boa6lu8t30takob/14%20OOP%20-%20Conclusion.pdf?dl=0 Conclusión] | ||
+ | *[http://www.ntu.edu.sg/home/ehchua/programming/index.html ¡Ejercicios - Nuevo!] | ||
==== Sesiones practicas ==== | ==== Sesiones practicas ==== | ||
Line 48: | Line 51: | ||
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/PP0aCiwfvGQT52S TD Herencia y Polimorfismo] | *[http://www.sc3.uis.edu.co/owncloud/index.php/s/PP0aCiwfvGQT52S TD Herencia y Polimorfismo] | ||
==== Proyecto Final Curso ==== | ==== Proyecto Final Curso ==== | ||
− | *[ | + | *[https://www.dropbox.com/s/08bya8dgm4hwwqx/Proyecto%202016-2%20Tribus.pdf?dl=0 Proyecto Final POO - Completo] |
− | *Archivo Configuración | + | *[https://www.dropbox.com/s/46i1mupdti0t8gg/Formato%20de%20archivo%20-%20Corregido.pdf?dl=0 Archivo Configuración] |
− | *Ejemplo | + | *[https://www.dropbox.com/sh/xc8xeyaj1sfx73q/AADkZuyvHiTo9u8f91teG6mca?dl=0 Ejemplo Archivo Configuración] |
*Ejemplo cambiar mundo greenfoot | *Ejemplo cambiar mundo greenfoot | ||
*Horario de sustentaciones | *Horario de sustentaciones | ||
+ | |||
+ | ===NOTAS FINALES 2017-1=== | ||
+ | *[https://www.dropbox.com/s/rnx37zmi6b063mv/NotasProyectosMostrar.pdf?dl=0 Notas Proyecto] | ||
+ | *[https://www.dropbox.com/s/5sxhwlr2818dxib/Parcial%202.pdf?dl=0 Notas Segundo Parcial] | ||
=== BIBLIOGRAFÍA Y FUENTES DE INFORMACION === | === BIBLIOGRAFÍA Y FUENTES DE INFORMACION === |
Latest revision as of 21:29, 27 July 2017
Volver a Cursos
Programación Orientada a Objetos - Código 22951
Profesor
Gabriel Pedraza Ferreira, PhD. - gpedraza@uis.edu.co
PRESENTACION
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objeto.
CONTENIDO
EVALUACIONES
MATERIAL DEL CURSO
El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas.
Sesiones teóricas
- Introducción
- Estructuras de control y vectores
- Clases e instancias
- Constructores, Vectores - Contexto
- Relaciones entre Clases
- Atributos, Parámetros y Variables
- Encapsulación
- Herencia
- Polimorfismo
- Clases Abstractas e Interfaces
- Colecciones
- Excepciones
- Interfaces Gráficas
- Conclusión
- ¡Ejercicios - Nuevo!
Sesiones practicas
Lecturas
- Introducción POO - Introduction to Programming Using Java - Capitulo 1 (Secciones 3,4,5), Como programar en Java - Capitulo 3
- Atributos y Metodos - Introduction to Programming Using Java - Capitulo 5 (Secciones 1,2,3,4), Como programar en Java - Capitulo 6
- Herencia - Introduction to Programming Using Java - Capitulo 5 (Secciones 5), Como programar en Java - Capitulo 9
- Polimorfismo - Introduction to Programming Using Java - Capitulo 5 (Secciones 5.5.4 y 5.5.5), Como programar en Java - Capitulo 10
- Ejercicios - Ejercicios y explicaciones en Java Programming - Part I
Trabajos Practicos
Trabajos Dirigidos
Proyecto Final Curso
- Proyecto Final POO - Completo
- Archivo Configuración
- Ejemplo Archivo Configuración
- Ejemplo cambiar mundo greenfoot
- Horario de sustentaciones
NOTAS FINALES 2017-1
BIBLIOGRAFÍA Y FUENTES DE INFORMACION
- Introduction to Programming Using Java. David Eck. Link.
- Thinking in Java, 4th Edition. Bruce Eckel. Link.
- http://docs.oracle.com/javase/tutorial/ The Java Tutorials. Oracle. Link.]
- Introduction to Programming in Java. Robert Sedgewick & Kevin Wayne
- The Java Tutorial: A Short Course on the Basics. Sharon Zakhour et al.
- Como programar en Java. Paul Deitel, Harvey Deitel. (Biblioteca UIS)
- Java: How to program. Paul Deitel, Harvey Deitel. (Biblioteca UIS)