POO - Programació Orientada a Objectes
|
|
|
- Belén Pereyra Blázquez
- hace 7 años
- Vistas:
Transcripción
1 Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: ETSETB - Escola Tècnica Superior d'enginyeria de Telecomunicació de Barcelona AC - Departament d'arquitectura de Computadors GRAU EN ENGINYERIA DE TECNOLOGIES I SERVEIS DE TELECOMUNICACIÓ (Pla 2015). (Unitat docent Obligatòria) 6 Idiomes docència: Català, Castellà Professorat Responsable: Altres: Cruellas Ibarz, Juan Carlos Fornes De Juan, Jorge Macías Lloret, Mario Perello Muntan, Jordi Bofill Soliguer, Pablo Guerrero Zapata, Manel Morillo Pozo, Julián David Competències de la titulació a les quals contribueix l'assignatura Transversals: 06 URI N1. ÚS SOLVENT DELS RECURSOS D'INFORMACIÓ - Nivell 1: Identificar les pròpies necessitats d'informació i utilitzar les col leccions, els espais i els serveis disponibles per dissenyar i executar cerques simples adequades a l'àmbit temàtic. Metodologies docents Classes expositives Classes laboratori Treball en grup (no presencial) Prova de respostes curtes (Control) Objectius d'aprenentatge de l'assignatura Resultat de l'aprenentatge: Entendre en què consisteix el paradigma de la programació orientada a objectes. Entendre els conceptes fonamentals: classe, objecte, encapsulació, agregació, herencia i polimorfisme. Saber aplicar les nocions d'algorismia mostrades a 1A en el llenguatge Java. Saber generar un programa Java a partir de un disseny especificat usant diagrames de classes UML i especificació dels metodes de les classes. 1 / 8
2 Hores totals de dedicació de l'estudiantat Dedicació total: 150h Hores grup gran: 39h 26.00% Hores grup petit: 26h 17.33% Hores aprenentatge autònom: 85h 56.67% 2 / 8
3 Continguts Tema 1. El paradigma de la orientación a objetos: clases y objetos. Dedicació: 3h 30m Grup gran: 1h 30m Aprenentatge autònom: 2h Presentació del paradigma de l'orientació a objectes. Conceptes d'objecte i classe. Atributs i mètodes. Objectius específics: Formalitzar el concepte d'objecte com a entitat que aglutina dades (atributs) i funcions (mètodes). Formalitzar el concepte de classe. Tema 2. Classes i objectes en Java Dedicació: 21h Grup gran: 6h Aprenentatge autònom: 15h Sintaxi de definició de classes en Java. Definició d'atributs. Modificadors d'accés: public, private. Definició de mètodes. Mètodes especials: constructors, mètodes d'accés a atributs (set i get). Creació d'objectes: operador new. Gestió dinàmica de memòria Atributs i mètodes estàtics. La seva raó de ser i el seu ús. Modificadors constant i final. Tema 3. Tipus primitius en Java i classes rellevants Dedicació: 7h Grup gran: 2h Aprenentatge autònom: 5h Tipus primitius en Java: tipus d'enters, tipus de reals, tipus caràcter (diferència respecte a C), booleà, byte. Classes corresponents als tipus primitius: Integer, Double, Float, Character, Boolean, Byte. Classe String. Concepte i mètodes més rellevants. De valors numèrics a la seva representació textual com Strings i viceversa. 3 / 8
4 Tema 4. Contenidors Dedicació: 28h Grup gran: 8h Aprenentatge autònom: 20h Concepte d'objecte contenidor. Tipus de contenidors: seqüències, diccionaris i conjunts. Implementació de seqüències en Java: ArrayList i LinkedList. Mètodes més rellevants. Iteradors. Concepte i el seu paper en el recorregut de seqüències. Implementació de diccionaris en Java: HashMap. Mètodes més rellevants. Obtenció de vistes parcials d'un diccionari: mètodes keyset (), values??() Implementació de conjunts en Java: HashSet. Mètodes més rellevants. Identificació del tipus de contenidor que cal utilitzar en cada cas. Tema 5. Introducció a UML. Diagrama de classes Dedicació: 11h Grup gran: 3h Aprenentatge autònom: 8h L'UML com un llenguatge de representació gràfica d'un programa. El diagrama de classes. Relacions entre classes: associacions i dependències. Definició completa d'una associació: nom, direccionalitat, cardinalitat. Implementació de les associacions en el codi Java. Tema 6. Herència i polimorfisme Dedicació: 24h Grup gran: 8h Aprenentatge autònom: 16h Concepte d'herència. Superclasses i classes derivades (subclasses). Herència d'atributs i mètodes. Constructors en les subclasses. L'herència com a relació entre classes. Representació de l'herència en diagrames de classe. Els objectes instància d'una subclasse són també objectes instància de la superclasse. La classe Object com a classe arrel de la jerarquia de classes en Java. El mètode tostring () de Object. Concepte de polimorfisme. Mètodes polimòrfics. L'Interface en Java. La interfície com a simulador d'herència múltiple. La interfície com a mecanisme que permet a un mateix objecte presentar diversos tipus de comportament. 4 / 8
5 Tema 7. Excepcions Dedicació: 11h 30m Grup gran: 4h 30m Aprenentatge autònom: 7h contingut català Objectius específics: El concepte d'excepció. Generació, llançament i recollida d'excepcions en Java. Tractament d'excepcions. Tema 8. Entrada/Sortida en Java Dedicació: 18h Grup gran: 6h Aprenentatge autònom: 12h Concepte de fluxe de dades ("stream"). Jerarquia de classes Java per Entrada/Sortida basada en fluxes com a exemple de patró Decorador. Classes per Entrada/Sortida de bytes. Classes per Entrada/Sortida de caracters. 5 / 8
6 Planificació d'activitats PROVES DE RESPOSTA CURTA (CONTROL) Grup gran: 2h Prova de consolidació de coneixements PRÀCTICA DE LABORATORI 1 Introducció a l'entorn NetBeans. Creació de projectes. Edició de codi. Depuració. PRÀCTICA DE LABORATORI 2 Us de vectors en Java. PRÀCTICA DE LABORATORI 3 Ús d'objectes en Java: String i StringBuffer. Sessió amb mètodes rellevants de String: split (), indexof (), etc PRÀCTICA DE LABORATORI 4 Definició i instanciat d'una classe.tema 4. Java avançat PRÀCTICA DE LABORATORI 5 Usant contenidors en Java. PRÀCTICA DE LABORATORI 6 Petita aplicació amb contenidors, herencia, polimorfisme, excepcions i entrada/sortida (1) 6 / 8
7 PRÀCTICA DE LABORATORI 7 Petita aplicació amb contenidors, herencia, polimorfisme, excepcions i entrada/sortida (2) PRÀCTICA DE LABORATORI 8 Petita aplicació amb contenidors, herencia, polimorfisme, excepcions i entrada/sortida (3) PROVES DE RESPOSTA LLARGA (EXAMEN FINAL) Dedicació: 3h Grup petit: 3h PRÀCTICA DE LABORATORI: ENTREGABLE 1 Sessió de trevall en l'entregable 1 del projecte. PRÀCTICA DE LABORATORI: ENTREGABLE 2 Sessió de trevall en l'entregable 2 del projecte. Sistema de qualificació Pràctiques de laboratori, Treball en grup i Prova de laboratori 25% Prova curta 20% Examen final 55% Normes de realització de les activitats Per poder aprovar l'assignatura cal realitzar les dues entregues del treball en grup i realitzar la prova de laboratori obligatòriament. 7 / 8
8 Bibliografia Bàsica: Eckel, Bruce. Piensa en Java. 4a ed. Madrid: Prentice Hall, ISBN García de Jalón de la Fuente, Javier [et al.]. Aprenda Java como si estuviera en primero [en línia]. San Sebastián: Universidad de Navarra. Escuela Superior de Ingenieros Industriales, 1999 [Consulta: 08/07/2015]. Disponible a: < Complementària: Documentació d'api de Java [en línia]. [Consulta: 16/07/2015]. Disponible a: < Tutorías de Java de Oracle [en línia]. [Consulta: 16/07/2015]. Disponible a: < Altres recursos: Material informàtic Java Development Kit Java Development Kit NetBeans 8 / 8
MOO - Metodología y Programación Orientada a Objetos
Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2015 230 - ETSETB - Escuela Técnica Superior de Ingeniería de Telecomunicación de Barcelona 701 - AC - Departamento de Arquitectura
230086 - POO - Programación Orientada a Objetos
Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2016 230 - ETSETB - Escuela Técnica Superior de Ingeniería de Telecomunicación de Barcelona 701 - AC - Departamento de Arquitectura
SSCMOB - Sistemes de Suport a les Comunicacions Mòbils
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 230 - ETSETB - Escola Tècnica Superior d'enginyeria de Telecomunicació de Barcelona 744 - ENTEL - Departament d'enginyeria
RIVC - Robòtica Industrial i Visió per Computador
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 295 - EEBE - Escola d'enginyeria de Barcelona Est 707 - ESAII - Departament d'enginyeria de Sistemes, Automàtica i Informàtica
ATMB - Avaluació de Tecnologies Mèdiques. Aspectes Tècnics, Ètics i Socials
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2016 820 - EEBE - Escola d'enginyeria de Barcelona Est (EEBE) 710 - EEL - Departament d'enginyeria Electrònica GRAU EN ENGINYERIA
CDLEAT - Càlcul i Disseny de Línies Elèctriques d'alta Tensió
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 709 - EE - Departament d'enginyeria
ACM - Àlgebra i Càlcul Multivariable
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 295 - EEBE - Escola d'enginyeria de Barcelona Est 749 - MAT - Departament de Matemàtiques GRAU EN ENGINYERIA BIOMÈDICA (Pla
MATFIN - Matemàtiques Financeres
Unitat responsable: 801 - EUNCET - Centre Universitari Euncet Unitat que imparteix: 801 - EUNCET - Centre Universitari Euncet Curs: Titulació: 2014 GRAU EN ADMINISTRACIÓ I DIRECCIÓ D'EMPRESES (Pla 2009).
Gestió de Recursos Humans
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 310 - EPSEB - Escola Politècnica Superior d'edificació de Barcelona 732 - OE - Departament d'organització d'empreses MÀSTER
CTM - Ciència i Tecnologia de Materials
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 295 - EEBE - Escola d'enginyeria de Barcelona Est 702 - CMEM - Departament de Ciència dels Materials i Enginyeria Metal lúrgica
PE - Probabilitat i Estadística
Unitat responsable: 230 - ETSETB - Escola Tècnica Superior d'enginyeria de Telecomunicació de Barcelona Unitat que imparteix: 749 - MAT - Departament de Matemàtiques Curs: Titulació: 2017 GRAU EN ENGINYERIA
AMV - Aerodinàmica i Mecànica de Vol
Unitat responsable: 300 - EETAC - Escola d'enginyeria de Telecomunicació i Aeroespacial de Castelldefels Unitat que imparteix: 300 - EETAC - Escola d'enginyeria de Telecomunicació i Aeroespacial de Castelldefels
205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa MAT - Departament de Matemàtiques
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 749 - MAT - Departament de
APC - Arquitectura del PC
Unitat responsable: 270 - FIB - Facultat d'informàtica de Barcelona Unitat que imparteix: 701 - AC - Departament d'arquitectura de Computadors Curs: Titulació: 2017 GRAU EN ENGINYERIA INFORMÀTICA (Pla
MT3 - Matemàtiques III
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2013 860 - EEI - Escola d'enginyeria d'igualada 709 - EE - Departament d'enginyeria Elèctrica 710 - EEL - Departament d'enginyeria
Valoracions Immobiliàries
Unitat responsable: 310 - EPSEB - Escola Politècnica Superior d'edificació de Barcelona Unitat que imparteix: 732 - OE - Departament d'organització d'empreses Curs: Titulació: 2017 MÀSTER UNIVERSITARI
PPEE - Probabilitat, Processos Estocàstics i Estadística
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2016 230 - ETSETB - Escola Tècnica Superior d'enginyeria de Telecomunicació de Barcelona 749 - MAT - Departament de Matemàtiques
Expressió Gràfica I
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 717 - EGE - Departament d'expressió
Logística de Transport i Emmagatzematge
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2016 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 707 - ESAII - Departament
COMOPT - Comunicacions Òptiques
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2015 230 - ETSETB - Escola Tècnica Superior d'enginyeria de Telecomunicació de Barcelona 739 - TSC - Departament de Teoria del Senyal
F2 - Física II
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2016 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 748 - FIS - Departament de
820462 - MTEM - Tecnologia de Fabricació per Mecanitzat
Unitat responsable: 820 - EUETIB - Escola Universitària d'enginyeria Tècnica Industrial de Barcelona Unitat que imparteix: 712 - EM - Departament d'enginyeria Mecànica Curs: Titulació: 2015 GRAU EN ENGINYERIA
Descobrim l aprenentatge autònom com a eina docent
www.upc.edu/rima Descobrim l aprenentatge autònom Jornades d Innovació docent de RIMA Barcelona, 11 de juliol del 2011 [email protected] Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA
GRAU EN ENGINYERIA EN GEOINFORMACIÓ I GEOMÀTICA (Pla 2016). (Unitat docent Obligatòria) 6 Idiomes docència: Català, Castellà
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 310 - EPSEB - Escola Politècnica Superior d'edificació de Barcelona 751 - DECA - Departament d'enginyeria Civil i Ambiental
340126 - SIDI-K5O10 - Sistemes Digitals
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2015 340 - EPSEVG - Escola Politècnica Superior d'enginyeria de Vilanova i la Geltrú 710 - EEL - Departament d'enginyeria Electrònica
PONTS - Ponts
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2015 250 - ETSECCPB - Escola Tècnica Superior d'enginyers de Camins, Canals i Ports de Barcelona 751 - DECA - Departament d'enginyeria
REGA - Regulació Automàtica
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 295 - EEBE - Escola d'enginyeria de Barcelona Est 707 - ESAII - Departament d'enginyeria de Sistemes, Automàtica i Informàtica
DEM - Dinàmica d'estructures
Unitat responsable: 295 - EEBE - Escola d'enginyeria de Barcelona Est Unitat que imparteix: 737 - RMEE - Departament de Resistència de Materials i Estructures a l'enginyeria Curs: Titulació: 2015 GRAU
M2 - Matemàtiques II
Unitat responsable: 270 - FIB - Facultat d'informàtica de Barcelona Unitat que imparteix: 749 - MAT - Departament de Matemàtiques Curs: Titulació: 2017 GRAU EN ENGINYERIA INFORMÀTICA (Pla 2010). (Unitat
AEM1-TEC - Aprenentatge i Ensenyament de la Tecnologia a Secundària I
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 270 - FIB - Facultat d'informàtica de Barcelona 410 - ICE - Institut de Ciències de l'educació MÀSTER UNIVERSITARI EN FORMACIÓ
Medicina Marítima
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2016 280 - FNB - Facultat de Nàutica de Barcelona 742 - CEN - Departament de Ciència i Enginyeria Nàutiques GRAU EN NÀUTICA I TRANSPORT
Introducció a la Psicologia (20633)
Facultat de Dret Grau en Relacions Laborals Pla docent de l assignatura Introducció a la Psicologia (20633) Curs 2015-2016 Introducció a la Psicologia (20633) Nom de l'assignatura: Introducció a la Psicologia.
Teoria de Circuits
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2016 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 709 - EE - Departament d'enginyeria
TEORIA I TÈCNICA DE LA FOTOGRAFIA
TEORIA I TÈCNICA DE LA FOTOGRAFIA Fitxa de l assignatura Identificació 1. Nom de l assignatura Teoria i Tècnica de la Fotografia 2. Àrea CAP Titulació Publicitat i Relacions Públiques 3. Tipus Troncal
220240 - Estructures de Formigó
Unitat responsable: 220 - ETSEIAT - Escola Tècnica Superior d'enginyeries Industrial i Aeronàutica de Terrassa Unitat que imparteix: 737 - RMEE - Departament de Resistència de Materials i Estructures a
Termodinàmica Fonamental
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2012 240 - ETSEIB - Escola Tècnica Superior d'enginyeria Industrial de Barcelona 721 - FEN - Departament de Física i Enginyeria
Unitat responsable: EPSEB - Escola Politècnica Superior d'edificació de Barcelona Unitat que imparteix: FIS - Departament de Física
Unitat responsable: 310 - EPSEB - Escola Politècnica Superior d'edificació de Barcelona Unitat que imparteix: 748 - FIS - Departament de Física Curs: Titulació: 2016 GRAU EN ENGINYERIA EN GEOINFORMACIÓ
3.2 El model entitat-relació: entitats, relacions i atributs. 3.3 Metodologia de disseny conceptual
Tema 3: Disseny conceptual de bases de dades. Model entitat-relació Reyes Grangel K35. Informàtica II. Llicenciatura en Humanitats http://www3.uji.es/~grangel/k35 3.1 Introducció 3.2 El model entitat-relació:
XAC - Xarxes d'accés Cel lular
Unitat responsable: Unitat que imparteix: Curs: 2014 Crèdits ECTS: 5 230 - ETSETB - Escola Tècnica Superior d'enginyeria de Telecomunicació de Barcelona 744 - ENTEL - Departament d'enginyeria Telemàtica
AMIVA - Anàlisi de Mercats i Valoració Agrària
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 390 - ESAB - Escola Superior d'agricultura de Barcelona 745 - EAB - Departament d'enginyeria Agroalimentària i Biotecnologia
CDI - Compressió de Dades i Imatges
Unitat responsable: 270 - FIB - Facultat d'informàtica de Barcelona Unitat que imparteix: 749 - MAT - Departament de Matemàtiques Curs: Titulació: 2017 GRAU EN ENGINYERIA INFORMÀTICA (Pla 2010). (Unitat
UML 2. Jordi Coll Caballero Enginyeria del Sofware II, EINF
UML 2 Jordi Coll Caballero Enginyeria del Sofware II, EINF 1. Què és UML? 2. UML 2 3. Diagrames de comportament 4. Diagrames d interacció 5. Diagrames estructurals Què és UML? Unified Modeling Language
MD - Metodologia del Disseny
Unitat responsable: Unitat que imparteix: Curs: Titulació: Crèdits ECTS: 2017 205 - ESEIAAT - Escola Superior d'enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa 717 - EGE - Departament d'expressió
Dossier electrònic (Si/No): Si Professor coordinador: Olga Martín Belloso Altres professors:
2.1. DADES INICIALS D IDENTIFICACIÓ Nom de l assignatura: INDUSTRIAS DE CONSERVAS Y CONGELADOS VEGETALES Nombre de crèdits Pla 2001: 4.5 Nombre de crèdits ECTS: 3.5 Caràcter (troncal T, obligatòria Ob,
PES - Projecte d'enginyeria del Software
Unitat responsable: 270 - FIB - Facultat d'informàtica de Barcelona Unitat que imparteix: 747 - ESSI - Departament d'enginyeria de Serveis i Sistemes d'informació Curs: Titulació: 2017 GRAU EN ENGINYERIA
