Differenze tra le versioni di "Algoritmi e strutture dati T1/2007-2008"

Da WikiDsy.
(Laboratorio 02/10/2007)
Riga 68: Riga 68:
  
 
===Laboratorio 02/10/2007===
 
===Laboratorio 02/10/2007===
''da svolgersi''
+
*Presentazione
 +
*Caratteristiche del linguaggio C
 +
*Differenze e somiglianze con JAVA
 +
**C è per la programmazione strutturata, non ad oggetti
 +
**In C non esistono i metodi ma le funzioni, + o - eguali ai metodi statici di JAVA
 +
**C non è cross-latform, va ricompilato per ogni computer
 +
**(...)
 +
*Compilazione: codice sorgente -> pre-processore -> codice sorgente preprocessato -> compilatore -> codice oggetto -> linker -> codice eseguibile
 +
* \#INCLUDE

Versione delle 13:04, 2 ott 2007


AVVISI

  • La prima lezione di laboratorio sarà martedì 2 ottobre in aula G11 (Settore Didattico, via Celoria)
  • La lezione di martedì 2 ottobre non si terrà.

Orari

  • Lezione
    • Lunedì, 10:30-12:30, aula V1
    • Martedì, 08:30-10:30, aula V1
    • Giovedì, 08:30-10:30, aula V1
    • Venerdì, 10:30-12:30, aula 405
  • Laboratorio
    • Martedì, 10:30-12:30, aula 309
    • Giovedì, 10:30-12:30, aula V1

Scaglione alfabetico

Il turno è unico.

Docenti

Massimiliano Goldwurm (teoria)

Camillo Fiorentini (laboratorio)

Programma

Orari ricevimento

Altre informazioni e links

Siti del corso

Materiale didattico

Diario del corso

Lezione 01/10/2007

  • Definizione di algoritmo
  • Definizione di problema
  • Tipi di problemi
    1. di decisione
    2. di ricerca
    3. di conteggio
    4. di ottimizzazione
  • Complessità di un algoritmo
  • Tipi di difficoltà (problematiche)
    1. SINTESI
    2. ANALISI
    3. CLASSIFICAZIONE

Lezione 02/10/2007

lezione annullata

Laboratorio 02/10/2007

  • Presentazione
  • Caratteristiche del linguaggio C
  • Differenze e somiglianze con JAVA
    • C è per la programmazione strutturata, non ad oggetti
    • In C non esistono i metodi ma le funzioni, + o - eguali ai metodi statici di JAVA
    • C non è cross-latform, va ricompilato per ogni computer
    • (...)
  • Compilazione: codice sorgente -> pre-processore -> codice sorgente preprocessato -> compilatore -> codice oggetto -> linker -> codice eseguibile
  • \#INCLUDE