Elementi di Informatica e Programmazione
|
|
|
- Ugo Petrucci
- 9 anni fa
- Просмотров:
Транскрипт
1 Elementi di Informatica e Programmazione Introduzione Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela Fogli Informazioni pratiche: Premessa Orario del corso e orario di ricevimento Libri di testo e libri consigliati Sito web del corso Modalità d esame Introduzione al corso: Obiettivi Argomenti Daniela Fogli Elementi di Informatica e Programmazione 2 Orario del corso Orario di ricevimento Cominceremo con la teoria MARTEDI (AULA N3) MERCOLEDI (AULA N3) fino a metà Aprile circa, poi, generalmente il MARTEDI, si terranno le esercitazioni (sulla programmazione) NON abbiamo diritto all uso del Laboratorio durante l orario assegnato Docente del corso: Daniela Fogli Ufficio 27 Dipartimento di Ingegneria dell Informazione [email protected] orario di ricevimento GIOVEDI Garantito in periodo di lezione e di norma anche dopo, ma si consiglia appuntamento via Per particolari esigenze (es. NO per chiedere quando escono i risultati degli esami!): si consiglia di usare Eventuali variazioni di orario/giorno indicate nel sito internet del corso Esercitatore (Linguaggio C): Sergio Colosio [email protected] orario di ricevimento MARTEDI Garantito dal 20/04/10 fino a fine corso, poi su appuntamento (via ) Daniela Fogli Elementi di Informatica e Programmazione 3 Daniela Fogli Elementi di Informatica e Programmazione 4
2 Libri di testo e libri consigliati Sito web del corso Libro di testo: G. Guida, M. Giacomin, Fondamenti di Informatica, Franco Angeli, 2006 Altri libri consigliati: D. Sciuto, G. Buonanno, L. Mari, Introduzione ai sistemi informatici, Terza edizione, McGraw-Hill, 2005 S. Ceri, D. Mandrioli, L. Sbattella, Informatica arte e mestiere, McGraw Hill, Possibile scaricare le diapositive delle lezioni e delle esercitazioni I documenti sono in formato pdf Per aprirli occorre avere il programma Acrobat Reader (a sua volta scaricabile dal sito web Altri libri consigliati (per il Linguaggio C): Se volete (ma non è indispensabile) un qualunque manuale sul C va bene Un testo fondamentale è B. W. Kernighan, D. M. Ritchie The C Programming Language, Prentice Hall Informazioni (tutorial di C) si trovano anche in rete Daniela Fogli Elementi di Informatica e Programmazione 5 Daniela Fogli Elementi di Informatica e Programmazione 6 Modalità d esame Due semplici regole Una prova scritta consistente in: Domande (domande a quiz, domande a risposta aperta, esercizi) sulla teoria Esercizi di programmazione in linguaggio C per un totale di 32 punti (30 e lode) Durata della prova scritta: 2 e ½ ore Una prova orale facoltativa Regola 1: per partecipare a un appello occorre iscriversi le iscrizioni si chiudono 5 giorni prima della data dell appello chi non risulta iscritto NON è ammesso a sostenere l esame Regola 2: se l esame viene superato, il voto preso deve essere verbalizzato e registrato sul libretto è necessario presentarsi nel giorno prestabilito (tipicamente la data fissata per l esame orale) per effettuare tale operazione Daniela Fogli Elementi di Informatica e Programmazione 7 Daniela Fogli Elementi di Informatica e Programmazione 8
3 Validità del voto Un voto sufficiente che non perda di validità a seguito di orale o scritto successivo (vedi poi) è sempre valido. Quando si è conseguito un voto sufficiente è possibile registrare il voto finale Un voto conseguito allo scritto è sufficiente se è >= a 18 Esempio: 17 NON è un voto sufficiente Si può sostenere l orale solo con un voto sufficiente ancora valido conseguito allo scritto Se, a seguito di un orale, il voto risulta inferiore a 18, esso perde di validità ed è quindi necessario rifare lo scritto Il voto che risulta sufficiente dopo un orale non può più essere modificato. Naturalmente, si può sostenere un nuovo scritto, con il rischio però di perdere il voto (vedi il punto successivo) Chi consegna uno scritto (senza ritirarsi) perde l eventuale voto positivo conseguito precedentemente (con scritto o con orale) Chi non consegna lo scritto (si ritira) mantiene l eventuale voto sufficiente valido Introduzione al Corso Daniela Fogli Elementi di Informatica e Programmazione 9 Elementi di Informatica e Programmazione INGEGNERIA Ambientale: Programma per la simulazione di emissione e dispersione di inquinanti L Informatica è lo studio sistematico degli algoritmi che descrivono e trasformano l informazione: la loro teoria, analisi, progetto, efficienza, realizzazione applicazione [ACM Association for Computing Machinery] Algoritmo: specifica come produrre una soluzione ad un problema mediante una sequenza di istruzioni che elaborano informazioni e che sono comprensibili ed eseguibili da un esecutore Programmazione: rappresentazione di un algoritmo in un linguaggio di programmazione L informatica è pervasiva, coinvolge pressoché tutti i campi della conoscenza (scientifica e umanistica) vediamo alcuni esempi [immagini tratte dal sito Daniela Fogli Elementi di Informatica e Programmazione 11 Daniela Fogli Elementi di Informatica e Programmazione 12
4 INGEGNERIA Civile: CAD (Computer Aided Design) INGEGNERIA Civile: CAD (Computer Aided Design) Daniela Fogli Elementi di Informatica e Programmazione 13 Daniela Fogli Elementi di Informatica e Programmazione 14 Ma anche Obiettivi del corso Ingegneria gestionale: es. ERP (Enterprise Resource Planning) Ingegneria meccanica: es. controllo automobili Sociologia: es. simulazioni sociali, verifica di teorie Musica: elaborazione del suono, simulazione di strumenti musicali Nuove frontiere: l intelligenza artificiale Acquisire gli elementi di base per comprendere il funzionamento degli odierni sistemi informatici Come può il calcolatore essere applicato in campi così disparati? Quali sono gli elementi dell hardware fondamentali? Che tipo di operazioni di base può effettuare? Cosa sono i linguaggi di programmazione? Perché ne esiste più di uno? Acquisire le nozioni di base della programmazione, mediante un sottoinsieme del linguaggio C In particolare, da un problema all algoritmo Elementi di base, non tecnicismi Daniela Fogli Elementi di Informatica e Programmazione 15 Daniela Fogli Elementi di Informatica e Programmazione 16
5 Argomenti del corso Cosa non si farà nel corso Il concetto di algoritmo e di calcolatore La codifica dell informazione L architettura e il linguaggio del calcolatore Il sistema operativo Le reti di calcolatori Il progetto degli algoritmi I linguaggi di programmazione di alto livello La programmazione in C Non focus sulle nozioni ma sui concetti! Non si tratterà l uso di specifiche applicazioni (es.: word, excel, ecc.) Non tanti linguaggi, ma focus sul C Non tecnicismi ed elenchi di tecnologie (obsolescenti), ma abitudine a risolvere i problemi Daniela Fogli Elementi di Informatica e Programmazione 17 Daniela Fogli Elementi di Informatica e Programmazione 18 Perché questo corso? Perché questo corso? Motivi culturali generali Utenti consapevoli, non passivi consumatori di tecnologia (per es. avere un idea di quello che si può fare con l informatica al di là dei mutamenti tecnologici). L utente consapevole si fa domande del tipo: Il programma che sto usando è adatto a risolvere questo problema? Quale categoria di software è la più adatta per risolvere questo genere di problemi? Il calcolatore che sto usando è adatto per risolvere questo problema? Motivo culturale specifico L informatica è presente in tutti i campi: necessità di disporre di un linguaggio comune per interagire con gli informatici Es: valutare l opportunità e la scelta di un sistema informatico in una azienda Es: collaborare da esperti del dominio allo sviluppo di un sistema informatico L informatica come scienza delle metodologie generali per risolvere i problemi (analizzare un contesto, definire un modello, decomporre un problema applicando il divide et impera): per es. per l analisi dei processi aziendali Necessità pratica di sviluppare programmi Daniela Fogli Elementi di Informatica e Programmazione 19 Daniela Fogli Elementi di Informatica e Programmazione 20
Elementi di Informatica e Programmazione
INTRODUZIONE AL MODULO DI Elementi di Informatica e Programmazione 6 CREDITI Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Prof. Massimiliano Giacomin Calendario del
Organizzazione del corso
INFORMATICA B (sezione A-K) Ingegneria Elettrica INFORMATICA C Ingegneria Chimica e Materiali Organizzazione del corso Docenti Docente: Danilo Ardagna Dipartimento di Elettronica, Informazione e Biongingegneria
Corso di. Fondamenti di Informatica T
Università degli Studi di Bologna Facoltà di Ingegneria Corso di http://lia.deis.unibo.it/courses/fondt-1011-elt Corso di Laurea in Ingegneria Elettrica Prof. Rebecca Montanari Anno accademico 2010/2011
algoritmi e strutture di dati
algoritmi e strutture di dati introduzione al corso maurizio patrignani roberto de virgilio algoritmi e strutture di dati nuovo ordinamento (d.m. 509/99) laurea in ingegneria informatica 2 anno 5 crediti
Corso di Fondamenti di Informatica e Laboratorio ato o T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio ato o T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Michela Milano Prof.
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1 Lezione 1 (Introduzione e Definizioni) Docenti Docente: Prof. Michele Colajanni Lezioni (Aula IV): martedì 10:00-12:45 Esercitazioni (Laboratorio): mercoledì
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,
Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2016/17 Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro 1 Obiettivi del corso Il corso
Fondamenti di Informatica (lettere A-I) A
Fondamenti Informatica (lettere A-I) A Prof. Roberto Basili (Primo Modulo) Prof. Vincenzo Grassi(Secondo Modulo) Fondamenti Informatica Corso 10 CFU Nasce dalla fusione dei corsi Fondamenti Informatica
Fondamenti di Informatica T1"
Università degli Studi di Bologna Facoltà di Ingegneria" Fondamenti di Informatica T1" Corso di Laurea in Ingegneria! Elettrica e Automazione! Prof. Michela Milano" Anno accademico 2012/2013 CONTENUTI"
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Facoltà di Ingegneria Univ. di Bologna Ing. Gestionale (L-Z) Prof. Wilma Penzo 1 Informazioni generali Docente Prof. Wilma Penzo DISI E-mail: [email protected] Tel.: 051-20-93560
Corso di Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione
Informatica B. Daniele Loiacono
Informatica B Chi siamo? 2 q (docente) E-mail: [email protected] Ufficio: Dip. di Elettronica, Informazione e Bioingegneria (DEIB), stanza n 150 [1 piano, in fondo a sinistra] Tel: 3615 (dall
Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2015/16 Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco 1 Obiettivi del corso Il corso
Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Luca Foschini Prof. Alessio Bonfietti
Fondamenti di Informatica A.A Studenti
Fondamenti di Informatica A.A. 2008-2009 Corso di recupero Ingegneria Area Industriale Docente: Laura Gilda Paccagnella Dipartimento di Matematica Pura ed Applicata tel. 049-8271417 Torre Archimede - Via
Fondamenti di Informatica. Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012
Fondamenti di Informatica Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012 Sommario Contenuti del Corso Obiettivi Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Introduzione al Corso
Elettronica: sistemi digitali Introduzione
Elettronica: sistemi digitali Introduzione Roberto Roncella Il docente: presentazione Roberto Roncella Professore associato di elettronica Dipartimento di ingegneria dell informazione Indirizzo: Via Caruso,
CORSO DI FONDAMENTI DI INFORMATICA
Università degli Studi di Bologna Facoltà di Ingegneria CORSO DI FONDAMENTI DI INFORMATICA Ing. Civile/Edile Anno Accademico 1999/2000 http://www-lia.deis.unibo.it/courses/fondcived Prof. Paola Mello Tel.
FONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia [email protected] A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
Introduzione al corso di Programmazione e Laboratorio
Introduzione al corso di Programmazione e Laboratorio A.A. 2008/09 Gianluigi Cibinetto Io Pagina web http://df.unife.it/u/cibinett http://www.fe.infn.it/~cibinett Ufficio Blocco C - stanza 228 al secondo
FONDAMENTI DI INFORMATICA II
Università degli Studi di Ferrara Facoltà di Ingegneria APPUNTI DEL CORSO DI FONDAMENTI DI INFORMATICA II Obiettivi del corso: Approfondire l uso del linguaggio C rispetto a quanto noto dal corso di Fondamenti
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Arcangelo Castiglione A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche al calcolatore
FONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia [email protected] A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2014-15, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Laboratorio di Informatica. Filippo Sciarrone. Introduzione. Dispensa A-01 Settembre Laboratorio di Informatica. A-01 - Introduzione
Filippo Sciarrone Introduzione Dispensa A-01 Settembre 2005 1 Questionario Informativo All avvio del corso viene proposto un Questionario Informativo che ha i seguenti scopi: acquisire un quadro di conoscenza
Fondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Introduzione al Corso Prof. Marco Lombardi A.A. 2018/19 Informazioni sul Corso 1/6 8 CFU 80 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Telecomunicazioni Ingegneria Elettronica a.a. 2017-18, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2016-17, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Fondamenti di Informatica II Corso (HA-ZZ) Introduzione al corso
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
Corso di Applicazioni di Intelligenza Artificiale LS. Prof. Paola Mello Anno accademico 2008/2009
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Applicazioni di Intelligenza Artificiale LS Corso di Laurea in Ingegneria Informatica Prof. Paola Mello Anno accademico 2008/2009 CONTENUTI
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco [email protected] Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
Corso di Fondamenti di Informatica T-1
Università degli Studi di Bologna Scuola di Ingegneria e Architettura Dipartimento di Informatica Scienza e Ingegneria Corso di Fondamenti di Informatica T-1 Corso di Studi in Ingegneria Informatica Prof.
Corso di Laurea Ingegneria Informatica
Corso di Laurea Ingegneria Informatica Presentazione del corso di Fondamenti di Informatica 2 A. Miola Febbraio 2008 http://www.dia.uniroma3.it/~java/fondinf2/ Presentazione Corso 1 Contenuti Corso di
