welcome: please sign in
location: Diff for "InformaticaCDLmatematica"
Differences between revisions 8 and 49 (spanning 41 versions)
Revision 8 as of 2009-11-08 20:51:58
Size: 4554
Comment:
Revision 49 as of 2010-01-27 17:35:30
Size: 8498
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
'''Corso di Laurea in Matematica''' '''Corso di Laurea (CdL) in Matematica'''
Line 29: Line 29:
=== Esercitatori ===
 * '''Mario Alviano''' - alviano[at]mat.unical.it - [http://www.alviano.com/ home page]
 * '''Susanna Cozza''' - cozza[at]mat.unical.it
Line 32: Line 36:
== Testi e Materiale Didattico ==

=
== Testi consigliati ===
== Testi consigliati ==
Line 44: Line 46:
=== Materiale Didattico, Links, Varie ed Eventuali ===
''Lucidi''
 * -
''Tutorial''
 * -
''Links''
 * -
[#TOP Top of Page]
----
== Materiale Didattico, Links, Varie ed Eventuali ==
=== Dispense ===
 * [attachment:D1-RappresentazioneDell'Informazione.pdf Appunti: Rappresentazione dell'Informazione] [documento .PDF]
 * [attachment:D2-ArchitetturaDelCalcolatore.pdf Appunti: Architettura del Calcolatore] [documento .PDF]
 * [attachment:D3-LogicaProposizionale.pdf Appunti: Logica Proposizionale] [documento .PDF]
=== Esercizi ===
 * [attachment:20091104-EsercitazioneJava-Lab.txt Primi esercizi in Java] (sequenze di interi, sequenze di caratteri, triangoli) - [File di testo (.txt)]
 * [attachment:20091105-EsercitazioneFunzioni.txt Introduzione ai metodi statici] (massimo tra tre numeri) [File di testo (.txt)]
 * [attachment:20091111-EsercitazioneLAB-Funzioni.txt Esercitazione LABORATORIO - Metodi/Funzioni (1)] (verifica somme, seggio elettorale) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091111-EsercitazioneLAB-Funzioni-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20091118-EsercitazioneLAB-Funzioni.txt Esercitazione LABORATORIO - Metodi/Funzioni (2)] (numeri e cifre, operazioni aritmetiche, sequenze) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091118-EsercitazioneLAB-Funzioni-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20091202-EsercitazioneLAB-Ricorsione-Array.txt Esercitazione LABORATORIO - Ricorsione/Array (1)] (occorrenze in sequenza, verifiche di proprietà su array, cifre e scomposizione di interi) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091202-EsercitazioneLAB-Ricorsione-Array-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20091209-EsercitazioneLAB-Array.txt Esercitazione LABORATORIO - Array (2)] (copia "raddoppiata" di array, minimi locali in array, gestione compagnia aerea) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091209-EsercitazioneLAB-Array-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20091216-Esercitazione-LAB-Matrici.txt Esercitazione LABORATORIO - Matrici] (varie operazioni su matrici e array+matrici) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091216-Esercitazione-LAB-Matrici-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20091217-18-AlgoritmiDiRicercaEOrdinamentoArray.txt Algoritmi di ricerca e ordinamento] (ricerca lineare - ricerca binaria - bubble sort - merge sort) [file di testo (.txt)]
 * [attachment:20100108-Classi-Numeri-razionali.txt Prime definizioni di classi] (numeri razionali) [file di testo (.txt)]
 * [attachment:20100113-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi.txt Esercitazione LABORATORIO - Classi] (Punti Cartesiani e Cerchi) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20100113-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20100108-Classi-Polinomio.txt Esempi di definizione di classi] (polinomi) [file di testo (.txt)]
 * [attachment:20100120-Esercitazione-LAB-Insiemi-e-Griglia-Luminosa.txt Esercitazione LABORATORIO - Classi] (Insiemi e Griglia Luminosa) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20100120-Esercitazione-LAB-Insiemi-e-Griglia-Luminosa-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
 * [attachment:20100121-Riepilogo-Classi-Ricorsione-Ordinamento-Esercizi-per-casa.txt Esercizi di riepilogo (1)] (Classi - Ricorsione - Ordinamento - Sparse - Esercizi da svolgere) [file di testo (.txt)]
 * [attachment:20100122-Sgringhe.txt Esercizi di riepilogo (2)] (Stringhe - Ordinamento - Ricerca) [file di testo (.txt)]
=== Progetti e Varie ===
 * [attachment:200912-ProgettoPerLeVacanzeDiNatale.pdf PROGETTINO per le vacanze di Natale] - Specifiche [file .PDF]
=== Links ===
 * [attachment:MontyHall.html Monty Hall o "Il gioco delle tre porte" - Discussione]
Line 69: Line 90:
 * Rappresentazione dell’informazione
   * Rappresentazione di numeri naturali
   * Cenni di aritmetica binaria
   * Rappresentazione di informazione non numerica (caratteri, immagini, ecc.)
Line 74: Line 91:
 * Calcolo proposizionale Il programma di massima del corso è disponibile a [attachment:informatica-cdl-matematica-programma.txt questo LINK] [file di testo (.txt)]
Line 76: Line 93:
 * Architettura del calcolatore
   * Processore, memoria centrale, memoria di massa, memoria cache, periferiche
[#TOP Top of Page]
----
[[Anchor(modalitaEsame)]]
== Modalità d'Esame ==
Line 79: Line 98:
 * Algoritmi
   * Definizione di algoritmo
   * Risoluzione algoritmica dei problemi
L'esame consiste di due prove: una scritta ed una orale.
Line 83: Line 100:
 * Linguaggi di Programmazione
   * Definizione informale di un linguaggio di programmazione
   * Linguaggi a basso e ad alto livello
   * Interpreti e Compilatori
   * Diagrammi di flusso e pseudo-codice
   * Ambienti integrati di programmazione
   * Gli ambienti visuali
 * ''Prova scritta''
Line 91: Line 102:
* Programmazione in Java - Primi Passi
   * Introduzione - Struttura di un programma
   * Il metodo main
   * La memoria: concetti fondamentali
   * Librerie
   * Operazioni di ingresso/uscita
   * Concetto di variabile
   * Inizializzazione e assegnamento
   * Costanti
   * Espressioni aritmetiche e booleane
   * Priorità degli operatori
 Per accedere alla prova scritta è necessario prenotarsi tramite il sistema [http://didattica.unical.it/ UNIWEX]. Le date, gli orari e le aule sono in accordo con il calendario fornito dal Corso di Laurea.
 
 I risultati sono pubblicati online '''nei giorni immediatamente successivi alla prova''', dipendentemente dal numero di elaborati da correggere; è pertanto fortemente consigliato un '''controllo tempestivo e regolare''' di queste pagine e di quelle del Corso di Laurea.
Line 103: Line 106:
* Ambienti di sviluppo
   * Compilatore, linker e debugger
   * Definizione dello spazio di lavoro e di un progetto
   * L'Editor
   * Compilazione, esecuzione e debugging di un programma
 Gli studenti che hanno sostenuto con successo la prova scritta accedono a quella orale; gli altri, sono da considerarsi respinti.
Line 109: Line 108:
* Tipi Primitivi
   * Tipi interi, tipi reali, tipo char, tipo bool
   * Conversioni di tipo e operazioni di cast
 * ''Prova orale''
Line 113: Line 110:
* Strutture di Controllo
   * Istruzioni semplici e composte
   * Definizione di blocco di istruzioni
   * Visibilità delle variabili
   * L'istruzione IF
   * Effettuare confronti
   * L'istruzione WHILE
   * L'istruzione FOR
   * L'istruzione DO-WHILE
   * L'istruzione SWITCH
   * L’istruzione BREAK
   * Istruzioni innestate
 Assieme ai risultati della prova scritta, è fatta comunicazione di date, orari e aule relativi alla prova orale, che si tiene '''nei giorni immediatamente successivi alla suddetta pubblicazione'''.
Line 126: Line 112:
* Le funzioni in Java – I Metodi
   * I moduli di programmi in Java
   * Dichiarazioni e definizioni di metodi
   * Parametri formali e valore di ritorno
   * Durata degli identificatori
   * Regole di visibilità
   * Concetto di ricorsione
   * Ricorsione e iterazione
   * Cenni all’overloading delle funzioni
 La prova orale può prevedere una verifica delle capacità di utilizzare un ambiente integrato di sviluppo, effettuata direttamente su un computer.
Line 136: Line 114:
* Array - Riferimenti
   * Dichiarare e allocare gli array
   * I riferimenti e i loro parametri
   * Passare gli array ai metodi
   * Array multidimensionali
 * ''Note''
Line 142: Line 116:
* Array di caratteri e stringhe
   * Concetti fondamentali
   * Funzioni di libreria

* Introduzione alla Programmazione Orientata Agli Oggetti


  * Ciascuno studente può sostenere uno solo dei due appelli previsti per ogni sessione d'esame, a libera scelta.
  * Gli studenti prenotati per il primo appello, ed effettivamente presenti in aula, hanno facoltà di "'''ritirarsi senza consegnare'''", garantendosi la possibilità di ripresentarsi al secondo appello. Questa possibilità, tuttavia, si concretizza effettivamente solo '''a condizione che il "ritiro" avvenga nei primi minuti dall'inizio ufficiale della prova'''. Detto limite sarà indicato dal docente direttamente in aula.
  * Gli studenti che, al primo appello, consegnano il compito scritto, o si "ritirano" dopo il limite indicato in aula, vengono automaticamente '''esclusi dalla possibilità di sostenere l'esame al secondo appello'''.
  * La prenotazione al primo appello non comporta l'esclusione dal secondo: si è esclusi dalla possibilità di sostenere l'esame al secondo appello soltanto se questo è stato effettivamente sostenuto al primo (leggi: se è stato consegnato il compito o se il "ritiro" è avvenuto dopo il limite indicato).

Corso di INFORMATICA

Corso di Laurea (CdL) in Matematica


Anchor(TOP) BR

Anchor(TOC) TableOfContents


Anchor(docente)

Docente

Francesco Calimeri [http://www.mat.unical.it/calimeri link alla home page] BR Dipartimento di Matematica, Università della Calabria, 87036 Rende (CS). BR Ufficio: cubo 30B, 2°piano BR Telefono: +39 0984 496478 BR Fax: +39 0984 496410 BR Email: calimeri[AT]mat.unical.it BR BR

Esercitatori

  • Mario Alviano - alviano[at]mat.unical.it - [http://www.alviano.com/ home page]

  • Susanna Cozza - cozza[at]mat.unical.it

[#TOP Top of Page]


Anchor(materiale)

Testi consigliati

Testi

  • Roberto Bruni, Andrea Corradini, Vincenzo Gervasi, Programmazione in Java, APOGEO, 2009.

  • Harvey M. Deitel, Paul J. Deitel, Java. Fondamenti di programmazione, APOGEO, 2005.

  • Cay Horstmann, Concetti di informatica e fondamenti di Java, APOGEO, 2007

Varie e sparse

[#TOP Top of Page]


Materiale Didattico, Links, Varie ed Eventuali

Dispense

Esercizi

  • [attachment:20091104-EsercitazioneJava-Lab.txt Primi esercizi in Java] (sequenze di interi, sequenze di caratteri, triangoli) - [File di testo (.txt)]

  • [attachment:20091105-EsercitazioneFunzioni.txt Introduzione ai metodi statici] (massimo tra tre numeri) [File di testo (.txt)]

  • [attachment:20091111-EsercitazioneLAB-Funzioni.txt Esercitazione LABORATORIO - Metodi/Funzioni (1)] (verifica somme, seggio elettorale) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091111-EsercitazioneLAB-Funzioni-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20091118-EsercitazioneLAB-Funzioni.txt Esercitazione LABORATORIO - Metodi/Funzioni (2)] (numeri e cifre, operazioni aritmetiche, sequenze) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091118-EsercitazioneLAB-Funzioni-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20091202-EsercitazioneLAB-Ricorsione-Array.txt Esercitazione LABORATORIO - Ricorsione/Array (1)] (occorrenze in sequenza, verifiche di proprietà su array, cifre e scomposizione di interi) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091202-EsercitazioneLAB-Ricorsione-Array-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20091209-EsercitazioneLAB-Array.txt Esercitazione LABORATORIO - Array (2)] (copia "raddoppiata" di array, minimi locali in array, gestione compagnia aerea) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091209-EsercitazioneLAB-Array-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20091216-Esercitazione-LAB-Matrici.txt Esercitazione LABORATORIO - Matrici] (varie operazioni su matrici e array+matrici) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20091216-Esercitazione-LAB-Matrici-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20091217-18-AlgoritmiDiRicercaEOrdinamentoArray.txt Algoritmi di ricerca e ordinamento] (ricerca lineare - ricerca binaria - bubble sort - merge sort) [file di testo (.txt)]
  • [attachment:20100108-Classi-Numeri-razionali.txt Prime definizioni di classi] (numeri razionali) [file di testo (.txt)]
  • [attachment:20100113-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi.txt Esercitazione LABORATORIO - Classi] (Punti Cartesiani e Cerchi) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20100113-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20100108-Classi-Polinomio.txt Esempi di definizione di classi] (polinomi) [file di testo (.txt)]
  • [attachment:20100120-Esercitazione-LAB-Insiemi-e-Griglia-Luminosa.txt Esercitazione LABORATORIO - Classi] (Insiemi e Griglia Luminosa) [file di testo (.txt)] - Sono disponibili anche gli [attachment:20100120-Esercitazione-LAB-Insiemi-e-Griglia-Luminosa-SOLUZIONI.txt esercizi svolti] [file di testo (.txt)]
  • [attachment:20100121-Riepilogo-Classi-Ricorsione-Ordinamento-Esercizi-per-casa.txt Esercizi di riepilogo (1)] (Classi - Ricorsione - Ordinamento - Sparse - Esercizi da svolgere) [file di testo (.txt)]
  • [attachment:20100122-Sgringhe.txt Esercizi di riepilogo (2)] (Stringhe - Ordinamento - Ricerca) [file di testo (.txt)]

Progetti e Varie

  • [attachment:MontyHall.html Monty Hall o "Il gioco delle tre porte" - Discussione]

[#TOP Top of Page]


Anchor(obiettivi)

Obiettivi del Corso

Il corso intende fornire solide basi sulla programmazione dei calcolatori elettronici per la risoluzione di problemi. Esso prevede lo studio di tecniche di programmazione nel linguaggio Java, con uso di semplici strutture dati, ed una introduzione alla programmazione ad oggetti. BR

[#TOP Top of Page]


Anchor(prerequisiti)

Prerequisiti

Sono utili conoscenze di base di matematica, logica, una dimestichezza minima con l'uso del computer.

[#TOP Top of Page]


Anchor(programma)

Programma del Corso

Il programma di massima del corso è disponibile a [attachment:informatica-cdl-matematica-programma.txt questo LINK] [file di testo (.txt)]

[#TOP Top of Page]


Anchor(modalitaEsame)

Modalità d'Esame

L'esame consiste di due prove: una scritta ed una orale.

  • Prova scritta

    Per accedere alla prova scritta è necessario prenotarsi tramite il sistema [http://didattica.unical.it/ UNIWEX]. Le date, gli orari e le aule sono in accordo con il calendario fornito dal Corso di Laurea.

    I risultati sono pubblicati online nei giorni immediatamente successivi alla prova, dipendentemente dal numero di elaborati da correggere; è pertanto fortemente consigliato un controllo tempestivo e regolare di queste pagine e di quelle del Corso di Laurea. Gli studenti che hanno sostenuto con successo la prova scritta accedono a quella orale; gli altri, sono da considerarsi respinti.

  • Prova orale

    Assieme ai risultati della prova scritta, è fatta comunicazione di date, orari e aule relativi alla prova orale, che si tiene nei giorni immediatamente successivi alla suddetta pubblicazione. La prova orale può prevedere una verifica delle capacità di utilizzare un ambiente integrato di sviluppo, effettuata direttamente su un computer.

  • Note

    • Ciascuno studente può sostenere uno solo dei due appelli previsti per ogni sessione d'esame, a libera scelta.
    • Gli studenti prenotati per il primo appello, ed effettivamente presenti in aula, hanno facoltà di "ritirarsi senza consegnare", garantendosi la possibilità di ripresentarsi al secondo appello. Questa possibilità, tuttavia, si concretizza effettivamente solo a condizione che il "ritiro" avvenga nei primi minuti dall'inizio ufficiale della prova. Detto limite sarà indicato dal docente direttamente in aula.

    • Gli studenti che, al primo appello, consegnano il compito scritto, o si "ritirano" dopo il limite indicato in aula, vengono automaticamente esclusi dalla possibilità di sostenere l'esame al secondo appello.

    • La prenotazione al primo appello non comporta l'esclusione dal secondo: si è esclusi dalla possibilità di sostenere l'esame al secondo appello soltanto se questo è stato effettivamente sostenuto al primo (leggi: se è stato consegnato il compito o se il "ritiro" è avvenuto dopo il limite indicato).

[#TOP Top of Page]


Torna alla pagina ["didattica"]

Torna alla home page di [http://www.mat.unical.it/calimeri Francesco Calimeri]


Calimeri Wiki: InformaticaCDLmatematica (last edited 2021-05-05 08:50:23 by FrancescoCalimeri)