Differenze tra le versioni di "Fondamenti di architettura e programmazione T2/2006-2007"

Da WikiDsy.
(Contatto docenti)
(News/Avvisi)
Riga 33: Riga 33:
 
Dario Malchiodi : (da inserire)
 
Dario Malchiodi : (da inserire)
  
===Orario Lezioni===
+
===[Orario Lezioni]===
  
 
'''''Fondamenti di Architetture e Programmazione'''''
 
'''''Fondamenti di Architetture e Programmazione'''''
Riga 54: Riga 54:
 
Giovedì: 14.30 - 16.30 (aula 309 - Settore Didattico Celoria)
 
Giovedì: 14.30 - 16.30 (aula 309 - Settore Didattico Celoria)
  
===Orario ricevimento===
+
===[Orario ricevimento]===
  
 
Carlo Mereghetti: Giovedì 14.30 - 16.30 (stanza S241)
 
Carlo Mereghetti: Giovedì 14.30 - 16.30 (stanza S241)
Riga 60: Riga 60:
 
Dario Malchiodi: (da inserire)
 
Dario Malchiodi: (da inserire)
  
===Pagina web del corso===
+
===[Pagina web del corso]===
  
 
Fondamenti di Architetture e Programmazione: [http://homes.dsi.unimi.it/~mereghet/]
 
Fondamenti di Architetture e Programmazione: [http://homes.dsi.unimi.it/~mereghet/]
Riga 66: Riga 66:
 
Laboratorio di Programmazione: (da inserire)
 
Laboratorio di Programmazione: (da inserire)
  
===Organizzazione del corso===
+
===[Organizzazione del corso]===
  
 
'''I parte: architetture'''
 
'''I parte: architetture'''
Riga 76: Riga 76:
 
- Macchina di Von Neumann
 
- Macchina di Von Neumann
  
'''II parte: programmazione'''
+
'''[II parte: programmazione]'''
  
 
- Java (programmazione ad oggetti)
 
- Java (programmazione ad oggetti)
  
===Testi Consigliati===
+
===[Testi Consigliati]===
  
 
'''Fondamenti di Architetture e Programmazione:'''
 
'''Fondamenti di Architetture e Programmazione:'''
Riga 93: Riga 93:
 
(da inserire)
 
(da inserire)
  
===Modalità Esami===
+
===[Modalità Esami]===
  
 
'''Fondamenti di Architetture e Programmazione:'''
 
'''Fondamenti di Architetture e Programmazione:'''
Riga 119: Riga 119:
 
----
 
----
  
===DIARIO DEL CORSO===
+
===[DIARIO DEL CORSO]===
  
 
'''Martedì 03.10.2006'''
 
'''Martedì 03.10.2006'''

Versione delle 06:55, 10 ott 2006


News/Avvisi

[FAP]

Per poter sostenere gli scritti regolari di gennaio 2007 è necessario aver consegnato il progetto SymbolicManipulator ed aver ottenuto per quest'ultimo una valutazione positiva


[Laboratorio]

Il corso avrà inizio lunedì 16.10.2006 e fino a giovedì 02.11.2006 seguirà il seguente calendario:

- Lunedì 16/23/30 ottobre: 15.30 - 17.30 (aula 200)

- Giovedì 19 ottobre e 2 novembre: 14.30 - 16.30 (aula 405)

- Giovedì 26 ottobre: 15.30 - 17.30 (aula 202)


[Docenti]

Carlo Mereghetti (Fondamenti di Architetture e Programmazione)

Dario Malchiodi (Laboratorio di Programmazione)

[Contatto docenti]

Carlo Mereghetti: [1]

Dario Malchiodi : (da inserire)

[Orario Lezioni]

Fondamenti di Architetture e Programmazione

Martedì: 14.30 - 17.30 (aula V1 - Didatteca Venezian)

Mercoledì: 15.30 - 18.30 (aula G14 - Settore Didattico Golgi)

Venerdì: solo in caso di recupero lezioni, compitini... (previo avviso da parte del docente)

1/2 pause a discrezione del docente


Laboratorio di Programmazione

LE LEZIONI NON SONO ANCORA INIZIATE (vedi: NEWS/AVVISI)

Lunedì: 15.30 - 17.30 (aula 309 - Settore Didattico Celoria)

Giovedì: 14.30 - 16.30 (aula 309 - Settore Didattico Celoria)

[Orario ricevimento]

Carlo Mereghetti: Giovedì 14.30 - 16.30 (stanza S241)

Dario Malchiodi: (da inserire)

[Pagina web del corso]

Fondamenti di Architetture e Programmazione: [2]

Laboratorio di Programmazione: (da inserire)

[Organizzazione del corso]

I parte: architetture

- Rappresentazione (digitale) dell'informazione

- Algebra di Boole

- Macchina di Von Neumann

[II parte: programmazione]

- Java (programmazione ad oggetti)

[Testi Consigliati]

Fondamenti di Architetture e Programmazione:

- Ceri, Mandrioli, Sbattella: Informatica, arte e mestiere (McGraw - Hill, 2004) [in particolare i capitoli 2 e 11]

- Ferrari, Pighizzini: Dai fondamenti agli oggetti - corso di programmazione in java (Addison - Wesley, 2003)


Laboratorio di Programmazione:

(da inserire)

[Modalità Esami]

Fondamenti di Architetture e Programmazione:

- Scritto (sostituibile da 3 compitini, se in ciascuno si è preso un voto maggiore o uguale a 18)

- Progetto e sua discussione

- Orale (facoltativo - Ad ogni modo, un suo eventuale esito negativo comprometterà la media generale)

Ipotetico calendario:

- Compitini: ottobre/dicembre/gennaio

- Scritto: febbraio/aprile/giugno/luglio/settembre/gennaio

- Progetto: aprile/settembre/gennaio

Il progetto dev'essere sviluppato entro 3 settimane dalla consegna della traccia. Può essere sviluppato singolarmente o in gruppi di massimo 3 persone (ciascuna delle quali sosterrà poi la discussione)

Laboratorio di Programmazione:

(da inserire)


[DIARIO DEL CORSO]

Martedì 03.10.2006

- Introduzione al corso

- Definizione di informatica secondo l'A.C.M. (Association for Computing Machinery) e mezzi attraverso i quali viene trattata l'informazione

- Algoritmi: definizione di algoritmo - l'algoritmo di Euclide - esempi

- Linguaggio di programmazione (programma) - bit e byte (e relativi multipli)

Esercizi assegnati:

Determinare i seguenti algoritmi:

- Input: x, y

- Output: x + y (attenzione: l'utente è in grado di calcolare solo (+1, -1)

-

- Input: x, y

- Output: x * y (attenzione: l'utente è in grado di calcolare solo (+, -)


Mercoledì 04.10.2006

- Differenze fra una calcolatrice ed un calcolatore

- Software e Hardware: definizione e loro composizione

- La macchina di Von Neumann: CPU - RAM - Bus - Periferiche (loro definizione e unità di misura)

- Ciclo macchina e linguaggio Assembly - istruzioni - esempi