Home

Assignatures

Programació Estructurada

Prog Orientada Objectes


    Resum Assignatura

      L'orientació a objectes és un paradigma de

      programació en què tot es basa en objectes.

      Un objecte és un tipus abstracte de dades

      que encapsula (amaga) tant les dades necessàries

      com les funcions per accedir-hi.

  • herència
  • Polimorfisme
  • Classes i objectes

Frameworks


    Resum Assignatura

      Framework és un terme adoptat de l'anglès

      i equival a entorn de treball o, també, marc

      de treball. Aquest mot forma part de la terminologia

      tècnica utilitzada en múltiples àmbits de l'enginyeria

      i de l'informàtica.

  • Struts
  • Spring version 1

Algoritmes

Estructures

En programació, una estructura de dades és una forma d'organitzar un conjunt de dades elementals amb l'objectiu de facilitar la seva manipulació. Una dada elemental és la mínima informació que es té en un sistema. Una estructura de dades defineix l'organització i interrelació d'aquests i un conjunt d'operacions que es poden realitzar sobre ells.

Tipus de dades

Tipus de dada és un atribut d'una part de les dades que indica a l'ordinador (i/o al programador) alguna cosa sobre la classe de dades sobre els que es va a processar. Això inclou imposar restriccions en les dades, com quins valors poden prendre i quines operacions es poden realitzar. Tipus de dada comuns són: enters, nombres de coma flotant (decimals), cadenes alfanumèriques, dates, hores, colors, cotxes o qualsevol cosa que se'ns ocorri. Per exemple, en el tipus "int" representa un conjunt d'enters de 32 bits el rang va des del 2.147.483.648 al 2.147.483.647

herència

En l'orientació a objectes, l'herència és una forma de crear classes noves (les instàncies de les quals s'anomenen objectes) fent servir classes que ja s'han definit abans. Les primeres, que es coneixen com classes derivades, prenen o hereten els atributs i comportament de les darreres, que es coneixen com a classes base. Gràcies a això, es permet reutilitzar un codi ja existent minimitzant-ne les modificacions necessàries.

Polimorfisme

El polimorfisme és una característica d'alguns llenguatges de programació que permet donar a un mètode diferents formes, ja sigui en la definició com en la implementació. Hi ha dos tipus genèrics de polimorfisme: el polimorfisme de sobre-càrrega (overload) i el polimorfisme de sobre-escriptura (override).

Classes i objectes

Una classe defineix les característiques abstractes d'una cosa (objecte), incloent-hi les seves característiques (atributs,camps o propietats) i els seus comportaments (allò que pot fer, mètodes, operacions o funcionalitats). Es podria dir que una classe és el model que descriu la natura d'alguna cosa. Per exemple, la classe gos podria consistir en els trets diferencials compartits per tots els gossos, com la raça i el color de la pell (característiques), i les capacitats de bordar i seure (comportaments). Les classes proveeixen modularitat i estructura en un programa informàtic orientat a objectes.

Struts

Struts és una aplicació web de codi obert sota el patró de disseny MVC. Desenvolupada sobre la plataforma J2EE (Java 2, Enterprise Edition). Per a entendre el funcionament de struts, primer es treballa sobre les següents tecnologies d'aplicacions web a Java: HTTP,HTML i agents d'usuari El cicle HTTP request/response JavaScript, AJAX, y SOAP EL llenguatge Java i Aplicacions Frameworks JavaBeans

Spring

L'Spring framework (abreviant, Spring), és un marc de treball de codi obert per la plataforma Java. La primera versió va ser escrita per Rod Johnson, que inicialment va llençar el producte juntament amb el llibre Expert One-on-One Java EE Design and Development (Wrox Press, octubre 2002). També hi ha un port disponible per la plataforma .NET, Spring.NET.