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

From Supercomputación y Cálculo Científico UIS
Line 1: Line 1:
__NOTOC__
+
<p>__NOTOC__</p>
 
+
<div class="thumbnail img-thumbnail">http://wiki.sc3.uis.edu.co/images/a/a8/Logo_sc33.png</div>
<div class="thumbnail img-thumbnail">http://wiki.sc3.uis.edu.co/images/a/a8/Logo_sc33.png</div>  
+
<p>&nbsp;</p>
<p><div class="btn btn-primary"><i class="fa  fa-long-arrow-left"></i> [[Cursos]]</div></p>
+
<div class="btn btn-primary"><em class="fa  fa-long-arrow-left">&nbsp;</em> [[Cursos]]</div>
 +
<p>&nbsp;</p>
 
<div class="column clearfix">
 
<div class="column clearfix">
    <div class="col-md-14">
+
<div class="col-md-14">
        <div class="well well-midnight">
+
<div class="well well-midnight">
                <h5>Programación Orientada a Objetos - Código 22951</h5>
+
<h5>Programaci&oacute;n Orientada a Objetos - C&oacute;digo 22951</h5>
        </div>
+
</div>
    </div>
+
</div>
 
</div>
 
</div>
 
 
<div class="col-md-14">
 
<div class="col-md-14">
    <div class="panel panel-darker-white-border">  
+
<div class="panel panel-darker-white-border">
        <div class="panel-heading">
+
<div class="panel-heading">
            <h3 class="panel-title">Profesor</h3>
+
<h3 class="panel-title">Profesor</h3>
        </div>
+
</div>
        <div class="panel-body">
+
<div class="panel-body">
            <p><b>Gabriel Pedraza Ferreira, PhD.</b> - gpedraza@uis.edu.co</p>
+
<p><strong>Gabriel Pedraza Ferreira, PhD.</strong> - gpedraza@uis.edu.co</p>
        </div>
+
</div>
    </div>
+
</div>
 
</div>
 
</div>
 
 
<div class="col-md-14">
 
<div class="col-md-14">
    <div class="panel panel-darker-white-border">  
+
<div class="panel panel-darker-white-border">
        <div class="panel-heading">
+
<div class="panel-heading">
            <h3 class="panel-title">PRESENTACION</h3>
+
<h3 class="panel-title">PRESENTACION</h3>
        </div>
+
</div>
        <div class="panel-body">
+
<div class="panel-body">
            <p>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.</p>
+
<p>La programaci&oacute;n orientada a objetos o POO (OOP seg&uacute;n sus siglas en ingl&eacute;s) es un paradigma de programaci&oacute;n que usa los objetos en sus interacciones, para dise&ntilde;ar aplicaciones y programas inform&aacute;ticos. Est&aacute; basado en varias t&eacute;cnicas, incluyendo herencia, cohesi&oacute;n, abstracci&oacute;n, polimorfismo, acoplamiento y encapsulamiento. Su uso se populariz&oacute; a principios de la d&eacute;cada de los a&ntilde;os 1990. En la actualidad, existe una gran variedad de lenguajes de programaci&oacute;n que soportan la orientaci&oacute;n a objeto.</p>
        </div>
+
</div>
    </div>
+
</div>
 
</div>
 
</div>
 
 
<div class="col-md-14">
 
<div class="col-md-14">
    <div class="panel panel-darker-white-border">  
+
<div class="panel panel-darker-white-border">
        <div class="panel-heading">
+
<div class="panel-heading">
            <h3 class="panel-title">Contenido</h3>
+
<h3 class="panel-title">Contenido</h3>
        </div>
+
</div>
        <div class="panel-body">
+
<div class="panel-body">
            <p></p>          
+
<p>&nbsp;</p>
        </div>
+
</div>
    </div>
+
</div>
 
</div>
 
</div>
 
 
<div class="col-md-14">
 
<div class="col-md-14">
    <div class="panel panel-darker-white">
+
<div class="panel panel-darker-white">
        <div class="panel-heading">
+
<div class="panel-heading">
            <h3 class="panel-title">EVALUACIONES</h3>
+
<h3 class="panel-title">EVALUACIONES</h3>
        </div>
+
</div>
        <div class="panel-body">
+
<div class="panel-body">
 
+
<div class="col-md-12">
 
+
<div class="panel panel-midnight-border">
            <div class="col-md-12">
+
<div class="panel-heading">[https://www.dropbox.com/s/xikzzc33w6c67s8/Parcial%202.pdf?dl=0 Parcial 2]</div>
                <div class="panel panel-midnight-border">
+
</div>
                    <div class="panel-heading">
+
</div>
                        <h3 class="panel-title">Evaluación 1</h3>
+
</div>
                    </div>
+
</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 class="col-md-14">
 
<div class="col-md-14">
    <div class="panel panel-darker-white-border">  
+
<div class="panel panel-darker-white-border">
        <div class="panel-heading">
+
<div class="panel-heading">
            <h3 class="panel-title">MATERIAL DEL CURSO</h3>
+
<h3 class="panel-title">MATERIAL DEL CURSO</h3>
        </div>
+
</div>
        <div class="panel-body">
+
<div class="panel-body">
            <p>El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas.</p>
+
<p>El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto te&oacute;ricas como practicas.</p>
            <p></p>
+
<p>&nbsp;</p>
            <p><b>Sesiones teóricas</b></p>
+
<p><strong>Sesiones te&oacute;ricas</strong></p>
                <ul>
+
<ul>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/VaZsVCRbx4B1xP6 Introducción]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/VaZsVCRbx4B1xP6 Introducci&oacute;n]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/G6hsulUen4dsL6h Estructuras de control y vectores]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/G6hsulUen4dsL6h Estructuras de control y vectores]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/hXOnk0rMik1yljt Clases e instancias]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/hXOnk0rMik1yljt Clases e instancias]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/D6uVZFbtdsvkIxV Constructores - Atributos, Parametros y Variables]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/D6uVZFbtdsvkIxV Constructores - Atributos, Parametros y Variables]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/Bvu3fhBb1As4ZvG Encapsulación]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/Bvu3fhBb1As4ZvG Encapsulaci&oacute;n]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/fvPFIAAMwfXzFuy Relaciones entre clases]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/fvPFIAAMwfXzFuy Relaciones entre clases]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/X1Svvjw4q6BjdYQ Herencia]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/X1Svvjw4q6BjdYQ Herencia]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/FQaHt8Zn21pb0ZH Polimorfismo]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/FQaHt8Zn21pb0ZH Polimorfismo]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/FAYoODpg5oeQxjT Clases Abstractas e Interfaces]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/FAYoODpg5oeQxjT Clases Abstractas e Interfaces]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/KmKbmA9yif2bMOA Interfaces Gráficas]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/KmKbmA9yif2bMOA Interfaces Gr&aacute;ficas]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/cryAUFVvLNBFMdw Colecciones] - [http://www.sc3.uis.edu.co/owncloud/index.php/s/R46josef8reZ06U Código ejemplo]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/cryAUFVvLNBFMdw Colecciones] - [http://www.sc3.uis.edu.co/owncloud/index.php/s/R46josef8reZ06U C&oacute;digo ejemplo]</li>
                </ul>
+
</ul>
                <p></p>
+
<p>&nbsp;</p>
                <p><b>Sesiones practicas</b></p>
+
<p><strong>Sesiones practicas</strong></p>
                    <ul>
+
<ul>
                        <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/GEziChrHJwTOFKn Lab 1 : Variables y asignación]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/GEziChrHJwTOFKn Lab 1 : Variables y asignaci&oacute;n]</li>
                        <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/5vzLCAtbEvhAJJQ Lab 4 : Colecciones]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/5vzLCAtbEvhAJJQ Lab 4 : Colecciones]</li>
                    </ul>
+
</ul>
                <p></p>
+
<p>&nbsp;</p>
                <p><b>Lecturas</b></p>  
+
<p><strong>Lecturas</strong></p>
            <ul>
+
<ul>
            <li>[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]</li>
+
<li>[http://math.hws.edu/eck/cs124/javanotes6/c1/index.html Introducci&oacute;n POO - Introduction to Programming Using Java - Capitulo 1 (Secciones 3,4,5), Como programar en Java - Capitulo 3]</li>
            <li>[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]</li>
+
<li>[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]</li>
            <li>[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]</li>
+
<li>[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]</li>
            <li>[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]</li>
+
<li>[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]</li>
            <li>[http://www.ntu.edu.sg/home/ehchua/programming/index.html#Java Ejercicios - Ejercicios y explicaciones en Java Programming - Part I]</li>
+
<li>[http://www.ntu.edu.sg/home/ehchua/programming/index.html#Java Ejercicios - Ejercicios y explicaciones en Java Programming - Part I]</li>
        </ul>
+
</ul>
        <p></p>
+
<p>&nbsp;</p>
        <p><b>Trabajos Practicos</b></p>
+
<p><strong>Trabajos Practicos</strong></p>
            <ul>
+
<ul>
                <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/Kr2hjeGRRtBX22k Tratamiento Simple Imagenes]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/Kr2hjeGRRtBX22k Tratamiento Simple Imagenes]</li>
                <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/tbxAWA6vVYyskfJ Tablero y Figuras]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/tbxAWA6vVYyskfJ Tablero y Figuras]</li>
            </ul>
+
</ul>
            <p></p>
+
<p>&nbsp;</p>
            <p><b>Trabajos Dirigidos</b></p>
+
<p><strong>Trabajos Dirigidos</strong></p>
                <ul>
+
<ul>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/eKvFiUkNP3sGgE8 TD Memoria e Instancias]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/eKvFiUkNP3sGgE8 TD Memoria e Instancias]</li>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/PP0aCiwfvGQT52S TD Herencia y Polimorfismo]</li>
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/PP0aCiwfvGQT52S TD Herencia y Polimorfismo]</li>
                </ul>
+
</ul>
            <p></p>
+
<p>&nbsp;</p>
            <p><b>Proyecto Final Curso</b></p>
+
<p><strong>Proyecto Final Curso</strong></p>
                <ul>
+
<ul>
                    <li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/XT1DeJB2G8KDvoz Proyecto Final POO - Completo]</li>  
+
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/XT1DeJB2G8KDvoz Proyecto Final POO - Completo]</li>
                    <li>Archivo Configuración</li>
+
<li>Archivo Configuraci&oacute;n</li>
                    <li>Ejemplo leer archivo</li>
+
<li>Ejemplo leer archivo</li>
                    <li>Ejemplo cambiar mundo greenfoot</li>  
+
<li>Ejemplo cambiar mundo greenfoot</li>
                    <li>Horario de sustentaciones</li>
+
<li>Horario de sustentaciones</li>
                </ul>
+
</ul>
        </div>
+
</div>
    </div>
+
</div>
 
</div>
 
</div>
 
 
<div class="col-md-14">
 
<div class="col-md-14">
    <div class="panel panel-darker-white-border">  
+
<div class="panel panel-darker-white-border">
        <div class="panel-heading">
+
<div class="panel-heading">
            <h3 class="panel-title">BIBLIOGRAFÍA Y FUENTES DE INFORMACION</h3>
+
<h3 class="panel-title">BIBLIOGRAF&Iacute;A Y FUENTES DE INFORMACION</h3>
        </div>
+
</div>
        <div class="panel-body">
+
<div class="panel-body">
            <ul>
+
<ul>
                <li>[http://math.hws.edu/javanotes/ Introduction to Programming Using Java. David Eck. Link.]</li>
+
<li>[http://math.hws.edu/javanotes/ Introduction to Programming Using Java. David Eck. Link.]</li>
                <li>[http://www.mindviewinc.com/Books/TIJ4/ Thinking in Java, 4th Edition. Bruce Eckel. Link.]</li>
+
<li>[http://www.mindviewinc.com/Books/TIJ4/ Thinking in Java, 4th Edition. Bruce Eckel. Link.]</li>
                <li>http://docs.oracle.com/javase/tutorial/ The Java Tutorials. Oracle. Link.]</li>
+
<li>http://docs.oracle.com/javase/tutorial/ The Java Tutorials. Oracle. Link.]</li>
                <li>Introduction to Programming in Java. Robert Sedgewick & Kevin Wayne</li>
+
<li>Introduction to Programming in Java. Robert Sedgewick &amp; Kevin Wayne</li>
                <li>The Java Tutorial: A Short Course on the Basics. Sharon Zakhour et al.</li>
+
<li>The Java Tutorial: A Short Course on the Basics. Sharon Zakhour et al.</li>
                <li>Como programar en Java. Paul Deitel, Harvey Deitel. (Biblioteca UIS)</li>
+
<li>Como programar en Java. Paul Deitel, Harvey Deitel. (Biblioteca UIS)</li>
                <li>Java: How to program. Paul Deitel, Harvey Deitel. (Biblioteca UIS)</li>
+
<li>Java: How to program. Paul Deitel, Harvey Deitel. (Biblioteca UIS)</li>
            </ul>          
+
</ul>
        </div>
+
</div>
    </div>
+
</div>
 
</div>
 
</div>

Revision as of 19:51, 23 September 2015

Logo_sc33.png

 

 

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

BIBLIOGRAFÍA Y FUENTES DE INFORMACION