Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti...
-
Upload
massimo-zanetti -
Category
Documents
-
view
216 -
download
1
Transcript of Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti...
Corso di Laurea in Scienze e Tecnologie Chimichecorso di
Informatica Generale
Paolo Mereghetti
DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione
Scopo del Corso
• Introduzione al mondo dell’informatica e all’utilizzo dei calcolatori
• Fornire – Le conoscenze di base necessarie alla comprensione
della materia (aritmetica binaria, logica, sistemi operativi, ...)
– Fondamenti di programmazione (algoritmo, funzione, linguaggio C, ...)
– Le nozioni fondamentali riguardanti i più diffusi strumenti applicativi per consentire agli studenti di sfruttare le potenzialità degli odierni calcolatori
• Esercitazioni in laboratorio
Programma del Corso
In aula– Storia degli elaboratori– Rappresentazione
dell’informazione– Architettura degli elaboratori– Sistema Operativo– Reti di elaboratori– Servizi Internet– Concetto di algoritmo– Programmazione strutturata– Pseudo-codice– Linguaggi di
programmazione – Il linguaggio C
In laboratorio – Windows: gestione file,
gestione risorse, applicazioni
– Internet, posta elettronica
– Word, Power Point, Excel
– Programmazione in linguaggio C
Dove, Quando e Chi
• Lezioni frontali– 32 ore suddivise in 16 lezioni da 2 ore– Dove: Aula U2-04– Quando:
• Martedì mattina 11.30 – 13.30• Giovedì mattina 8.30 – 10.30
– Chi: Paolo Mereghetti• Laboratorio
– 48 ore suddivise– Dove: Lab.521 edificio U5 - 2°piano– Quando:
• Lunedì pomeriggio 13.30 – 17.30• Giovedì pomeriggio 13.30 – 17.30
– Chi: Daniela Bianucci
Calendario delle Lezioni
martedì, 4. ottobre 2005 11.30 - 13.30 Lezione 1giovedì, 6. ottobre 2005 08.30 - 10.30 Lezione 2martedì, 11. ottobre 2005 11.30 - 13.30 Lezione 3giovedì, 13. ottobre 2005 08.30 - 10.30 Lezione 4martedì, 18. ottobre 2005 11.30 - 13.30 Lezione 5giovedì, 20. ottobre 2005 08.30 - 10.30 Lezione 6martedì, 25. ottobre 2005 11.30 - 13.30 Lezione 7giovedì, 27. ottobre 2005 08.30 - 10.30 Lezione 8martedì, 1. novembre 2005 11.30 - 13.30 Ponte Santigiovedì, 3. novembre 2005 08.30 - 10.30martedì, 8. novembre 2005 11.30 - 13.30 Lezione 9giovedì, 10. novembre 2005 08.30 - 10.30 Lezione 10martedì, 15. novembre 2005 11.30 - 13.30giovedì, 17. novembre 2005 08.30 - 10.30martedì, 22. novembre 2005 11.30 - 13.30 1° Compitino ???giovedì, 24. novembre 2005 08.30 - 10.30 1° Compitino ???
SCIENZE E TECNOLOGIE CHIMICHE - II ANNOInformatica Generale
Calendario delle Lezionimartedì, 29. novembre 2005 11.30 - 13.30 Lezione 11giovedì, 1. dicembre 2005 08.30 - 10.30 Lezione 12martedì, 6. dicembre 2005 11.30 - 13.30giovedì, 8. dicembre 2005 08.30 - 10.30 Ponte Immacolatamartedì, 13. dicembre 2005 11.30 - 13.30 Lezione 13giovedì, 15. dicembre 2005 08.30 - 10.30 Lezione 14martedì, 20. dicembre 2005 11.30 - 13.30giovedì, 22. dicembre 2005 08.30 - 10.30 Vacanze di Natalemartedì, 27. dicembre 2005 11.30 - 13.30 Vacanze di Natalegiovedì, 29. dicembre 2005 08.30 - 10.30 Vacanze di Natalemartedì, 3. gennaio 2006 11.30 - 13.30 Vacanze di Natalegiovedì, 5. gennaio 2006 08.30 - 10.30 Vacanze di Natalemartedì, 10. gennaio 2006 11.30 - 13.30 Lezione 15giovedì, 12. gennaio 2006 08.30 - 10.30 Lezione 16martedì, 17. gennaio 2006 11.30 - 13.30giovedì, 19. gennaio 2006 08.30 - 10.30martedì, 24. gennaio 2006 11.30 - 13.30 2° Compitinogiovedì, 26. gennaio 2006 08.30 - 10.30
Modalità d’Esame
• Per il riconoscimento dell’esame si deve superare– Prova scritta (sugli argomenti trattati a lezione)– Prova orale (domande e commenti sullo scritto +
argomenti trattati a lezione)– Consegna e discussione di un elaborato sugli
argomenti trattati in laboratorio
• C’è la possibilità di sostenere delle prove intermedie (2 compitini) che sostituiscono la prova scritta– Sufficienza in entrambi– Recupero parte insufficiente negli appelli ufficiali– NON sostituiscono la prova orale
Modalità d’Esame
• Appelli ufficiali– Le date verranno pubblicate sul sito del
Dipartimento di Scienze dei Materiali
http://www2.mater.unimib.it/CDL_CHIM/scienze_e_tec.htm
e sul sito del corso
• Compitini– 1° compitino (nella pausa didattica dal 21 al 25
novembre)– 2° compitino (Martedì 24 gennaio 11.30 – 13.30)
Materiale Didattico
• Testi– S. Ceri, D. Mandrioli, L. Sbatella, “Informatica: arte e mestiere”,
2° edizione, McGraw-Hill, 1999– D. P. Curtin, K. Foley, K. Sen, C. Morin, “Informatica di base”, 2°
edizione, McGraw-Hill, 2002
• Sito del corso:http://www.lintar.disco.unimib.itpercorso:Formazione Didattica
• Trovate– Lucidi delle lezioni– Testo esami (laboratorio)– Date appelli esame– ...
Orario Ricevimento
• Quando– giovedì pomeriggio dalle 15.30 alle 17.30
• Dove– Stanza 462 (sala dottorandi)– DISCo – Dipartimento di Informatica,
Sistemistica e Comunicazione– edificio U7 – 4° piano
• e.mail– [email protected]
Introduzione all’Informatica
Cos’è l’Informatica?
Computer Science (inglese)
Scienza dell’Informazione (italiano)
informaticamazione
auto
Informatica: Informazione + automatica
• Informazione: Insieme di entità astratte, che raccolgono ‘conoscenza’ derivata dalla descrizione ed interpretazione del mondo (materiale o immateriale)
• Es.: un libro, una sinfonia, un quadro, un insieme di dati relativi agli studenti di un corso di laurea
• NB Informazione (es. Sequenza di eventi) rappresentazione dell’info su supporto materiale (es. Romanzo)
Rappresentazione dell’informazione
• Trascrizione e registrazione dell’informazione su supporti materiali (es. Libro scritto, CD che contiene un melodia, insieme di schede che mantengono le informazioni relative agli studenti)
• Secondo una opportuna codifica– convenzioni di rappresentazione ... di testi e caratteri
(codice ASCII), numeri, suoni, immagini– formato del supporto materiale (es. CD vs libro)– struttura di una scheda anagrafica (es. Studente vs
sua scheda)• La stessa informazione può essere rappresentata in
diversi modi
Il Calcolatore
• Supporto per la rappresentazione di informazione. Un calcolatore può raccogliere un’elevatissima quantità di dati (es: tutto l’archivio del British Museum)
• Supporto ‘attivo’. Un calcolatore può:– Rendere disponibili questi dati in modo “istantaneo”, con
prospettive diverse a utenti diversi e in diversi luoghi del mondo
– Ad esempio • Permettendo a utenti di tutto il mondo di collegarsi a parti delle
informazioni del BM via Internet• Lasciando altre informazioni private (accessibili solo
all’amministrazione del museo)– Elaborare automaticamente la rappresentazione dei dati in
modo da • Presentarli in modo diverso a diversi soggetti (es. a seconda della
fascia d’età)• Inferire informazioni strutturate dai dati elementari• Prendere delle decisioni in base alle proprietà degli oggetti
rappresentati
Tecnologia e Calcolatore
• Peculiarità del calcolatore rispetto ad altri dispositivi (ad es. VideoRegistratore) Programmabilità : capacità di specializzare il dispositivo per attività complesse di elaborazione dell’informazione
• Settore in continua evoluzione e sviluppo – Chi non conosce i principi generali di funzionamento
può usarlo ma NON in modo consapevole ed efficacie– Non è però necessario avere una conoscenza
dettagliata del funzionamento di ogni dispositivo e di tutte le sue versioni per farne un uso efficace
Calcolatore e Pallottoliere
• Consente di rappresentare informazioni – informazione: due numeri da addizionare– rappresentazione dell’informazione: gruppi di dischetti
che rappresentano ciascun numero
• Consente di elaborare le informazioni: manipolare gruppi di dischetti in modo da ottenere un unico gruppo che rappresenti il risultato finale
Il calcolatore
• Permette di rappresentare informazione di natura estremamente più varia – Dati di vario tipo (immagini, numeri, suoni, testo, etc.)
– Algoritmi per elaborare i dati (come sommare due numeri, come impaginare correttamente un testo, etc.)
• La rappresentazione è uniforme: Ogni tipo di informazione è rappresentata da una sequenza di 0 e 1
• La parte del calcolatore che realizza l’elaborazione è in grado di interpretare e realizzare i passi richiesti dagli algoritmi (i calcolatori sono dispositivi ‘general purpose’)
Calcolatore: dispositivo programmabile
• Per specializzare il calcolatore per un nuovo compito è sufficiente – Immaginare un nuovo algoritmo– Rappresentare l’algoritmo in modo che sia
comprensibile alla macchina (cioè scrivere e fornire al calcolatore il programma che realizza quell’algoritmo)
– Chiedere alla macchina di decodificare il programma (cioè risalire dalla codifica ai passi di cui è composto) ed eseguirlo (cioè portare a termine i passi richiesti)
Rappresentazione dell’informazione
• Per la medesima informazione sono possibili varie rappresentazioni – Es. Testo scritto su carta o registrato su rastro
• Due rappresentazioni R1 e R2 sono equivalenti se data R1 è possibile ricavare R2 e viceversa– Es. Trascrizione del testo data la sua registrazione e
viceversa
• Scelta della rappresentazione– Spesso convenzionale ... ma spesso la scelta della
convenzione è legata a determinati vincoli– Es. Rappresentazione binaria negli elaboratori
Codifica dell’informazione
• Processo di associazione di informazioni a configurazioni di bit
• È una convenzione ma deve necessariamente essere condivisa tra chi deve condividere l’informazione
Introduzione all’informatica ... in una slide!
• Saper definire e descrivere i seguenti concetti e le eventuali relazioni tra essi– Informatica– Informazione– Rappresentazione dell’informazione– Calcolatore come supporto di
• Memorizzazione dell’informazione• Elaborazione dell’informazione
– Calcolatore come dispositivo programmabile– Algoritmo, Programma, Applicazione software– Rappresentazione binaria dell’informazione– Codifica