Difference between revisions of "Programación orientada a objetos"

From Supercomputación y Cálculo Científico UIS
(Created page with " __NOTOC__ <div class="thumbnail img-thumbnail">http://wiki.sc3.uis.edu.co/images/a/a8/Logo_sc33.png</div> <p><div class="btn btn-primary"><i class="fa fa-long-arrow-left">...")
 
 
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
+
__NOTOC__
 +
Volver a [[Cursos]]
  
<div class="thumbnail img-thumbnail">http://wiki.sc3.uis.edu.co/images/a/a8/Logo_sc33.png</div>
+
= Programación Orientada a Objetos - Código 22951 =
<p><div class="btn btn-primary"><i class="fa  fa-long-arrow-left"></i> [[Cursos]]</div></p>
 
<div class="column clearfix">
 
    <div class="col-md-14">
 
        <div class="well well-midnight">
 
                <h5>Programación Orientada a Objetos - Código22951</h5>
 
        </div>
 
    </div>
 
</div>
 
  
<div class="col-md-14">
+
=== Profesor ===
    <div class="panel panel-darker-white-border">
+
''' Gabriel Pedraza Ferreira, PhD. ''' - [mailto:gpedraza@uis.edu.co gpedraza@uis.edu.co]
        <div class="panel-heading">
 
            <h3 class="panel-title">Profesor</h3>
 
        </div>
 
        <div class="panel-body">
 
            <p><b>Gabriel Pedraza Ferreira, PhD.</b> - gpedraza@uis.edu.co</p>
 
        </div>
 
    </div>
 
</div>
 
  
<div class="col-md-14">
+
=== PRESENTACION ===
    <div class="panel panel-darker-white-border">
+
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.
        <div class="panel-heading">
+
=== CONTENIDO ===
            <h3 class="panel-title">PRESENTACION</h3>
 
        </div>
 
        <div class="panel-body">
 
            <p></p>
 
        </div>
 
    </div>
 
</div>
 
  
<div class="col-md-14">
 
    <div class="panel panel-darker-white-border">
 
        <div class="panel-heading">
 
            <h3 class="panel-title">Contenido</h3>
 
        </div>
 
        <div class="panel-body">
 
            <p></p>           
 
        </div>
 
    </div>
 
</div>
 
  
<div class="col-md-14">
+
=== EVALUACIONES ===
    <div class="panel panel-darker-white-border">
+
[https://www.dropbox.com/s/xikzzc33w6c67s8/Parcial%202.pdf?dl=0 Parcial 2]
        <div class="panel-heading">
 
            <h3 class="panel-title">ASPECTOS METODOLOGICOS</h3>
 
        </div>
 
        <div class="panel-body">
 
            <p></p>         
 
        </div>
 
    </div>
 
</div>
 
  
<div class="col-md-14">
+
=== MATERIAL DEL CURSO ===
    <div class="panel panel-darker-white-border">
+
El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas.
        <div class="panel-heading">
+
==== Sesiones teóricas ====
            <h3 class="panel-title">MATERIAL DEL CURSO</h3>
+
*[https://www.dropbox.com/s/n8wlg86adeo3aay/01%20OOP%20-%20Introduccion.pdf?dl=0 Introducción]
        </div>
+
*[https://www.dropbox.com/s/hgj5c39qnbegbqw/02%20OOP%20-%20Estructuras%20de%20control.pdf?dl=0 Estructuras de control y vectores]
        <div class="panel-body">
+
*[https://www.dropbox.com/s/ckcsmhihsa8xng2/03%20OOP%20-%20Clases%20Instancias.pdf?dl=0 Clases e instancias]
            <p></p>       
+
*[https://www.dropbox.com/s/x8no0pg2fq48wxg/04%20OOP%20-%20Constructores%20Vectores%20Contexto.pdf?dl=0 Constructores, Vectores - Contexto]
       
+
*[https://www.dropbox.com/s/z893ob6ntnk4xq0/05%20OPP%20-%20Relaciones%20Clases.pdf?dl=0 Relaciones entre Clases]
        </div>
+
*[https://www.dropbox.com/s/ur0c0imjdazxee1/06%20OOP%20-%20Atributos%20Parametros%20Variables.pdf?dl=0 Atributos, Parámetros y Variables]
    </div>
+
*[https://www.dropbox.com/s/sfdm3wes4swch08/07%20OOP%20-%20Encapsulacion.pdf?dl=0 Encapsulación]
</div>
+
*[https://www.dropbox.com/s/u4e1o195vasapyb/08%20OOP%20-%20Herencia.pdf?dl=0 Herencia]
 +
*[https://www.dropbox.com/s/qvo4mhjyrza6nsy/09%20OOP%20-%20Polimorfismo.pdf?dl=0 Polimorfismo]
 +
*[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/o7o6rvfssh8wp2r/11%20OOP%20-%20Colecciones.pdf?dl=0 Colecciones]
 +
*[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!]
  
<div class="col-md-14">
+
==== Sesiones practicas ====
    <div class="panel panel-darker-white">
+
*[https://www.dropbox.com/s/o00qpux2rhks9dv/OOP%20-%20Lab%201%20-%20Variables%20y%20Asignacion.pdf?dl=0 Lab 1 : Variables y asignación]
        <div class="panel-heading">
+
*[https://www.dropbox.com/s/e2l0fakkcjpm7tp/OOP%20-%20Lab%204-%20Colecciones.pdf?dl=0 Lab 4 : Colecciones]
            <h3 class="panel-title">EVALUACIONES</h3>
 
        </div>
 
        <div class="panel-body">
 
  
 +
==== Lecturas ====
 +
*[http://math.hws.edu/eck/cs124/javanotes6/c1/index.html Introducción POO - Introduction to Programming Using Java - Capitulo 1 (Secciones 3,4,5), Como programar en Java - Capitulo 3]
 +
*[http://math.hws.edu/eck/cs124/javanotes6/c5/index.html Atributos y Metodos - Introduction to Programming Using Java - Capitulo 5 (Secciones 1,2,3,4), Como programar en Java - Capitulo 6]
 +
*[http://math.hws.edu/eck/cs124/javanotes6/c5/s5.html Herencia - Introduction to Programming Using Java - Capitulo 5 (Secciones 5), Como programar en Java - Capitulo 9]
 +
*[http://math.hws.edu/eck/cs124/javanotes6/c5/s5.html Polimorfismo - Introduction to Programming Using Java - Capitulo 5 (Secciones 5.5.4 y 5.5.5), Como programar en Java - Capitulo 10]
 +
*[http://www.ntu.edu.sg/home/ehchua/programming/index.html#Java Ejercicios - Ejercicios y explicaciones en Java Programming - Part I]
 +
==== Trabajos Practicos ====
 +
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/Kr2hjeGRRtBX22k Tratamiento Simple Imagenes]
 +
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/tbxAWA6vVYyskfJ Tablero y Figuras]
 +
==== Trabajos Dirigidos ====
 +
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/eKvFiUkNP3sGgE8 TD Memoria e Instancias]
 +
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/PP0aCiwfvGQT52S TD Herencia y Polimorfismo]
 +
==== Proyecto Final Curso ====
 +
*[https://www.dropbox.com/s/08bya8dgm4hwwqx/Proyecto%202016-2%20Tribus.pdf?dl=0 Proyecto Final POO - Completo]
 +
*[https://www.dropbox.com/s/46i1mupdti0t8gg/Formato%20de%20archivo%20-%20Corregido.pdf?dl=0 Archivo Configuración]
 +
*[https://www.dropbox.com/sh/xc8xeyaj1sfx73q/AADkZuyvHiTo9u8f91teG6mca?dl=0 Ejemplo Archivo Configuración]
 +
*Ejemplo cambiar mundo greenfoot
 +
*Horario de sustentaciones
  
            <div class="col-md-6">
+
===NOTAS FINALES 2017-1===
                <div class="panel panel-midnight-border">
+
*[https://www.dropbox.com/s/rnx37zmi6b063mv/NotasProyectosMostrar.pdf?dl=0 Notas Proyecto]
                    <div class="panel-heading">
+
*[https://www.dropbox.com/s/5sxhwlr2818dxib/Parcial%202.pdf?dl=0 Notas Segundo Parcial]
                        <h3 class="panel-title">Evaluación 1</h3>
 
                    </div>
 
  
                    <div class="panel-body">                       
+
=== BIBLIOGRAF&Iacute;A Y FUENTES DE INFORMACION ===
                        <p></p>
+
*[http://math.hws.edu/javanotes/ Introduction to Programming Using Java. David Eck. Link.]
                    </div>
+
*[http://www.mindviewinc.com/Books/TIJ4/ Thinking in Java, 4th Edition. Bruce Eckel. Link.]
                    <div class="panel-footer">Evaluación 1</div>
+
*http://docs.oracle.com/javase/tutorial/ The Java Tutorials. Oracle. Link.]
                </div>
+
*Introduction to Programming in Java. Robert Sedgewick &amp; Kevin Wayne
            </div>
+
*The Java Tutorial: A Short Course on the Basics. Sharon Zakhour et al.
 
+
*Como programar en Java. Paul Deitel, Harvey Deitel. (Biblioteca UIS)
            <div class="col-md-6">
+
*Java: How to program. Paul Deitel, Harvey Deitel. (Biblioteca UIS)
                <div class="panel panel-midnight-border">
 
                    <div class="panel-heading">
 
                        <h3 class="panel-title">Evaluación 2</h3>
 
                    </div>
 
 
 
                    <div class="panel-body">
 
                        <p></p>
 
 
 
                    </div>
 
                    <div class="panel-footer">Evaluación 2</div>
 
                </div>
 
            </div>
 
 
 
            <div class="col-md-12">
 
                <div class="panel panel-midnight-border">
 
                    <div class="panel-heading">
 
                        <h3 class="panel-title">Evaluación 3</h3>
 
                    </div>
 
 
 
                    <div class="panel-body">
 
                        <p></p>                     
 
 
 
                    </div>
 
                    <div class="panel-footer">Evaluación 3</div>
 
                </div>
 
            </div>
 
       
 
        </div>
 
        <div class="panel-footer">Evaluaciones</div>
 
    </div>
 
</div>
 
 
 
<div class="col-md-14">
 
    <div class="panel panel-darker-white-border">
 
        <div class="panel-heading">
 
            <h3 class="panel-title">BIBLIOGRAFÍA Y FUENTES DE INFORMACION</h3>
 
        </div>
 
        <div class="panel-body">
 
            <p></p>         
 
        </div>
 
    </div>
 
</div>
 

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

Parcial 2

MATERIAL DEL CURSO

El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas.

Sesiones teóricas

Sesiones practicas

Lecturas

Trabajos Practicos

Trabajos Dirigidos

Proyecto Final Curso

NOTAS FINALES 2017-1

BIBLIOGRAFÍA Y FUENTES DE INFORMACION