Difference between revisions of "Programación orientada a objetos"
Line 41: | Line 41: | ||
<p></p> | <p></p> | ||
</div> | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="col-md-14"> | ||
+ | <div class="panel panel-darker-white"> | ||
+ | <div class="panel-heading"> | ||
+ | <h3 class="panel-title">EVALUACIONES</h3> | ||
+ | </div> | ||
+ | <div class="panel-body"> | ||
+ | |||
+ | |||
+ | <div class="col-md-12"> | ||
+ | <div class="panel panel-midnight-border"> | ||
+ | <div class="panel-heading"> | ||
+ | <h3 class="panel-title">Evaluación 1</h3> | ||
+ | </div> | ||
+ | |||
+ | <div class="panel-body"> | ||
+ | <p></p> | ||
+ | </div> | ||
+ | <div class="panel-footer">Evaluación 1</div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | </div> | ||
+ | <div class="panel-footer">Evaluaciones</div> | ||
</div> | </div> | ||
</div> | </div> |
Revision as of 21:38, 24 April 2015
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
Evaluación 1
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 - Atributos, Parametros y Variables
- Encapsulación
- Relaciones entre clases
- Herencia
- Polimorfismo
- Clases Abstractas e Interfaces
- Interfaces Gráficas
- Colecciones - Código ejemplo
Sesiones practicas
- [http://www.sc3.uis.edu.co/owncloud/index.php/s/GEziChrHJwTOFKn Lab 1 : Variables y asignación
- [http://www.sc3.uis.edu.co/owncloud/index.php/s/5vzLCAtbEvhAJJQ Lab 4 : Colecciones
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 leer archivo
- Ejemplo cambiar mundo greenfoot
- Horario de sustentaciones
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)