Informazioni sul corso di informatica
Contatti e dettagli del docente
Pierfrancesco Foglia
c/o Dipartimento di Informatica dell'Informazione
Via Dorsale 2 / Edificio Ricco Lazzerino 2 / Polo A 3o piano a sinistra
Sito web: http://papaq.et.unipi.it
Ricevimento: Martedì 10.30 - 13.30
Dettagli del corso
Corso: Informatica (6 CFU) - (Java)
Basi di Dati (3 CFU) - Prova pratica
Prova pratica
Prova unica: prima 1 anno + 1 sessione prima della laurea
Prova pratica con laboratori al computer:
- Esercizi (3/5) con Java. Scrivere un programma che funzioni in Java
- È permesso portare materiali didattici
- 3/5 esercizi ben fatti valgono per la licenza
- Durata: 1,50 - 2,00 h
Prova orale
- In parte dalla propria prova orale
- Parte trascritta: appunti, esercizi
- Domande in questi appunti (F. Domande tecniche)
- (1o parte del corso) Prova integrale
Materiale didattico e orari
Slide sul sito
Mercoledì e venerdì: Basi di dati
Testi a disposizione: Ladousti 2 settimane con Foglia - 3a settimana
Laboratorio: Un'ora per esercizi
Orario: Venerdì 9.30-11.30
2a settimana: Mercoledì 9.30-12.30, Venerdì 9.30-11.30
Dalla 3a settimana: Venerdì mattina 4 ore laboratorio con Foglia
Mercoledì mattina: Informatica & Testi
Libri di testo
- "Appunti Sofia" MAGIC COPY
- Informatica per mo personale
- Il Graw Hill a cura di P. Foglia
- Scaifo: Introduzione a informatica
- Calabro: Fondamenti informatica oppure Sava
- Deitel: Jif Jiva fondamenti di programmazione
Programma del corso
- Algoritmi e architettura del calcolatore
- Rappresentazione dell'informazione
- Introduzione a Java, alla programmazione e allo sviluppo dei programmi
- Variabili e assegnamento
- Tipi di dati primitivi
- Istruzioni condizionali e ripetitive
- Metodi
- Stringhe
- Array
- Classi
- Array paralleli e strutture dati
- Algoritmi per array e strutture dati (ordinamento, con polarizzazione, inserimento, ecc.)
Approfondimenti informatici
L'informatica è la scienza della rappresentazione e dell'elaborazione dell'informazione. È il contenuto di una comunicazione nei codici di trasmissione e codici dei calcolatori secondo IEEE. È lo studio sistematico degli algoritmi che derivano e trasformano l'informazione secondo ACM.
Algoritmi e loro esecuzione
Un algoritmo è una sequenza di azioni che, applicate a dei dati di ingresso, porta alla risoluzione di un problema. È un modo per risolvere un problema come sequenza di passi.
Esecutore: L'algoritmo è eseguito da un esecutore.
- Insieme di azioni (istruzioni che comprende) = linguaggio
- Insieme di operazioni (deterministiche)
- Corrispondenza univoca fra azioni e operazioni
Sintassi formale
Il linguaggio ha una sintassi formale (se non segui queste sintassi, l'esecutore non comprende). La corrispondenza univoca fra azioni e operazioni è detta semantica al linguaggio. Un'esecuzione fallisce se un'operazione è priva di esecuzioni.
Programmi e loro esecuzione
Programma: Un algoritmo scritto nel linguaggio dei calcolatori (tutto linguaggio di programmazione).
Calcolatore (processore: PC): È un esecutore. Se non lavora: attesa ad un inizio senza un gruppo di programmi, il calcolatore non può eseguire. Salva un gruppo di programmi. Descrivere algoritmi con flow chart per rappresentare i vari passi che devono essere eseguiti. L’esecutore esegue in sequenza una formula per volta.
Condizione: True o False
Decisione: Azioni da intraprendere basate su condizioni.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.