|
||||||||||||||||||
Consulta de les dades generals Descripció L'assignatura en el conjunt del pla d'estudis Camps professionals en què es projecta Coneixements previs Informació prèvia a la matrícula Objectius i competències Continguts Consulta dels recursos d'aprenentatge de la UOC per a l'assignatura Informació addicional sobre els recursos d'aprenentatge i eines de suport Informacions sobre l'avaluació a la UOC Consulta del model d'avaluació | ||||||||||||||||||
Aquest és el pla docent de l'assignatura per al primer semestre del curs 2023-2024. Podeu consultar si l'assignatura s'ofereix aquest semestre a l'espai del campus Més UOC / La universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. El pla docent pot estar subjecte a canvis. | ||||||||||||||||||
L'assignatura té com a objectiu fonamental la comprensió dels conceptes generals del paradigma de la programació orientada a objectes, i l'adquisició dels coneixements necessaris per al desenvolupament d'aplicacions amb llenguatges de programació orientats a objectes. Per això, l'assignatura ensenya com dissenyar/modelar programes (recolzant-se en la notació gràfica del Llenguatge de Modelatge Unificat, UML), així com la posterior implementació del disseny creat a un llenguatge de programació concret, en el nostre cas, Java. Per tant, l'aproximació és aprendre orientació a objectes primer, i després saber implementar-los en el llenguatge corresponent, amb les seves característiques específiques. L'enfocament de l'assignatura és fonamentalment pràctic, orientat a la resolució d'exercicis, la qual cosa requereix una dedicació especial per part de l'estudiant. |
||||||||||||||||||
L'assignatura està pensada com l'extensió de les assignatures prèvies de programació, que cobreixen els fonaments bàsics de la programació en llenguatges estructurats. Concretament, s'afegeix l'Orientació a Objectes sobre la base de les habilitats de construcció de programes que es van adquirir en aquesta assignatura. Cal tenir en compte que el paradigma de la programació orientat a objectes es troba avui en pràcticament totes les àrees de la informàtica, per la qual cosa apareixerà també en altres assignatures de la carrera. |
||||||||||||||||||
La comprensió dels conceptes de l'orientació a objectes és un requisit fonamental per a l'exercici professional en l'àmbit general del Desenvolupament de Sistemes Programari, incloent les activitats d'Anàlisis, Disseny i Programació. Dins del desenvolupament de la professió els llenguatges de modelatge d'informació com UML són el mitjà de comunicació i documentació més difós en les empreses de desenvolupament, a causa de la proliferació d'eines d'Enginyeria del Programari Assistida per Ordinador (Computer Aided Programari Engineering, CASE) basades en ells i a les Metodologies de Desenvolupament que les utilitzen com a notació. Addicionalment, l'enfocament orientat a objectes s'empra en àrees de gestió en l'empresa, com és el cas del Modelatge o la Reingeniería dels Processos de Negoci. D'altra banda, els llenguatges orientats a objectes ocupen un lloc central en la indústria del programari, a causa de l'àmplia difusió de llenguatges d'aquest tipus (com Java, C++ o C#), i podem considerar que el seu coneixement és requisit imprescindible per a les activitats de desenvolupament en general. |
||||||||||||||||||
Són necessaris els coneixements assolits en les assignatures prèvies de programació. | ||||||||||||||||||
És necessari haver superat les assignatures prèvies de programació. | ||||||||||||||||||
L'objectiu principal d'aquesta assignatura és, a partir dels coneixements previs de programació que ja té l'estudiant, aprendre els conceptes d'orientació a l'objecte i saber aplicar aquests conceptes en el desenvolupament de programes orientats a l'objecte amb el llenguatge Java. Aquest objectiu es descompon i complementa en els objectius següents: a) Aprendre i interioritzar els conceptes d'orientació a l'objecte. b) Entendre la influència del paradigma de l'orientació a l'objecte en altres àmbits de la informàtica a més de la programació. c) Conèixer els beneficis que aporta l'orientació a l'objecte i les raons per les quals es produeixen. d) Comprendre els motius pels quals en l'orientació a l'objecte s'obtenen uns nivells tan alts de reutilització i els requisits que ens imposa el fet de voler aconseguir aquesta reutilització. e) Introduir els diagrames de classes UML. f) Aprendre a programar en Java els conceptes teòrics esmentats i desenvolupar un treball pràctic en aquest llenguatge utilitzant els conceptes d'orientació a l'objecte. |
||||||||||||||||||
L'assignatura es composa de dos grans blocs, un de teòric i un de caire més pràctic. Ambdós blocs es duran a terme en paral·lel al llarg del curs, al complementar-se mútuament. Els coneixements impartits al bloc teòric es troben estructurats en els mòduls següents: 1. Introducció al paradigma de la programació orientada a objectes 2. Abstracció i encapsulació 3. Associacions (relacions entre objectes) Per la seva banda, el bloc pràctic permetrà materialitzar els coneixements adquirits al bloc teòric. Com a documentació de suport, l'estudiant disposarà d'una guia de Java que explica la sintaxi i els conceptes bàscis d'aquest llenguatge. |
||||||||||||||||||
|
||||||||||||||||||
El material docent de l'assignatura comprèn:
Per a la part pràctica l'estudiant haurà d'instal·lar el JDK, un IDE (recomanem IntelliJ IDEA) i un programa per a realitzar diagrames de classes UML (recomanem DIA). |
||||||||||||||||||
El procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis realitzats. La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor; la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material o dispositius no autoritzats durant l'avaluació, entre d'altres, són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus. D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens (D/0) en les activitats avaluables que es defineixin en el pla docent - incloses les proves finals - o en la qualificació final de l'assignatura, sigui perquè s'han utilitzat materials o dispositius no autoritzats durant les proves, com ara xarxes socials o cercadors d'informació a internet, perquè s'han copiat fragments de text d'una font externa (internet, apunts, llibres, articles, treballs o proves d'altres estudiants, etc.) sense la citació corresponent, o perquè s'ha practicat qualsevol altra conducta irregular. De l'altra, i d'acord amb les normatives acadèmiques, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura, poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció que correspongui. La UOC es reserva la potestat de sol·licitar a l'estudiant que s'identifiqui o que acrediti l'autoria del seu treball al llarg de tot el procés d'avaluació pels mitjans que estableixi la Universitat (síncrons o asíncrons). A aquests efectes, la UOC pot exigir a l'estudiant l'ús d'un micròfon, una càmera o altres eines durant l'avaluació i que s'asseguri que funcionen correctament. La verificació dels coneixements per garantir l'autoria de la prova no implicarà en cap cas una segona avaluació. |
||||||||||||||||||
|