SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Introducción a la Programación
     Orientada a Objetos



  MC. Mario Alberto Gómez Rodríguez

    Ingeniería en Tecnologías de la Información
        Universidad Politécnica de Victoria
Contenido del curso
1)Elementos básicos          de      la   programación
  orientada a objetos.
  ●
      Elementos del modelo de objetos: clases,
      objetos, abstracción, modularidad.
  ●
      Lenguaje de modelado unificado: diagrama de
      clases.
  ●
      Declaración de clases: atributos, métodos.
  ●
      Instanciación de una clase.
  ●
      Referencia al objeto actual.

                                                         2
Contenido del curso
2)Encapsulación.
  ●
      Métodos: declaración, mensajes, paso de
      parámetros, retorno de valores.
  ●
      Constructores y destructores: declaración,
      uso y aplicaciones.
  ●
      Sobrecarga de métodos.
  ●
      Modificadores    de    acceso:    public,
      protected y private.

                                                   3
Contenido del curso
3) Herencia, polimorfismo, interfaces y sobrecarga de operadores.
 ●
     Definición: superclase y subclase.
 ●
     Clasificación: herncia simple y herencia múltiple.
 ●
     Referencia al objeto de la superclase.
 ●
     Constructores y destructores en subclases.
 ●
     Redefinición de métodos en subclases.
 ●
     Clases abstractas: definición, métodos abstractos, implementación de
     clases abstractas, modelado de clases abstractas.
 ●
     Interfaces:   definición,   implementación   de   interfaces,   herencia   de
     interfaces.
 ●
     Reutilización de código.




                                                                                     4
Bibliografía
Java Cómo programar, M. Deitel Harvey, J. Deitel
Paul, 2008, Pearson Education, México, 2008,
9789702611905.
Piensa en Java, ECKEL Bruce, 2007, Pearson
Education, México, 2007, 9788420531922.
Cómo programar C#, M. Deitel Harvey, J. Deitel
Paul, 2007, Pearson Educatio, México, 2007,
9789702610564.


                                                   5
Bibliografía complementaria
Programador Certificado Java 2: Curso
Práctico, Antonio J. Martín Sierra, 2008,
Alfaomega Grupo Editor, México, 2008,
9789701513231.


Java para estudiantes, DOUGLAS Bell,
2011, Prentice Hall/Pearson, México, 2011,
9786073205573.
                                             6
Criterios de evaluación

    Unidades        I y II
     Examen          60
 Tareas/Programas    40



      Unidad         III
     Examen          60
 Tareas/Programas    20
   Proyecto final    20



                             7
Página del curso



http://www.tamps.cinvestav.mx/~mgomez/teaching/ipoo/




                                                       8

Más contenido relacionado

Destacado

Professional Leadership Networks1
Professional Leadership Networks1Professional Leadership Networks1
Professional Leadership Networks1jsigler1
 
웹기획에서의 협업 김용섭
웹기획에서의 협업 김용섭웹기획에서의 협업 김용섭
웹기획에서의 협업 김용섭gueste98a9112
 
Proyectos Sociales Tecnológicos
Proyectos Sociales TecnológicosProyectos Sociales Tecnológicos
Proyectos Sociales Tecnológicosfjellul
 
Grails - Die Suche hat ein Ende (JAX 2008)
Grails - Die Suche hat ein Ende (JAX 2008)Grails - Die Suche hat ein Ende (JAX 2008)
Grails - Die Suche hat ein Ende (JAX 2008)Bernd Schiffer
 
20121017-13投影片解析本外勞薪資脫鉤
20121017-13投影片解析本外勞薪資脫鉤20121017-13投影片解析本外勞薪資脫鉤
20121017-13投影片解析本外勞薪資脫鉤PNNPTS
 
Advertising campaign CINEMATEK
Advertising campaign CINEMATEKAdvertising campaign CINEMATEK
Advertising campaign CINEMATEKdclivia
 
Creativity Crash Course: My exercise #4
Creativity Crash Course: My exercise #4Creativity Crash Course: My exercise #4
Creativity Crash Course: My exercise #4donatop
 
Dck Vs Diskimager
Dck Vs DiskimagerDck Vs Diskimager
Dck Vs Diskimagerking
 
Ciljevi u obrazovanju
Ciljevi u obrazovanjuCiljevi u obrazovanju
Ciljevi u obrazovanjumetodicar4
 
Η εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχή
Η εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχήΗ εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχή
Η εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχήgymnavlon
 

Destacado (16)

The Beautiful Islam 03 -in korean language.
The Beautiful Islam  03 -in korean language.The Beautiful Islam  03 -in korean language.
The Beautiful Islam 03 -in korean language.
 
NaturSport
NaturSportNaturSport
NaturSport
 
1 alternativ ppt
1 alternativ ppt1 alternativ ppt
1 alternativ ppt
 
Professional Leadership Networks1
Professional Leadership Networks1Professional Leadership Networks1
Professional Leadership Networks1
 
웹기획에서의 협업 김용섭
웹기획에서의 협업 김용섭웹기획에서의 협업 김용섭
웹기획에서의 협업 김용섭
 
Sadie
SadieSadie
Sadie
 
Proyectos Sociales Tecnológicos
Proyectos Sociales TecnológicosProyectos Sociales Tecnológicos
Proyectos Sociales Tecnológicos
 
Grails - Die Suche hat ein Ende (JAX 2008)
Grails - Die Suche hat ein Ende (JAX 2008)Grails - Die Suche hat ein Ende (JAX 2008)
Grails - Die Suche hat ein Ende (JAX 2008)
 
ισλαμοφοβία
ισλαμοφοβίαισλαμοφοβία
ισλαμοφοβία
 
20121017-13投影片解析本外勞薪資脫鉤
20121017-13投影片解析本外勞薪資脫鉤20121017-13投影片解析本外勞薪資脫鉤
20121017-13投影片解析本外勞薪資脫鉤
 
Advertising campaign CINEMATEK
Advertising campaign CINEMATEKAdvertising campaign CINEMATEK
Advertising campaign CINEMATEK
 
Creativity Crash Course: My exercise #4
Creativity Crash Course: My exercise #4Creativity Crash Course: My exercise #4
Creativity Crash Course: My exercise #4
 
Dck Vs Diskimager
Dck Vs DiskimagerDck Vs Diskimager
Dck Vs Diskimager
 
Sam03
Sam03Sam03
Sam03
 
Ciljevi u obrazovanju
Ciljevi u obrazovanjuCiljevi u obrazovanju
Ciljevi u obrazovanju
 
Η εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχή
Η εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχήΗ εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχή
Η εποχή του Μ. Αλεξάνδου και η Ελληνιστική εποχή
 

Similar a Introducción a POO

Programacion Orientada a Objetos_ISC.pdf
Programacion Orientada a Objetos_ISC.pdfProgramacion Orientada a Objetos_ISC.pdf
Programacion Orientada a Objetos_ISC.pdflaura_jacinto
 
Taller de capacitación en apropiación de contenidos y herramientas
Taller de capacitación en apropiación de contenidos y herramientasTaller de capacitación en apropiación de contenidos y herramientas
Taller de capacitación en apropiación de contenidos y herramientasromaburgos
 
planificacion-general-programacion-ii-visual-basicnet.docx
planificacion-general-programacion-ii-visual-basicnet.docxplanificacion-general-programacion-ii-visual-basicnet.docx
planificacion-general-programacion-ii-visual-basicnet.docxManolinGarcia1
 
Silabo Prog De Computadoras 2
Silabo Prog  De Computadoras 2Silabo Prog  De Computadoras 2
Silabo Prog De Computadoras 2martha leon
 
PROGRAMACIÓN MATEMATICA I SISTEMAS UPCSA
PROGRAMACIÓN MATEMATICA I  SISTEMAS UPCSAPROGRAMACIÓN MATEMATICA I  SISTEMAS UPCSA
PROGRAMACIÓN MATEMATICA I SISTEMAS UPCSACarmelo Perez
 
Portafolio de algebra
Portafolio de algebraPortafolio de algebra
Portafolio de algebraGaby Malquin
 
ACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdf
ACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdfACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdf
ACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdfsergio985728
 
Programa analítico prog ii 17 17
Programa analítico prog ii 17 17Programa analítico prog ii 17 17
Programa analítico prog ii 17 17BelenMonse
 
Sílabo proyecto integrador ii 2014(2)
Sílabo proyecto integrador ii 2014(2)Sílabo proyecto integrador ii 2014(2)
Sílabo proyecto integrador ii 2014(2)cigmaespe2015
 
Sílabo Proyecto Integrador II 2014(2)
Sílabo Proyecto Integrador II 2014(2)Sílabo Proyecto Integrador II 2014(2)
Sílabo Proyecto Integrador II 2014(2)cigmaespe2015
 
PROGRAMACION I.pptx
PROGRAMACION I.pptxPROGRAMACION I.pptx
PROGRAMACION I.pptxMarcoMelgar6
 

Similar a Introducción a POO (20)

Programacion Orientada a Objetos_ISC.pdf
Programacion Orientada a Objetos_ISC.pdfProgramacion Orientada a Objetos_ISC.pdf
Programacion Orientada a Objetos_ISC.pdf
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Silabo metod algorit ii
Silabo metod algorit iiSilabo metod algorit ii
Silabo metod algorit ii
 
Taller de capacitación en apropiación de contenidos y herramientas
Taller de capacitación en apropiación de contenidos y herramientasTaller de capacitación en apropiación de contenidos y herramientas
Taller de capacitación en apropiación de contenidos y herramientas
 
tuneante
tuneantetuneante
tuneante
 
Temario
TemarioTemario
Temario
 
Programación
ProgramaciónProgramación
Programación
 
planificacion-general-programacion-ii-visual-basicnet.docx
planificacion-general-programacion-ii-visual-basicnet.docxplanificacion-general-programacion-ii-visual-basicnet.docx
planificacion-general-programacion-ii-visual-basicnet.docx
 
Silabo Prog De Computadoras 2
Silabo Prog  De Computadoras 2Silabo Prog  De Computadoras 2
Silabo Prog De Computadoras 2
 
PROGRAMACIÓN MATEMATICA I SISTEMAS UPCSA
PROGRAMACIÓN MATEMATICA I  SISTEMAS UPCSAPROGRAMACIÓN MATEMATICA I  SISTEMAS UPCSA
PROGRAMACIÓN MATEMATICA I SISTEMAS UPCSA
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Portafolio de algebra
Portafolio de algebraPortafolio de algebra
Portafolio de algebra
 
ACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdf
ACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdfACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdf
ACTUALIZACIÓN V1.0_FINAL - ROBÓTICA 4to Grado.pdf
 
Programa analítico prog ii 17 17
Programa analítico prog ii 17 17Programa analítico prog ii 17 17
Programa analítico prog ii 17 17
 
Sílabo proyecto integrador ii 2014(2)
Sílabo proyecto integrador ii 2014(2)Sílabo proyecto integrador ii 2014(2)
Sílabo proyecto integrador ii 2014(2)
 
Sílabo Proyecto Integrador II 2014(2)
Sílabo Proyecto Integrador II 2014(2)Sílabo Proyecto Integrador II 2014(2)
Sílabo Proyecto Integrador II 2014(2)
 
Inf_Redes_Aprendizaje_Final2.doc.pdf
Inf_Redes_Aprendizaje_Final2.doc.pdfInf_Redes_Aprendizaje_Final2.doc.pdf
Inf_Redes_Aprendizaje_Final2.doc.pdf
 
PROGRAMACION I.pptx
PROGRAMACION I.pptxPROGRAMACION I.pptx
PROGRAMACION I.pptx
 
Programación II
Programación IIProgramación II
Programación II
 

Más de Whaleejaa Wha (20)

Windows 7
Windows 7Windows 7
Windows 7
 
Windows 7 avanzado
Windows 7 avanzadoWindows 7 avanzado
Windows 7 avanzado
 
Virtualizacion con vm ware
Virtualizacion con vm wareVirtualizacion con vm ware
Virtualizacion con vm ware
 
Unity
UnityUnity
Unity
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Tecnico windows
Tecnico windowsTecnico windows
Tecnico windows
 
Tecnico hardware desde cero
Tecnico hardware desde ceroTecnico hardware desde cero
Tecnico hardware desde cero
 
Soluciones pc desde cero
Soluciones pc desde ceroSoluciones pc desde cero
Soluciones pc desde cero
 
Silverlight
SilverlightSilverlight
Silverlight
 
Servicio tecnico notebooks
Servicio tecnico notebooksServicio tecnico notebooks
Servicio tecnico notebooks
 
Seguridad pc desde cero
Seguridad pc desde ceroSeguridad pc desde cero
Seguridad pc desde cero
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Routers y switches cisco
Routers y switches ciscoRouters y switches cisco
Routers y switches cisco
 
Robotica
RoboticaRobotica
Robotica
 
Redes wireless
Redes wirelessRedes wireless
Redes wireless
 
Redes wifi
Redes wifiRedes wifi
Redes wifi
 
Proteus vsm
Proteus vsmProteus vsm
Proteus vsm
 
Produccion musical
Produccion musicalProduccion musical
Produccion musical
 
Php avanzado
Php avanzadoPhp avanzado
Php avanzado
 
Overclocking
OverclockingOverclocking
Overclocking
 

Introducción a POO

  • 1. Introducción a la Programación Orientada a Objetos MC. Mario Alberto Gómez Rodríguez Ingeniería en Tecnologías de la Información Universidad Politécnica de Victoria
  • 2. Contenido del curso 1)Elementos básicos de la programación orientada a objetos. ● Elementos del modelo de objetos: clases, objetos, abstracción, modularidad. ● Lenguaje de modelado unificado: diagrama de clases. ● Declaración de clases: atributos, métodos. ● Instanciación de una clase. ● Referencia al objeto actual. 2
  • 3. Contenido del curso 2)Encapsulación. ● Métodos: declaración, mensajes, paso de parámetros, retorno de valores. ● Constructores y destructores: declaración, uso y aplicaciones. ● Sobrecarga de métodos. ● Modificadores de acceso: public, protected y private. 3
  • 4. Contenido del curso 3) Herencia, polimorfismo, interfaces y sobrecarga de operadores. ● Definición: superclase y subclase. ● Clasificación: herncia simple y herencia múltiple. ● Referencia al objeto de la superclase. ● Constructores y destructores en subclases. ● Redefinición de métodos en subclases. ● Clases abstractas: definición, métodos abstractos, implementación de clases abstractas, modelado de clases abstractas. ● Interfaces: definición, implementación de interfaces, herencia de interfaces. ● Reutilización de código. 4
  • 5. Bibliografía Java Cómo programar, M. Deitel Harvey, J. Deitel Paul, 2008, Pearson Education, México, 2008, 9789702611905. Piensa en Java, ECKEL Bruce, 2007, Pearson Education, México, 2007, 9788420531922. Cómo programar C#, M. Deitel Harvey, J. Deitel Paul, 2007, Pearson Educatio, México, 2007, 9789702610564. 5
  • 6. Bibliografía complementaria Programador Certificado Java 2: Curso Práctico, Antonio J. Martín Sierra, 2008, Alfaomega Grupo Editor, México, 2008, 9789701513231. Java para estudiantes, DOUGLAS Bell, 2011, Prentice Hall/Pearson, México, 2011, 9786073205573. 6
  • 7. Criterios de evaluación Unidades I y II Examen 60 Tareas/Programas 40 Unidad III Examen 60 Tareas/Programas 20 Proyecto final 20 7