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

From Supercomputación y Cálculo Científico UIS
Line 1: Line 1:
<p>__NOTOC__</p>
+
__NOTOC__
<div class="thumbnail img-thumbnail">http://wiki.sc3.uis.edu.co/images/a/a8/Logo_sc33.png</div>
+
Volver a [[Cursos]]
<p>&nbsp;</p>
+
 
<div class="btn btn-primary"><em class="fa  fa-long-arrow-left">&nbsp;</em> [[Cursos]]</div>
+
= Programación Orientada a Objetos - Código 22951 =
<p>&nbsp;</p>
+
 
<div class="column clearfix">
+
=== Profesor ===
<div class="col-md-14">
+
''' Gabriel Pedraza Ferreira, PhD. ''' - [mailto:gpedraza@uis.edu.co]
<div class="well well-midnight">
+
 
<h5>Programaci&oacute;n Orientada a Objetos - C&oacute;digo 22951</h5>
+
=== PRESENTACION ===
</div>
+
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>
+
=== CONTENIDO ===
</div>
+
 
<div class="col-md-14">
+
 
<div class="panel panel-darker-white-border">
+
=== EVALUACIONES ===
<div class="panel-heading">
+
[https://www.dropbox.com/s/xikzzc33w6c67s8/Parcial%202.pdf?dl=0 Parcial 2]
<h3 class="panel-title">Profesor</h3>
+
=== MATERIAL DEL CURSO ===
</div>
+
El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto teóricas como practicas.
<div class="panel-body">
+
==== Sesiones teóricas ====
<p><strong>Gabriel Pedraza Ferreira, PhD.</strong> - gpedraza@uis.edu.co</p>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/VaZsVCRbx4B1xP6 Introducción]
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/G6hsulUen4dsL6h Estructuras de control y vectores]
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/hXOnk0rMik1yljt Clases e instancias]
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/D6uVZFbtdsvkIxV Constructores - Atributos, Parametros y Variables]
<div class="col-md-14">
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/Bvu3fhBb1As4ZvG Encapsulación]
<div class="panel panel-darker-white-border">
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/fvPFIAAMwfXzFuy Relaciones entre clases]
<div class="panel-heading">
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/X1Svvjw4q6BjdYQ Herencia]
<h3 class="panel-title">PRESENTACION</h3>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/FQaHt8Zn21pb0ZH Polimorfismo]
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/FAYoODpg5oeQxjT Clases Abstractas e Interfaces]
<div class="panel-body">
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/KmKbmA9yif2bMOA Interfaces Gráficas]
<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>
+
*[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]
</div>
+
==== Sesiones practicas ====
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/GEziChrHJwTOFKn Lab 1 : Variables y asignación]
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/5vzLCAtbEvhAJJQ Lab 4 : Colecciones]
<div class="col-md-14">
+
==== Lecturas ====
<div class="panel panel-darker-white-border">
+
*[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]
<div class="panel-heading">
+
*[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]
<h3 class="panel-title">Contenido</h3>
+
*[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]
</div>
+
*[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]
<div class="panel-body">
+
*[http://www.ntu.edu.sg/home/ehchua/programming/index.html#Java Ejercicios - Ejercicios y explicaciones en Java Programming - Part I]
<p>&nbsp;</p>
+
==== Trabajos Practicos ====
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/Kr2hjeGRRtBX22k Tratamiento Simple Imagenes]
</div>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/tbxAWA6vVYyskfJ Tablero y Figuras]
</div>
+
==== Trabajos Dirigidos ====
<div class="col-md-14">
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/eKvFiUkNP3sGgE8 TD Memoria e Instancias]
<div class="panel panel-darker-white">
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/PP0aCiwfvGQT52S TD Herencia y Polimorfismo]
<div class="panel-heading">
+
==== Proyecto Final Curso ====
<h3 class="panel-title">EVALUACIONES</h3>
+
*[http://www.sc3.uis.edu.co/owncloud/index.php/s/XT1DeJB2G8KDvoz Proyecto Final POO - Completo]
</div>
+
*Archivo Configuración
<div class="panel-body">
+
*Ejemplo leer archivo
<div class="col-md-12">
+
*Ejemplo cambiar mundo greenfoot
<div class="panel panel-midnight-border">
+
*Horario de sustentaciones
<div class="panel-heading">[https://www.dropbox.com/s/xikzzc33w6c67s8/Parcial%202.pdf?dl=0 Parcial 2]</div>
+
=== BIBLIOGRAF&Iacute;A Y FUENTES DE INFORMACION ===
</div>
+
*[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>
+
*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.
<div class="col-md-14">
+
*Como programar en Java. Paul Deitel, Harvey Deitel. (Biblioteca UIS)
<div class="panel panel-darker-white-border">
+
*Java: How to program. Paul Deitel, Harvey Deitel. (Biblioteca UIS)
<div class="panel-heading">
 
<h3 class="panel-title">MATERIAL DEL CURSO</h3>
 
</div>
 
<div class="panel-body">
 
<p>El material presentado, fundamentalmente son las diapositivas presentadas durante las sesiones tanto te&oacute;ricas como practicas.</p>
 
<p>&nbsp;</p>
 
<p><strong>Sesiones te&oacute;ricas</strong></p>
 
<ul>
 
<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/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/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/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/FAYoODpg5oeQxjT Clases Abstractas e Interfaces]</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&oacute;digo ejemplo]</li>
 
</ul>
 
<p>&nbsp;</p>
 
<p><strong>Sesiones practicas</strong></p>
 
<ul>
 
<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>
 
</ul>
 
<p>&nbsp;</p>
 
<p><strong>Lecturas</strong></p>
 
<ul>
 
<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/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://www.ntu.edu.sg/home/ehchua/programming/index.html#Java Ejercicios - Ejercicios y explicaciones en Java Programming - Part I]</li>
 
</ul>
 
<p>&nbsp;</p>
 
<p><strong>Trabajos Practicos</strong></p>
 
<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/tbxAWA6vVYyskfJ Tablero y Figuras]</li>
 
</ul>
 
<p>&nbsp;</p>
 
<p><strong>Trabajos Dirigidos</strong></p>
 
<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/PP0aCiwfvGQT52S TD Herencia y Polimorfismo]</li>
 
</ul>
 
<p>&nbsp;</p>
 
<p><strong>Proyecto Final Curso</strong></p>
 
<ul>
 
<li>[http://www.sc3.uis.edu.co/owncloud/index.php/s/XT1DeJB2G8KDvoz Proyecto Final POO - Completo]</li>
 
<li>Archivo Configuraci&oacute;n</li>
 
<li>Ejemplo leer archivo</li>
 
<li>Ejemplo cambiar mundo greenfoot</li>
 
<li>Horario de sustentaciones</li>
 
</ul>
 
</div>
 
</div>
 
</div>
 
<div class="col-md-14">
 
<div class="panel panel-darker-white-border">
 
<div class="panel-heading">
 
<h3 class="panel-title">BIBLIOGRAF&Iacute;A Y FUENTES DE INFORMACION</h3>
 
</div>
 
<div class="panel-body">
 
<ul>
 
<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://docs.oracle.com/javase/tutorial/ The Java Tutorials. Oracle. Link.]</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>Como programar en Java. Paul Deitel, Harvey Deitel. (Biblioteca UIS)</li>
 
<li>Java: How to program. Paul Deitel, Harvey Deitel. (Biblioteca UIS)</li>
 
</ul>
 
</div>
 
</div>
 
</div>
 

Revision as of 16:49, 15 July 2016

Volver a Cursos

Programación Orientada a Objetos - Código 22951

Profesor

Gabriel Pedraza Ferreira, PhD. - [1]

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

BIBLIOGRAFÍA Y FUENTES DE INFORMACION