Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

Dades generals

Curs acadèmic:
2007
Descripció:
Programació de computadors i fonaments de sistemes operatius.
Crèdits:
6
Idioma principal de les classes:
Català
S’utilitza oralment la llengua anglesa en l'assignatura:
Gens (0%)
S’utilitzen documents en llengua anglesa:
Poc (25%)

Grups

Grup A

Durada:
Semestral, 2n semestre
Professorat:
Sergio Gonzalo Besuievsky Glikberg  / CARLES BOSCH GELI  / David Lloret Vilallonga  / JUAN MANUEL MORENO SANCHEZ  / ALBERT ROVIRA BRUGUES

Horaris:

Activitat Horari Aula
Teoria1 dt 10-12
Pràctiques d'aula informàtica1 dc 8-10 I-31i
Pràctiques d'aula informàtica2 dc 8-10 I-15i
Pràctiques d'aula informàtica3 dv 8-10 I-15i
Pràctiques d'aula informàtica4 dv 15-17 I-13i

Altres Competències

  • Conceptes bàsics de: ordinador, programa, llenguatge, algorisme i les diferents formes de representar la informació.
  • Us de les tècniques i eines bàsiques de programació per a l'anàlisi i el disseny d'aplicacions informàtiques.

Continguts

1. Conceptes bàsics de programació (Temporalització: 1,5h)

          1.1. Acció, procés, especificació

          1.2. Procés de resolució d'un problema

          1.3. Concepte d'anàlisi descendent

          1.4. Lligam objecte-acció

2. Tipus elementals i objectes (Temporalització: 1,5h)

          2.1. Estructura general d'un algoritme

          2.2. Objectes

          2.3. Tipus elementals

          2.4. Declaracions d'objectes

          2.5. Expressions

3. Accions elementals i estructures algorítmiques (Temporalització: 3h)

          3.1. Assignació

          3.2. Entrada/Sortida

          3.3. Estructures algorítmiques

                    3.3.1. Composició seqüencial

                    3.3.2. Composició alternativa

                    3.3.3. Composició iterativa

4. Seqüències i disseny d'algoritmes iteratius (Temporalització: 5h)

          4.1. Definició i motivació

          4.2. Tractament de seqüències

          4.3. Problemes de recorregut i de cerca

5. Constructors de tipus (Temporalització: 3h)

          5.1. Constructors de taules

          5.2. Constructors de tuples

6. Algoritmes sobre taules (Temporalització: 4h)

          6.1. Accés seqüencial

          6.2. Accés directe

          6.3. Clau i ordenació

          6.4. Cerques sobre taules

          6.5. Fusió de taules

7. Accions, funcions i anàlisi descendent (Temporalització: 5h)

          7.1. Accions i funcions

          7.2. Especificació, crida i implementació

          7.3. Mecanismes de comunicació

          7.4. Anàlisi descendent

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Total
Prova d'avaluació 5,00 0 5,00
Sessió participativa 24,00 24,00 48,00
Sessió pràctica 24,00 24,00 48,00
Total 53,00 48,00 101

Bibliografia

  • Castro Rabal, Jorge (1992). Curs de programació. Madrid [etc.]: McGraw-Hill.
  • Vila Marta, Sebastià (1995). Programació fonamental : problemes. Barcelona: UPC.
  • Kernighan, Brian W., Ritchie, Dennis M. (cop. 1991). El Lenguaje de programación C (2ª ed.). México D.F., [etc.]: Prentice-Hall Hispanoamericana.
  • Miller, Lawrence H., Quilici, Alexander E. (1997). The Joy of C (3rd ed.). New York [etc.]: John Wilwy & Sons.
  • Brinch Hansen, Per (1999). Programming for Everyone in Java. Springer Verlag.

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat %

Qualificació

Avaluació:
- Examen de teoria: 70%
- Pràctiques: 30% (examen de laboratori + pràctica final)

Nota final: Elaborada segons els criteris EECO

Comentaris:
- L'examen inclou la matèria treballada a classe de teoria, problemes i pràctiques.
- Hi haurà un sol termini d'entrega del treball pràctic vàlid per ambdues convocatòries.

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.