Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro...

31
Fondamenti di Informatica II Corso (HA-ZZ) 06AZNDI Ing. Logistica e della Produzione 06AZNEG Ing. dell’Organizzazione d’Impresa Introduzione al corso Fulvio Corno Politecnico di Torino Dipartimento di Automatica e Informatica

Transcript of Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro...

Page 1: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Fondamenti di InformaticaII Corso (HA-ZZ)

06AZNDI Ing. Logistica e della Produzione06AZNEG Ing. dell’Organizzazione d’Impresa

Introduzione al corso

Fulvio CornoPolitecnico di Torino

Dipartimento di Automatica e Informatica

Page 2: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 2

Struttura corsi di informatica (Ing. Organizzazione Impresa)

Fondamenti di Informatica

I anno II anno III anno

Basi di dati

Reti di calcolatori

Ingegneria del software

Sistemi informativi

Tecnologia peril commercioelettronico

Reti e sistemi telematici

Page 3: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 3

Struttura corsi di informatica (Ing. Logistica - Produzione)

Basi di dati

Fondamenti di Informatica

I anno II anno III anno

Tecnologia peril commercioelettronico

Page 4: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 4

Obiettivi del corso

Fornire le basi per i corsi successivi Comprendere la terminologia informatica e le

principali componenti dell’architettura di un Personal Computer

Acquisire la forma mentis necessaria ad affrontare il «problem solving»

Apprendere un linguaggio di programmazione ed applicarlo su semplici problemi

Page 5: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 5

Docenti coinvolti

Fulvio Corno Titolare del corso

Stefano Di Carlo Co-docente / Esercitatore

(in aula e in laboratorio) Studenti coadiutori

Supporto in laboratorio

Page 6: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 6

Indirizzo di riferimento

http://elite.polito.it/

Seguire il percorso:

Teaching

Laurea di I Livello

Fondamenti di Informatica

Page 7: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 7

Organizzazione del corso

Il corso è articolato con Lezioni in aula Esercitazioni in aula Esercitazioni in laboratorio Studio ed esercitazioni individuali

Teorici Al calcolatore

Page 8: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 8

Lezioni ed esercitazioni

Orario Martedì 14:30-16:30, aula 4 Giovedì 14:30-16:30, aula 4 Venerdì 10:30-14:30, aula 4

Nessuna distinzione formale tra lezioni ed esercitazioni

Page 9: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 9

Laboratorio

A partire dal 30/09/2008 Divisione in 2 “squadre” Martedì 08:30-12:30, LAIB (da definire)

Squadra A, 08:30-10:30 (??-??) Squadra B, 10:30-12:30 (??-??)

Ricordarsi di salvare il proprio lavoro! Floppy o chiave USB o mandarsi e-mail

Testi e soluzioni degli esercizi sul sito web del corso

Page 10: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 10

Argomenti del corso

Teoria Concetti base dell’informatica (aritmetica, logica,

tecnologie) Architettura HW di un sistema di elaborazione (unità

centrale, unità periferiche, …) Architettura SW di un sistema di elaborazione

(sistema operativo, linguaggi, …) Programmazione

Algoritmi e strutture dati Linguaggio di programmazione C

Page 11: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 11

Esercitazioni teoriche

Svolte in aula Teoria

Dimensionamento di componenti Calcolo di prestazioni Scelte architetturali

Programmazione Svolgimento di programmi

Esercizi proposti settimanalmente Temi d’esame

Page 12: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 12

Esercitazioni pratiche

Svolte in laboratorio Parte integrante del corso Progettazione, sviluppo, collaudo di programmi in

C “Schede” settimanali

Page 13: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 13

Suddivisione delle lezioni

Mesi di settembre-ottobre: Teoria: 6 ore/settimana: MA-ME-VE Programmazione: 2 ore/settimana: VE (alle 12:30) Laboratorio: 4 esercitazioni (dal 30/09 al 21/10)

Mesi di novembre-dicembre: Programmazione: 8 ore/settimana Laboratorio: 6 esercitazioni (dal 11/11 al 16/12)

Page 14: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 14

La settimana di Informatica

LU MA ME GI VE SA DO LU MA ME GI VE SA DO

Eserciziproposti

Argomenti svolti

Correzione

Page 15: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 15

La settimana di Informatica

LU MA ME GI VE SA DO LU MA ME GI VE SA DO

Eserciziproposti

Argomenti svolti

Correzione

Testo dilaboratorio

Correzione

SvolgimentoArgomenti svolti

Page 16: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 16

Da Novembre in poi...

LU MA ME GI VE SA DO LU MA ME GI VE SA DO

Testo dilaboratorio

Correzione

SvolgimentoArgomenti svolti

Page 17: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 17

Materiale didattico (teoria)

Testi essenziali: A. Lioy, “Fondamenti

di Informatica – Quaderno di testo”

Disponibile on-line (PDF) sul sito del corso

Sarà disponibile anche presso il Centro Stampa

Page 18: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 18

Materiale didattico (teoria)

Testi essenziali: F. Corno, A. Lioy,

“Fondamenti di Informatica – 200 ed oltre esercizi di teoria”

Disponibile on-line (PDF) sul sito del corso

Sarà disponibile anche presso il Centro Stampa

Page 19: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 19

Testi consigliati (teoria)

Testo di riferimento: P.Tosoratti, G.Collinassi, “Introduzione

all’informatica’’, Ambrosiana

Page 20: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 20

Materiale didattico (programmazione)

Testi essenziali: F. Corno,

“Programmazione in C” -- lucidi

Disponibile on-line (PDF) sul sito del corso

Page 21: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 21

Testi consigliati (programmazione)

Testi essenziali: G.Cabodi, S.Quer, M.Sonza Reorda, “Introduzione

alla programmazione in linguaggio C”, Hoepli Testi ausiliari:

Deitel & Deitel, “C: corso completo di programmazione”, Apogeo

B.Kernignan, D.Ritchie, “Il linguaggio C, guida alla programmazione”, seconda edizione, Jackson

Page 22: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 22

Sito web

http://elite.polito.it/ Questi lucidi Testi e soluzioni delle “schede” di laboratorio Testi e soluzioni degli esercizi proposti Dispense integrative ed esercizi Temi d’esame Link di approfondimento

Page 23: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 23

Esame

Prova scritta composta di due parti: Prima parte: Teoria (50%)

1 ora 10 esercizi, 3 punti ciascuno Analoghi agli esercizi proposti ad esercitazione (vedi

dispensa “200 ed oltre esercizi di teoria”) Seconda parte: Programmazione (50%)

2 ore Realizzazione di un programma

Page 24: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 24

Regole d’esame

Le due parti devono essere sostenute nello stesso appello

Prenotazione via Internet obbligatoria Pubblicazione dei risultati sul portale della didattica

(pagina individuale) Prova orale integrativa su richiesta del docente o

dello studente (solo se ≥15)

Page 25: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 25

Prova d’esonero-anticipo

Durante la settimana del 03-07/11/2008 Solamente parte di Teoria ‘Esonera’ dalla parte di Teoria Validità: non oltre settembre 2009

Page 26: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 26

F.A.Q.

È possibile seguire con un prof. diverso da quello assegnato secondo l’ordine alfabetico? Le lezioni sì, il laboratorio no L’esame verrà comunque sostenuto con il docente

ufficiale

Page 27: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 27

F.A.Q.

Ho una versione vecchia dei lucidi del prof. Lioy... va bene lo stesso? In linea di massima, sì

Page 28: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 28

F.A.Q.

Il laboratorio inizia già martedì prossimo? No, il 30/09

Page 29: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 29

F.A.Q.

Ho fatto i corsi ECDL, possono servirmi? A livello personale, probabilmente sì Ai fini della frequenza ai corsi (non solo di

informatica), si possono considerare prerequisiti Non hanno alcun valore (crediti) per il Politecnico

Page 30: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 30

F.A.Q.

Le ore indicate in aula A2C cosa sono? Saranno utilizzate? Si tratta di ore “integrative”, previste nelle aule della

sede di Corso Francia (Alenia), in caso di necessità Prevedo di non utilizzare quelle ore per tutta la

durata del corso

Page 31: Fondamenti di Informatica - polito.itelite.polito.it/.../06AZN/lucidi/00-Intro-2008_09.pdfIntro Fondamenti di Informatica 2 Struttura corsi di informatica (Ing. Organizzazione Impresa)

Intro Fondamenti di Informatica 31

Contatti

Fulvio Corno Dip. di Automatica e Informatica (3o piano

“scavalco”) Tel. 011 564 7053 E-mail: [email protected]

Stefano Di Carlo Dip. di Automatica e Informatica (4o piano

“scavalco”) Tel. 011 564 7080 E-mail: [email protected]