INFORMATICA Corso di Laurea in Fisica a.a. 2014/2015

Documenti analoghi
INFORMATICA Corso di Laurea in Fisica a.a. 2015/2016

Corso di. Corsi di Laurea in Ingegneria Elettronica e Ingegneria dell Automazione

Informazioni sul corso

Fondamenti di Informatica e Laboratorio T-AB

Fondamenti di Informatica T1"

Corso di Fondamenti di Informatica e Laboratorio T-AB

Fondamenti di Informatica e Laboratorio T-AB!

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

FONDAMENTI DI INFORMATICA

Fondamenti di Informatica e Laboratorio T-AB

CORSO DI FONDAMENTI DI INFORMATICA

Fondamenti di Informatica T1

Fondamenti di Informatica T1

Fondamenti di Informatica e Laboratorio T-AB

Corso di Fondamenti di Informatica e Laboratorio

FONDAMENTI DI INFORMATICA

Fondamenti di Informatica e Laboratorio T-AB

Informatica B. Daniele Loiacono

Fondamenti di Informatica A.A Studenti

Fondamenti di Informatica A.A Obiettivo del corso. Programma del corso. Orario delle lezioni

Fondamenti di Informatica (lettere A-I) A

Fondamenti di Informatica 1 A.A Studenti. Obiettivo del corso. Programma del corso

Fondamenti di Informatica modulo B

Introduzione al corso

Fondamenti di Informatica per la Sicurezza a.a. 2008/09. Introduzione. Stefano Ferrari

Fondamenti di Informatica modulo B

Linguaggi e Traduttori 1

Corso di. Fondamenti di Informatica T

Introduzione al corso

Fondamenti di Informatica e Programmazione

FONDAMENTI DI INFORMATICA - canale 1

OBIETTIVI. Conoscere i concetti di base dell Informatica. Conoscere i principi e gli strumenti di base della programmazione

Docente: Prof. Marco Patella Tutor: Lorenzo Rosa

FONDAMENTI DI INFORMATICA - canale 2

Fondamenti di Informatica modulo B

FONDAMENTI DI INFORMATICA A - Co

Fondamenti di Informatica

Programmazione in C. Requisiti didattici

Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro

Corso di Fondamenti di Informatica L-A

Alberto Ceselli

FONDAMENTI DI INFORMATICA Ps - Z

Università di Bologna Corso di Laurea in Ingegneria Informatica A.A Sistemi Operativi L-A. Obiettivi del Corso. Argomenti trattati

Fondamenti di Informatica e Laboratorio - modulo B

Università di Bologna Corso di Laurea in Ingegneria Informatica A.A Sistemi Operativi L-A

Corso di Programmazione I Introduzione

FONDAMENTI DI INFORMATICA - canale 4

Fondamenti di Informatica. Introduzione al Corso

Introduzione al corso

Fondamenti di Informatica T-1

FONDAMENTI DI INFORMATICA II

Organizzazione del corso

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1

Argomento della lezione N. 2. Argomento della lezione N. 1. Presentazione del corso.

Algoritmi e Strutture Dati

Informatica A.A Obiettivo del corso. Orario delle lezioni. Orario delle lezioni

MODELLO SCHEDA INSEGNAMENTO

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007

Fondamenti di Intelligenza Artificiale

Fondamenti di Informatica

A.A. 2018/2019. Introduzione al Corso FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

Corso di Informatica

Algoritmi e Strutture dati a.a. 2013/2014

Elementi di Informatica

Corso di Elementi di Informatica e Applicazioni Numeriche T (6 cfu) Anno Accademico 2013/2014

Programmazione Procedurale

Modelli e complessità di calcolo

Introduzione al corso

Informatica Generale

Fondamenti di Informatica T-1

Introduzione al corso

Fondamenti di Informatica T-1

Basi di Dati I a.a Presentazione del corso

Lezione 1: Introduzione al Corso Mercoledì 30 Settembre 2009

Tipi di dato personalizzati Array di struct. Tipi di dato utente. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.

Fondamenti di Informatica T-1

Introduzione al corso di Programmazione e Laboratorio

Fondamenti di Informatica

ELEMENTI DI INFORMATICA per Matematica

Università degli Studi di Bologna Facoltà di Ingegneria. Corso di Applicazioni di Intelligenza Artificiale LS

Algoritmi e Strutture dati a.a. 2012/2013

INFORMATICA 1 Corso di Laurea in Fisica a.a. 2007/08

OBIETTIVI: FILONI PRINCIPALI FONDAMENTI DI INFORMATICA II

Basi di dati (nuovo ordinamento)

Corso di Laurea in Ingegneria Informatica (L8) Anno Accademico 2015/2016 FONDAMENTI DI INFORMATICA

Laurea in INFORMATICA INTERNET, RETI E SICUREZZA [ST0855] A.A. 2017/2018 SILLABO. Fausto Marcantoni.

Introduzione al Corso. Fondamenti di Programmazione

Algoritmi e Strutture Dati

Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2007/2008

Università degli studi Magna Graecia di Catanzaro

Linguaggi. - lezione 00 - Informazioni generali sul corso. Informazioni generali. Chiarimenti e informazioni

Transcript:

INFORMATICA Corso di Laurea in Fisica a.a. 2014/2015 R. Gori (corso A) e S. Pelagatti (corso B) Dipartimento di Informatica email: susanna.pelagatti@unipi.it email: gori@di.unipi.it R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 1

Programma di massima del corso Programma di massima del corso Concetti di base della programmazione La programmazione nel linguaggio C Programmazione ricorsiva Rappresentazione dell informazione (cenni) Architettura degli elaboratori (cenni) R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 2

La programmazione nel linguaggio C La programmazione in linguaggio C Tipi di dato base (int, double etc... ) Costrutti di controllo: if, while, do...while, switch, etc... funzioni (passaggio dei parametri, classi di memorizzazione, ricorsione) Puntatori e array Strutture e tipi ricorsivi: liste, alberi Ingresso/Uscita: la libreria stdio.h Stringhe: rappresentazione, funzioni della libreria string.h caratteristiche e problemi R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 3

Seminari di approfondimento Seminari di approfondimento Gli errori nelle computazioni con i reali Indecidibilità e intrattabilità: le funzioni davvero difficili da calcolare C advanced: preprocessore, compilazione separata, librerie, makefile... R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 4

tutto il materiale necessario sulla Wiki del corso, attiva da febbraio ogni settimana 3 ore di lezione e 3 di esercitazione fondamentale partecipare alle esercitazioni fortemente consigliato il portatile per lavorare sempre nello stesso ambiente Windows, Mac o Linux (vi daremo istruzioni sugli ambienti da usare) sulle macchine CDC meglio usare solo Linux Ricevimento studenti: ricevimento tradizionale: fisseremo orario compatibile ricevimento elettronico: per email inviando descrizione dell errore, codice, indicazioni univoche per riprodurre l errore (come compilare ed eseguire per ottenerlo... ) R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 5

Modalità d esame probabilmente un piccolo progetto costituito da 3/4 frammenti di codice da sviluppare (che potrebbe sostituire lo scritto... ) prova orale no prove in itinere Suddivisione nei corsi Matricole pari corso A Matricole dispari corso B R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 6

Materiale didattico I lucidi delle lezioni resi disponibili sulla Wiki libro di testo: Kelley-Pohl. C: didattica e programmazione. Addison Wesley Testi consigliati per consultazione: Ceri-Mandrioli-Sbattella Informatica: programmazione McGraw-Hill Crescenzi-Gambosi-Grossi Strutture di dati e algoritmi AddisonWesley R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 7

... e se non ho mai programmato?... e se non ho mai programmato?... non preoccupatevi partiremo da zero... è importantissimo seguire le ore di laboratorio!... potete incominciare a farvi un idea su http://code.org/ concetti base spiegati da Bill Gates, Mark Zuckerberg e molti altri... molto ben fatto e divertente... interessante anche per chi ha già programmato...... da non dimenticare mai però che per fare cose serie in informatica ci vuole anche molto di più R. Gori e S. Pelagatti INFORMATICA 242AA a.a. 2014/15 pag. 8