UA
   OBJECT-ORIENTED PROGRAMMING    Año académico       Versión PDF.
Código9190Descripción
Crdts. Teor.2,25METHODOLOGY. CHARACTERISTICS OF OOP. CLASSES AND OBJECTS. OBJECT-ORIENTED DESIGN. OBJECT-ORIENTED PROGRAMMING LANGUAGES. DISTRIBUTED OBJECTS. INHERITANCE AND GENERICITY. PERSISTENCE IN AN OBJECT-ORIENTED ENVIRONMENT.
Crdts. Pract.2,25
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale a 5,62 ECTS.


Departamentos y Áreas
DepartamentosÁreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
LANGUAGES AND COMPUTING SYSTEMSLANGUAGES AND COMPUTING SYSTEMS2,252,25


Estudios en los que se imparte
Degree in Information Technology - programme 2001


Pre-requisitos
PRINCIPLES OF PROGRAMMING I
PRINCIPLES OF PROGRAMMING II


Incompatibilidades de matrícula por contenidos equivalentes
Sin Datos


Matriculados (2009-10)
Grupo (*)Número
1 37
2 29
3 1
TOTAL 67
(*) 1: GRUPO 1 - CAS
(*) 2: GRUPO 2 - CAS
(*) 3: GRUPO 3 Valenciano - VAL


Ofertada como libre elección (2009-10)
Sin departamento
Consulta Gráfica de Horario
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale aPincha aquí


Horario (2009-10)
ModoGrupo (*)Día inicioDía finDíaHora inicioHora finAula
THEORY CLASS 1 14/09/2009 23/12/2009 M 09:00 10:30 A2/D23
  2 14/09/2009 23/12/2009 X 15:30 17:00 A2/D23
  3 14/09/2009 23/12/2009 X 13:00 14:30 A2/D21
COMPUTER PRACTICALS 1 14/09/2009 23/12/2009 M 15:30 17:00 0016P2004
  2 14/09/2009 23/12/2009 X 11:30 13:00 0016P2004
  3 14/09/2009 23/12/2009 J 15:00 16:30 0016P2004
  4 14/09/2009 23/12/2009 J 19:30 21:00 0016P2004
(*) CLASE TEÓRICA
1: GRUPO 1 - CAS
2: GRUPO 2 - CAS
3: GRUPO 3 Valenciano - VAL
(*) PRÁCTICAS CON ORDENADOR
1: GRUPO Prácticas de POO-01 - CAS
2: GRUPO Prácticas de POO-01 - CAS
3: GRUPO Prácticas de POO-01 - CAS
4: GRUPO Prácticas de POO-01 - CAS


Grupos de matricula (2009-10)
Grupo (*)CuatrimestreTurnoIdiomaDistribución
1 1er. M CAS desde A hasta M
2 1er. T CAS desde N hasta Z
3 1er. M VAL desde - hasta -
(*) 1: GRUPO 1 - CAS
(*) 2: GRUPO 2 - CAS
(*) 3: GRUPO 3 Valenciano - VAL


Objetivos de las asignatura / competencias (2009-10)
* To introduce the student in the philosophy of the Object Oriented paradigm of Programming (OOP)
* To introduce a general knowledge about the main concepts related with OOP: encapsulation, messages passing, etc.
*To introduce the concept and use of the inheritance for the resolution of problems
*To introduce the concept and use of the polymorphism for the resolution of problems
*To identify the concepts explained in a real problem
*To present a simple standard annotation of OO Design.
*To present different Programming languages related to the object-oriented programming.


Contenidos teóricos y prácticos (2009-10)
1. Introduction to object oriented programming.
2. Object oriented programming foundations
3. Inheritance
4. Polymorphism
5. Exception handling


Más información
Profesor/a responsable
PONCE DE LEON AMADOR , PEDRO JOSE


Metodología docente (2009-10)

Learning will be based on both lectures and practical exercises:

• Theoretical lessons will be given in order to obtain a broad overview of each topic.
• Practical lessons will consist in developing an application divided in 2 parts, in order to apply the main concepts of OOP.


Tipo de actividades: teóricas y prácticas
The student will implement a real world case study in C++. During this work the student will get to grips with how C++ implements the different OO features explained in class.


Profesores (2009-10)
Grupo Profesor/a
TEORIA DE 91901PONCE DE LEON AMADOR, PEDRO JOSE
2PONCE DE LEON AMADOR, PEDRO JOSE
RUIZ PIÑA, MARI ANGELES
3PONCE DE LEON AMADOR, PEDRO JOSE
PRÁCTICAS CON ORDENADOR DE 91901RUIZ PIÑA, MARI ANGELES
2PONCE DE LEON AMADOR, PEDRO JOSE
3Rizo Valero, David
4Rizo Valero, David
Enlaces relacionados
http://accu.org/index.php/journals/233
http://dn.codegear.com/article/31863
http://geneura.ugr.es/~jmerelo/c++-avanzado.htm
http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf
http://rua.ua.es/dspace/handle/10045/11421/browse-title
http://www.abcdatos.com/tutoriales/tutorial/z7563.html
http://www.artima.com/cppsource
http://www.artima.com/cppsource/cpp0x.html
http://www.artima.com/cppsource/pure_virtual.html
http://www.conclase.net/c/curso/index.php
http://www.devx.com/tips/Tip/12729
http://www.hitmill.com/programming/cpp/cppHistory.html
http://www.javamex.com/
http://www.jot.fm
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
http://www.mindview.net/Books/TIJ/
http://www.parashift.com/c++-faq-lite/
http://www.python.org/
http://www.ruby-lang.org/es/
http://www.youtube.com/channel/HCrtAtn50GRig


Bibliografía

An introduction to object-oriented programming
Autor(es): Budd, Timothy
Edición:Upper Saddle River : Pearson Education International, cop., 2002.
ISBN:0-321-21028-X
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ] [ Acceso a las ediciones anteriores ]

C++ how to program
Autor(es):DEITEL, Harvey M. ; DEITEL, Paul J.
Edición:Upper Saddle River : Prentice Hall, 2005.
ISBN:0-13-185757-6
Recomendado por:RUIZ PIÑA, MARIA ANGELES
[ Acceso al catálogo de la biblioteca universitaria ] [ Acceso a las ediciones anteriores ]

C++ paso a paso
Autor(es):Luján Mora, Sergio
Edición:San Vicente del Raspeig : Publicaciones de la Universidad de Alicante, 2006.
ISBN:84-7908-888-5
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Cómo programar en C++
Autor(es):Deitel, Harvey M. ; Deitel, Paul J.
Edición:México, D.F. : Pearson Educación, 2014.
ISBN:607-32-2740-X
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE
RUIZ PIÑA, MARIA ANGELES
[ Acceso al catálogo de la biblioteca universitaria ] [ Acceso a las ediciones anteriores ] [ Link to bibliographic resource ]

Effective C++ : 55 specific ways to improve your programs and designs
Autor(es):MEYERS, Scott
Edición:Upper Sadle : Addison-Wesley, 2005.
ISBN:0-321-33487-6
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

El lenguaje de programación C++
Autor(es):STROUSTRUP, Bjarne
Edición:Madrid : Addison Wesley, 2002.
ISBN:84-7829-046-X
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
RUIZ PIÑA, MARIA ANGELES
[ Acceso al catálogo de la biblioteca universitaria ]

Introducción a la programación orientada a objetos
Autor(es):Cachero Castro, Cristina
Edición:San Vicente del Raspeig : Publicaciones de la Universidad de Alicante, 2006.
Notes:Material para descargar
ISBN:84-7908-873-7
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Object-oriented software engineering : practical software development using UML and Java
Autor(es):Lethbridge, Timothy Christian ; Laganiere, R.
Edición:London : McGraw-Hill, 2005.
ISBN:0-07-710908-2
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Patrones de diseño: elementos del software orientado a objetos reutilizables
Autor(es):Gamma, Erich
Edición:Madrid [etc.] : Pearson-Adison-Wesley, 2006.
ISBN:84-7829-059-1
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Thinking in Java
Autor(es):Eckel, Bruce
Edición:Upper Saddle River : Prentice Hall, 2006.
ISBN:0-13-187248-6
Recomendado por:PONCE DE LEON AMADOR, PEDRO JOSE (*1)
[ Acceso al catálogo de la biblioteca universitaria ]
(*1) Este profesor ha recomendado el recurso bibliográfico a todos los alumnos de la asignatura.
Fechas de exámenes oficiales (2009-10)
ConvocatoriaGrupo (*)fechaHora inicioHora finAula(s) asignada(s)Observ:
Exámenes extraordinarios de finalización de estudios (diciembre) -1 09/11/2009 08:00 11:00 A2/C21 -
Periodo ordinario para asignaturas de primer semestre -1 15/01/2010 12:00 15:00 A2/D02
A2/D04
A2/D03
A2/D01
-
Periodo extraordinario de julio -1 16/07/2010 14:30 17:30 A2/C01
A2/C02
A2/C03
-
(*) 1: GRUPO 1 - CAS
(*) 2: GRUPO 2 - CAS
(*) 3: GRUPO 3 Valenciano - VAL


Instrumentos y criterios de evaluación (2009-10)
• A practical work with 2 parts (60%)
• A written examination (40%)