PROGRAMMAZIONE I A - L
|
|
- Michela Castelli
- 5 anni fa
- Visualizzazioni
Transcript
1 DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2016/ anno PROGRAMMAZIONE I A - L INF/01-9 CFU - 1 semestre Docente titolare dell'insegnamento GIANLUCA CINCOTTI cincotti@dmi.unict.it Edificio / Indirizzo: Dip. Matematica e Informatica - III blocco, studio 53 Telefono: Orario ricevimento: Martedì h.9-10 OBIETTIVI FORMATIVI Descrizione generale sintetica Il corso presenta i fondamenti di programmazione degli elaboratori adottando C++ come linguaggio di riferimento. In particolare sono presentati i concetti base della programmazione strutturata e di quella OOP (Object- Oriented Programming) senza tralasciare la codifica di algoritmi notevoli ed alcune tecniche di progettazione di software OOP. Obiettivi formativi generali dell'insegnamento in termini di risultati di apprendimento attesi Conoscenza e capacità di comprensione (knowledge and understanding): l'obiettivo primario del corso è individuato nell acquisizione da parte degli studenti della filosofia della programmazione strutturata e di quella OOP, oltre che nella conoscenza dettagliata della sintassi e della semantica del linguaggio di programmazione C++. Il corso rivolge una particolare attenzione allo sviluppo di codice ben scritto e ben strutturato utilizzando le tecniche di base per lo sviluppo di software nel paradigma Object-Oriented. Capacità di applicare conoscenza e comprensione (applying knowledge and understanding): si intende fornire gli strumenti per conseguire le seguenti abilità pratiche e professionali: - Tradurre in codice idee algoritmiche; - Progettare, descrivere ed implementare programmi in C++; - Debuggare programmi C++ con tools professionali; - Comprendere semplici algoritmi ricorsivi; - Analizzare e descrivere soluzioni Object-Oriented mediante diagrammi UML (Unified Language Modeling) delle classi; - Progettare, implementare ed utilizzare correttamente gerarchie di classi polimorfe e codice
2 generico; - Leggere, comprendere ed analizzare codice C++ di terze parti anche in termini di efficienza; - Orientarsi nella documentazione delle librerie. Autonomia di giudizio (making judgements): attraverso l'esame di numerosi esempi di codice Object-Oriented e una consistente componente pratica che prevede lo svolgimento di esercizi all'elaboratore, il discente sarà in grado, sia in forma autonoma che in forma cooperativa, di analizzare problemi e progettare ed implementare le relative soluzioni software. Abilità comunicative (communication skills): lo studente acquisirà le necessarie abilità comunicative e di appropriatezza espressiva nell'impiego del linguaggio verbale tecnico e del linguaggio visuale UML nell'ambito della programmazione degli elaboratori. 5. Capacità di apprendimento (learning skills): il corso intende fornire al discente le necessarie metodologie teoriche e pratiche da mettere in campo in contesti professionali e, in particolare, la capacità di formulare algoritmi ad-hoc per la risoluzione di nuovi problemi e la possibilità di acquisire facilmente ed in breve tempo un altro linguaggio di programmazione Object-Oriented. PREREQUISITI RICHIESTI Nessun prerequisito. FREQUENZA LEZIONI Bi-settimanale secondo il calendario pubblicato in CONTENUTI DEL CORSO Modulo A Elementi di Programmazione Imperativa ed Orientata agli Oggetti (3CFU) Introduzione alla programmazione a. Problemi; Algoritmi; Diagrammi di flusso. b. Variabili; Espressioni; Assegnazioni. c. Notazione lineare strutturata; Teorema di Böhm-Jacopini. d. Struttura dati array. Linguaggi di programmazione : C++ a. Linguaggi di programmazione: macchina, assembly e di alto livello. b. Problema della traduzione : compilazione ed interpretazione. c. Installazione del compilatore; Primo programma: Editing, Compiling, Running, Debugging. Costrutti del linguaggio a. Tipi di dato; Operatori predefiniti; Conversioni di tipo; Gestione dell I/O. b. Controllo del flusso: costrutti di selezione if-then-else e switch, ed iterativi while e do-while. Introduzione alla Programmazione Orientata agli Oggetti a. Oggetti: stato e comportamento; Classi; Istanziazione di oggetti: costruttori. b. Messaggi: struttura, parametri, tipi di messaggi. c. Relazione di composizione/aggregazione per gli oggetti.
3 5. Struttura dati array e stringhe di caratteri a. Array di tipi predefiniti e di oggetti. Array bidimensionali. b. Costrutto iterativo for. c. Sequenze di caratteri : array di char ed oggetti stringa. Modulo B Caratteristiche avanzate del linguaggio C++ (2,5CFU) Dichiarazione di classi a. Struttura della classe: attributi ed operazioni; Modificatori di accesso. b. Implementazione di metodi: valore di ritorno, passaggio di parametri per valore e per riferimento; Categorie di memorizzazione delle variabili; Regole di visibilità. c. Implementazione del costruttore. Puntatori ed Array a. Puntatori; Operatori di indirizzo e di dereferenzazione. Aritmetica dei puntatori. Puntatori ed array; Puntatori come parametro; Allocazione dinamica della memoria. b. Puntatori a funzioni; Il puntatore this; Indirizzamento multilivello. c. Riferimenti; Enumerazioni; Unioni; Campi di bit. d. Array 2D : Array allocati dinamicamente, Array come parametri, Array frastagliati; Array multidimensionali;. Elementi avanzati del linguaggio a. Il modificatore const per i puntatori e per i metodi; Argomenti standard per i parametri di funzioni. Clausola Namespace; Dichiarazioni forward; Funzioni inline. b. Implementazione della relazione di composizione/aggregazione. c. Overloading di metodi; Costruttori e distruttori. Costruttore di copia. d. Funzioni e classi friend; Attributi e metodi statici. Modulo C Tecniche di Programmazione (0,5CFU) Algoritmi notevoli a. Algoritmi di Ricerca: lineare in una sequenza ordinata e non, ricerca con sentinella, ricerca del massimo/minimo, ricerca dicotomica iterativa. b. Algoritmi di Ordinamento: Bubblesort, Selectionsort, Insertionsort. c. Algoritmi di Fusione: Natural-merge. Ricorsione a. Definizione di metodi ricorsivi; Calcolo del fattoriale. b. Gestione delle chiamate ai metodi mediante stack delle attivazioni. c. Ricorsione di coda e non di coda. d. Efficienza della ricorsione: numeri di Fibonacci. e. Applicazioni della ricorsione: Ricerca dicotomica, Torre di Hanoi, Segmentazione binaria di un righello. Modulo D Progettazione di software orientato agli oggetti (3CFU) Ereditarietà a. Definizione; Relazione ISA; Derivazioni e modalità di accesso: protected.
4 5. b. Gerarchie ereditarie di classi. Overriding di metodi. Operatore :: risolutore di scope. c. Lista di inizializzazione e modalità d esecuzione di costruttori e distruttori ereditati. d. Ereditarietà multipla. Classi base virtuali. Polimorfismo e Classi astratte a. Puntatori a classi derivate; Funzioni virtuali; Late-binding. Polimorfismo. b. Gerarchie ereditarie di classi polimorfe. c. Funzioni virtuali pure; Classi astratte; Interfacce. d. RTTI: typeid e dynamic_cast. Principi di progettazione orientata agli oggetti a. Diagrammi UML per le classi. b. Progettazione ed analisi nel paradigma OOP. Overloading degli operatori. a. Tipo di overloading di operatori : non-membro, friend, membro. b. Operatori prefissi e postfissi ++ e --. c. Cenni ad operatori di assegnamento =, di indicizzazione [ ] e ( ) e di cast. d. Operatori di I/O. Programmazione generica. a. Funzioni generiche. Classi generiche. TESTI DI RIFERIMENTO H.M. Deitel, P. J. Deitel, C++ Fondamenti di programmazione Apogeo Eckel, Thinking in C++, Vol. I, 2 Ed. (anche online ed in italiano) Horstmann, C++ for everyone, 2 Ed. Wiley (anche online) Lippman, Lajoye, C++ Corso di programmazione, 3 Ed. Addison Wesley Pohl, Object-Oriented Programming Using C++, 2 Ed. Addison Wesley Schildt, C++ La guida completa, 2 Ed. McGraw-Hill (anche online) Stroustrup, C++ Linguaggio, libreria standard, principi di programmazione, 3 Ed. Addison Wesley I libri (1), (2), (3) ed (6) sono consigliati ai principianti. Il libro (3) è fortemente consigliato ai principianti per la grande quantità di esercizi presenti in esso. I libri (4) e (5) sono di livello intermedio e sono consigliati a chi è già nota la programmazione. Il libro (7) è di livello avanzato ed è consigliato a chi è già nota la programmazione. MATERIALE DIDATTICO Tutto il materiale diattico è reso disponibile dal docente. VERIFICA DELL'APPRENDIMENTO MODALITÀ DI VERIFICA DELL'APPRENDIMENTO L esame consiste nella verifica degli obiettivi preposti per il corso e cioè: a. la capacità di descrivere ed implementare semplici procedimenti algoritmici,
5 b. la conoscenza dettagliata del linguaggio di programmazione C++, c. la capacità di applicare il paradigma orientato agli oggetti (OOP) allo sviluppo del software. A tal fine l esame è composto da tre prove indipendenti atte a verificare i precedenti punti e si intenderà superato quando tutte e tre le prove saranno valutate sufficientemente: prova teorica di programmazione imperativa (verifica gli obiettivi (a) e (b)), prova pratica di laboratorio (verifica gli obiettivi (b) e (c)), prova teorica di programmazione orientata agli oggetti (verifica gli obiettivi (b) e (c)). Le prove 1), 2) e 3) sono da considerarsi propedeutiche, pertanto, possono accedere alla prova 2) tutti coloro che abbiano superato la prova 1), e possono accedere alla prova 3) tutti coloro che abbiano superato la prova 2). Le varie prove possono essere superate in momenti differenti; la sufficienza conseguita in una certa prova sarà considerata valida per tutto l A.A. (fino a Dicembre successivo al corso). Ad ogni appello gli studenti potranno sostenere tutti e tre i tipi di prove, in particolare: la prova 1) può essere sostenuta alla data ufficiale dell appello; la prova 2) può essere sostenuta alla data che sarà pubblicata nella homepage del docente (tale data sarà tipicamente 7 gg. dopo la data dell appello). Per accedere al tale prova è necessario esibire il tesserino per il laboratorio ed utilizzare il corrispondente account assegnato. la prova 3) può essere sostenuta nello studio del docente durante un qualunque orario di ricevimento. Per accedere a tale prova lo studente deve risultare prenotato nel portale studenti. DATE DEGLI APPELLI Tutte le date d'esame sono pubblicate nel sito PROVE IN ITINERE E' prevista una prova in itinere in prossimità dell'interruzione natalizia. Il test consiste nella prova teorica (1) di programmazione imperativa (verifica gli obiettivi (a) e (b)). Il risultato conseguito ha la stessa valenza di quello di un appello ufficiale. PROVE DI FINE CORSO Prova teorica di programmazione imperativa. Si tratta di un compito scritto, valutato in trentesimi (V 1 ), in cui è richiesta la scrittura di due metodi in C++. Gli studenti hanno facoltà di ripetere tale prova scritta al fine di migliorare la votazione conseguita; in tal caso la votazione precedente viene annullata d ufficio al momento della consegna del nuovo compito svolto dallo studente. La votazione (V 1 ) si intende accettata se lo studente partecipa ad una qualsiasi prova di laboratorio (2). Prova pratica di laboratorio. Si tratta di un esercizio di programmazione orientata agli oggetti da sviluppare in C++ all elaboratore. La prova è giudicata sufficiente o insufficiente a seconda che l output del codice prodotto sia esatto o non esatto; ad essa è associata una votazione (V 2 ) che va da -2 a +
6 Prova teorica di programmazione orientata agli oggetti. Si tratta di un colloquio, valutato in trentesimi (V 3 ), che verte sui concetti tipici della OOP ed in cui è richiesta la modellazione di software tramite diagrammi UML delle classi. La votazione finale, espressa in trentesimi, è così calcolata (V 1 +V 3 )/2 + (V 2 - P), dove P è il numero di prove di laboratorio (2) non superate.
PROGRAMMAZIONE II A - L
DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2017/2018-1 anno PROGRAMMAZIONE II A - L INF/01-9 CFU - 2 semestre Docente titolare dell'insegnamento DARIO CATALANO
DettagliFONDAMENTI DI INFORMATICA - canale 1
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-1 anno FONDAMENTI DI INFORMATICA - canale 1 ING-INF/05-9 CFU - Insegnamento
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2016 2017 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2016/17 Codice settore con declaratoria 9 PROGRAMMAZIONE E
DettagliFONDAMENTI DI INFORMATICA - canale 2
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2017/2018-1 anno FONDAMENTI DI INFORMATICA - canale 2 ING-INF/05-9 CFU - Insegnamento
DettagliFONDAMENTI DI INFORMATICA - canale 4
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-1 anno FONDAMENTI DI INFORMATICA - canale 4 ING-INF/05-9 CFU - Insegnamento
DettagliSommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C
Sommario Introduzione... xv Organizzazione del volume... xv Argomenti...xvi Domande...xvi Verifiche...xvi Domande e risposte...xvi Esercizi...xvi Non è richiesta alcuna precedente esperienza di programmazione...
DettagliCorso di Programmazione I Introduzione
Università di Napoli Federico II - Dip. di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria Informatica Corso di Programmazione I Introduzione Obiettivi Obiettivo
DettagliUniversità degli Studi di Enna Kore
Facoltà di Ingegneria ed Architettura Anno Accademico 2017 2018 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2017/18 ING-INF/05 6 Algoritmi e Strutture Dati (a scelta)
DettagliInformatica triennale (L31) sede di Bari Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione
Principali informazioni sull insegnamento Titolo insegnamento Linguaggi di Programmazione Corso di studio Informatica triennale (L31) sede di Bari Crediti formativi 9 Denominazione inglese Programming
DettagliIndice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
DettagliInformatica e Comunicazione Digitale Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione
Principali informazioni sull insegnamento Titolo insegnamento Linguaggi di Programmazione Corso di studio Informatica e Comunicazione Digitale Crediti formativi 9 Denominazione inglese Programming Languages
DettagliALGORITMI E LABORATORIO
DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2016/2017-2 anno E 9 CFU - 1 semestre Docenti titolari dell'insegnamento DOMENICO CANTONE - Modulo - INF/01-6 CFU
DettagliArchitettura. Nome Modulo Tipologia lezioni Ore Docente SSD Ruolo Interno Affidamento. Vincenzo Conti
Anno Accademico 2015 2016 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2015/16 ING-INF/05 6 Algoritmi e Strutture Dati (a scelta) 48 No Classe Corso di studi Tipologia
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
DettagliISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016
ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 Classe: 4^A inf Prof.ssa Lami Carla Prof. Simone Calugi Programma di INFORMATICA GENERALE, APPLICAZIONI
DettagliInformatica e Tecnologie per la Produzione del Software
Principali informazioni sull insegnamento Titolo insegnamento Corso di studio Crediti formativi 9+3 Denominazione inglese Obbligo di frequenza Lingua di erogazione Programmazione Informatica e Tecnologie
DettagliInformatica e Tecnologie per la Produzione del Software Crediti formativi 7+2
Principali informazioni sull insegnamento Titolo insegnamento Linguaggi di programmazione Corso di studio Informatica e Tecnologie per la Produzione del Software Crediti formativi 7+2 Denominazione inglese
DettagliIntroduzione alla programmazione con Java
Introduzione alla programmazione con Java Docente: Lucio Benussi Lingua del corso Italiano Descrizione del corso e obiettivi Il corso affronta lo studio di Java, linguaggio open source orientato agli oggetti
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2018 2019 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2018/19 ING-INF/05 e ING-INF/03 6 Sicurezza dei Sistemi Informatici
DettagliMODELLO SCHEDA INSEGNAMENTO
Corso di L/LM/LMCU Denominazione insegnamento: MODELLO SCHEDA INSEGNAMENTO Numero di Crediti: 9 Anno: Semestre: Docente Titolare: Scienze Geologiche Fondamenti di Informatica I II Salvatore Rampone Dottorandi/assegnisti
DettagliECONOMIA E GESTIONE DELLE IMPRESE BANCARIE A - L
DIPARTIMENTO DI ECONOMIA E IMPRESA Corso di laurea in Economia aziendale Anno accademico 2016/2017-3 anno ECONOMIA E GESTIONE DELLE IMPRESE BANCARIE A - L SECS-P/11-9 CFU - 2 semestre Docente titolare
DettagliIntroduzione alla programmazione con Java
Introduzione alla programmazione con Java Docente: Lucio Benussi Lingua Italiano Descrizione e obiettivi Il corso affronta lo studio di Java, linguaggio open source orientato agli oggetti tra i più diffusi
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati A.A. 15/16 Informatica Università degli Studi di Bari Aldo Moro Nicola Di Mauro Contatti Studio: stanza 513, V piano DIB Telefono: 080 544 2297 email: nicola.dimauro@di.uniba.it
DettagliPIANO DI STUDIO DELLA DISCIPLINA DISCIPLINA: Informatica
ISIS C. Facchinetti Sede: via Azimonti, 5-21053 Castellanza Tel. 0331 635718 fax 0331 679586 info@isisfacchinetti.gov.it https://isisfacchinetti.gov.it PIANO DI STUDIO DELLA DISCIPLINA Rev. 1.1 del 26/07/17
DettagliINGEGNERIA DEL SOFTWARE
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea magistrale in Ingegneria informatica Anno accademico 2016/2017-1 anno INGEGNERIA DEL SOFTWARE 9 CFU - 1 semestre Docente titolare
DettagliMarco Faella Introduzione al corso
Marco Faella Introduzione al corso 1 Lezione n. Parole chiave: Java Corso di Laurea: Informatica Insegnamento: Linguaggi di Programmazione II Email Docente: faella.didattica@gmail.com A.A. 2009-2010 Linguaggi
DettagliDIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2018/ anno
DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2018/2019-2 anno BASI DI DATI M - Z INF/01-9 CFU - 1 semestre Docente titolare dell'insegnamento SALVATORE ALAIMO
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria e Architettura
Anno Accademico 2018 2019 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2018/19 ING-INF/05 6 Algoritmi e Strutture Dati 48 No Classe Corso di studi Tipologia di insegnamento
DettagliCONTABILITÀ E BILANCIO
DIPARTIMENTO DI ECONOMIA E IMPRESA Corso di laurea in Economia Anno accademico 2016/2017-1 anno CONTABILITÀ E BILANCIO 9 CFU - 1 semestre Docente titolare dell'insegnamento ELEONORA CARDILLO Email: cardillo@unict.it
DettagliCorso di Fondamenti di Informatica e Laboratorio
Corso di Fondamenti di Informatica e Laboratorio Corsi di Laurea Ingegneria Informatica (O-Z) Corsi di Laurea Ingegneria delle Telecomunicazioni - (A-Z) (ordinamento 03) A.A. 2009-2010 Prof. Giuseppe Mangioni
DettagliArgomento della lezione N. 2. Argomento della lezione N. 1. Presentazione del corso.
Argomento della lezione N. 1 Presentazione del corso. Argomento della lezione N. 2 Concetti introduttivi. Rappresentazione dell'informazione. Rappresentazione di caratteri (tabella ASCII). 05/10/1998 05/10/1998
DettagliCorso di Laurea in Ingegneria Informatica (L8) Anno Accademico 2015/2016 FONDAMENTI DI INFORMATICA
Dipartimento di Ingegneria Elettrica, Elettronica e Informatica Corso di Laurea in Ingegneria Informatica (L8) Anno Accademico 2015/2016 FONDAMENTI DI INFORMATICA Docente titolare dell insegnamento: Proff.
DettagliECONOMIA E GESTIONE DELLE IMPRESE BANCARIE M - Z
DIPARTIMENTO DI ECONOMIA E IMPRESA Corso di laurea in Economia aziendale Anno accademico 2016/2017-3 anno ECONOMIA E GESTIONE DELLE IMPRESE BANCARIE M - Z SECS-P/11-9 CFU - 2 semestre Docente titolare
DettagliPIANO DI LAVORO PREVENTIVO. Piano di lavoro preventivo dei Proff. Nicola Christian Barbieri Filomena Daraio. Materia INFORMATICA
Pag. 1 di 7 Piano di lavoro preventivo dei Proff. Nicola Christian Barbieri Filomena Daraio Materia INFORMATICA Classe QUARTA Sezione AI Anno Scolastico: 2017/2018 f.to Nicola Christian Barbieri Filomena
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura Anno Accademico
Facoltà di Ingegneria ed Architettura Anno Accademico 2017 2018 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2017/18 Codice settore con declaratoria 9 PROGRAMMAZIONE E
DettagliLinguaggi di Programmazione + Lab. A.A Docente: Marco de Gemmis. Presentazione dell insegnamento
Linguaggi di Programmazione + Lab. A.A. 2014-2015 Docente: Marco de Gemmis Presentazione dell insegnamento Informazioni generali Insegnamento: Docente: Marco de Gemmis - Ricercatore Lezioni: 2 marzo 2015-3
DettagliLa programmazione ad oggetti: chiamate di metodi. Overloading. This
ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMA SVOLTO A.S. 2015/2016 Classe IV C Informatica Proff. Fabio Ciao / Simone Calugi Libro di testo: Cloud B P.
DettagliPIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica DOCENTE:
PIANO DI LAVORO Programmazione Didattica per Competenze Indirizzo Informatica e Telecomunicazioni Articolazione Informatica DOCENTE: ITP: MATERIA: CLASSE: ORE SETTINALI: CANTARELLA ALFREDO NATALE LUIGI
DettagliANNO ACCADEMICO 2016/17. Informatica e Tecnologie per la Produzione del Software. Prof.Giovanni Dimauro. ANNO DI CORSO primo SEMESTRE primo
INSEGNAMENTO Programmazione (M-Z) ANNO ACCADEMICO 2016/17 CORSO DI LAUREA DOCENTE Informatica e Tecnologie per la Produzione del Software Prof.Giovanni Dimauro ANNO DI CORSO primo SEMESTRE primo CREDITI
DettagliCapitolo 7 Un primo sguardo agli oggetti Schema e valori Elementi di classe e d istanza
I Sommario Prefazione xiii Capitolo 1 Introduzione alla programmazione 1 1.1 Hardware e software......................... 1 1.2 La programmazione......................... 4 1.2.1 I paradigmi di programmazione...............
DettagliALGORITMI E COMPLESSITA'
DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea magistrale in Informatica Anno accademico 2016/2017-1 anno ALGORITMI E COMPLESSITA' INF/01-9 CFU - 1 semestre Docente titolare dell'insegnamento
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria e Architettura
Anno Accademico 2018 2019 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2018/19 ING-INF/05 6 Algoritmi e Strutture Dati 48 No Classe Corso di studi Tipologia di insegnamento
DettagliMetodi Avanzati di Programmazione Informatica Triennale-Brindisi Corrado Loglisci
INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE ANNO DI CORSO Metodi Avanzati di Programmazione 213-214 Informatica Triennale-Brindisi Corrado Loglisci II II SEMESTRE N CREDITI LEZIONI FRONTALI:
DettagliIndice. Introduzione PARTE PRIMA LE BASI DEL C++: IL LINGUAGGIO C 1
Indice Introduzione XV PARTE PRIMA LE BASI DEL C++: IL LINGUAGGIO C 1 Capitolo 1 Una panoramica sul linguaggio C 3 1.1 Le origini e la storia del linguaggio C 3 1.2 Il C è un linguaggio di medio livello
DettagliUniversità degli studi Magna Graecia di Catanzaro
Università degli studi Magna Graecia di Catanzaro Corso di laurea in Ingegneria Informatica e Biomedica Corso di Ingegneria del Software A.A. (2002-2003) Docente: Dott. Ing. Pierangelo, Tutor: Ing. A.
DettagliDIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2016/ anno
DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2016/2017-2 anno BASI DI DATI INF/01-9 CFU - 1 semestre Docente titolare dell'insegnamento ALFREDO PULVIRENTI Email:
DettagliAlgoritmi e Strutture Dati
+ Laboratorio: struttura del corso Laboratorio di Introduzione al Corso Maria Rita Di Berardini (Ascoli), Emanuela Merelli (Camerino) 1 1 Dipartimento di Matematica e Informatica Università di Camerino
DettagliPREFAZIONE... IX Lo scopo di questo libro... ix La metodologia di insegnamento... ix Panoramica sul libro... xiii
Sommario PREFAZIONE... IX Lo scopo di questo libro... ix La metodologia di insegnamento... ix Panoramica sul libro... xiii CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 1.1 Introduzione...
DettagliSYLLABUS TRIENNIO. prof. Mauro Malatesta. Approvata dal Dipartimento di il. Approvata dal Consiglio di classe il...
Anno scolastico: 2014 2015 Classe: 4 Sez.: G Disciplina: INFORMATICA Articolazione: Informatica Docente: prof. Mauro Malatesta (firma) Approvata dal Dipartimento di il Approvata dal Consiglio di classe
DettagliPROGRAMMARE IN JAVA Volume I
Graziano Frosini PROGRAMMARE IN JAVA Volume I INTRODUZIONE ALLA PROGRAMMAZIONE PROGRAMMAZIONE A OGGETTI INGRESSO/USCITA GENERICI THREAD Edizioni ETS www.edizioniets.com Copyright 2007 EDIZIONI ETS Piazza
DettagliInformatica industriale L-31. Corso di Programmazione e Laboratorio di Programmazione
Informatica industriale L-31 Corso di Programmazione e Laboratorio di Programmazione Anno Accademico 2009/10 Rosario Culmone - p. 1/22 Orario Titolo Partizioni Lezioni Chi tiene il corso Dove Posta elettronica
DettagliCALCOLATORI ELETTRONICI M - Z
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2018/2019-3 anno CALCOLATORI ELETTRONICI M - Z ING-INF/05-9 CFU - 1 semestre Docente
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliPROGRAMMAZIONE E CONTROLLO
DIPARTIMENTO DI ECONOMIA E IMPRESA Corso di laurea in Economia aziendale Anno accademico 2017/2018-2 anno PROGRAMMAZIONE E CONTROLLO SECS-P/07-9 CFU - 2 semestre Docente titolare dell'insegnamento DANIELA
DettagliFONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia talia@deis.unical.it A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
DettagliINFORMATICA Corso di Laurea in Fisica a.a. 2015/2016
INFORMATICA Corso di Laurea in Fisica a.a. 2015/2016 R. Gori (anno II) e S. Pelagatti (anno I) Dipartimento di Informatica email: susanna.pelagatti@unipi.it email: gori@di.unipi.it R. Gori e S. Pelagatti
DettagliIl computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.
Materia: INFORMATICA Classe 1Q Prof.ssa Mazzi Cinzia IL COMPUTER Hardware e software. Il computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile. Le parti che formano un computer.
DettagliITI M. FARADAY. Programmazione a. s
ITI M. FARADAY Programmazione a. s. 2018-2019 Disciplina: INFORMATICA Indirizzo: INFORMATICA E TELECOMUNICAZIONI Classi: Terza A Terza B Ore settimanali previste: 6 (3 ora Teoria - 3 ore Laboratorio) Docenti:
DettagliPROGRAMMAZIONE DISCIPLINARE
PROGRAMMAZIONE DISCIPLINARE ISTITUTO: IIS SILVIO CECCATO ANNO SCOLASTICO: 2017-2018 INDIRIZZO: ITT - INFORMATICA E TELECOMUNICAZIONI - INFORMATICA CLASSE: 4 SEZIONE: BI DISCIPLINA: INFORMATICA DOCENTE:
DettagliPROGRAMMAZIONE E CONTROLLO
DIPARTIMENTO DI ECONOMIA E IMPRESA Corso di laurea in Economia aziendale Anno accademico 2016/2017-2 anno PROGRAMMAZIONE E CONTROLLO 9 CFU - 2 semestre Docente titolare dell'insegnamento ANTONIO LEOTTA
DettagliPROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA
PROGRAMMAZIONE DISCIPLINARE PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA 1. Competenze: le specifiche competenze di base disciplinari previste dalla
DettagliSommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE: I COMPUTER, LA PROGRAMMAZIONE E IL C
Sommario PREFAZIONE... XI Lo scopo di questo libro... xi Le sezioni Pensare in termini di oggetti... xii Il CD-ROM... xiv La metodologia di insegnamento... xiv L apprendimento attraverso il codice... xiv
DettagliCALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento
DettagliDocente: Prof. Marco Patella Tutor: Lorenzo Rosa
Università di Bologna C.d.S. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2018/19 Docente: Prof. Marco Patella Tutor: Lorenzo Rosa 1 Obiettivi del corso Il corso si propone di presentare
DettagliDocente: 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
DettagliCALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento
DettagliFondamenti di informatica. Introduzione al corso di Fondamenti di informatica I e II (informatici) Anno Accademico
un approccio a oggetti con Java Luca Cabibbo al corso di I e II (informatici) Anno Accademico 1-2 18 febbraio 2 1 I (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Primo
DettagliInformatica industriale L-31. Corso di Programmazione e Laboratorio di Programmazione
Informatica industriale L-31 Corso di Programmazione e Laboratorio di Programmazione Anno Accademico 2010/11 Rosario Culmone - p. 1/22 Orario Titolo Partizioni Lezioni Chi tiene il corso Dove Posta elettronica
DettagliMetodi Avanzati di Programmazione 2012/2013 Informatica (Brindisi) Loglisci Corrado
INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE ANNO DI CORSO Metodi Avanzati di Programmazione 212/213 Informatica (Brindisi) Loglisci Corrado II II SEMESTRE 7 (ore 56) N CREDITI LEZIONI FRONTALI:
DettagliPiano di Lavoro. di INFORMATICA. Secondo Biennio
Liceo Scientifico Istituto Tecnico Industriale ISTITUTO DI ISTRUZIONE SUPERIORE ALDO MORO Tel. 0124/45.45.11 - Cod. Fisc. 85502120018 E-mail: segreteria@istitutomoro.it URL: www.istitutomoro.it Via Gallo
DettagliPrefazione. Capitolo 1 Sistemi di elaborazione 1
Prefazione XI Capitolo 1 Sistemi di elaborazione 1 1.1 Algoritmo 1 1.2 Esecuzione 3 1.3 Memoria 4 1.4 Calcolo meccanico 5 1.5 Capacità di calcolo 7 1.6 Computer 8 Domande di verifica 11 Esercizi 11 Capitolo
DettagliISTITUZIONE SCOLASTICA DI ISTRUZIONE TECNICA LYCÉE TECHNIQUE PROGRAMMAZIONE EDUCATIVA E DIDATTICA ANNUALE PER COMPETENZE A.S.
ISTITUZIONE SCOLASTICA DI ISTRUZIONE TECNICA LYCÉE TECHNIQUE PROGRAMMAZIONE EDUCATIVA E DIDATTICA ANNUALE PER COMPETENZE A.S. 2018/2019 Materia Classe Informatica 3 IT Competenze (Linee guida+competenze
DettagliINFORMATICA LINEE GENERALI E COMPETENZE
INFORMATICA LINEE GENERALI E COMPETENZE L insegnamento dell informatica deve contemperare diversi obiettivi: comprendere i principali fondamenti teorici delle scienze dell informazione, acquisire la padronanza
DettagliElementi di Informatica
Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Introduzione
DettagliCorso 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.
DettagliUniversità degli Studi di Bologna. Facoltà di Ingegneria CORSO DI INGEGNERIA DEL SOFTWARE. Prof. Evelina Lamma
Università degli Studi di Bologna Facoltà di Ingegneria CORSO DI INGEGNERIA DEL SOFTWARE Prof. Evelina Lamma Ingegneria Informatica Anno Accademico 1999/2000 Obiettivi del corso Fornire i concetti di base
DettagliFondamenti 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. Rebecca Montanari
DettagliPROGETTAZIONE DIDATTICA
Istituto di Istruzione Superiore Di Vittorio - Lattanzio a.s. 2018 / 2019 PROGETTAZIONE DIDATTICA MATERIA / DISCIPLINA CLASSE DOCENTI INFORMATICA 4 D LATTANZIO Insegnante teorico: Prof. Tullio Testa Insegnante
DettagliPROGRAMMAZIONE INFORMATICA SECONDO BIENNIO. Liceo Scientifico opzione Scienze Applicate
PROGRAMMAZIONE INFORMATICA SECONDO BIENNIO Liceo Scientifico opzione Scienze Applicate Anno scolastico 2017-2018 Programmazione di Informatica pag. 2 / 7 INFORMATICA - SECONDO BIENNIO OBIETTIVI SPECIFICI
DettagliFONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia talia@deis.unical.it A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
DettagliDocenti Prof.ssa Biagini Barbara Prof. Sollitto Carlo INDIRIZZO DI STUDI SISTEMI INFORMATIVI AZIENDALI
IIS ARGENTIA GORGONZOLA Programma svolto a.s.2016/17 Materia INFORMATICA Classe IV BSIA Docenti Prof.ssa Biagini Barbara Prof. Sollitto Carlo INDIRIZZO DI STUDI SISTEMI INFORMATIVI AZIENDALI Prerequisiti:
DettagliDocente: 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
DettagliFondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Scuola di Ingegneria Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Luca Foschini Prof. Rebecca Montanari
DettagliPrincipi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento
Principi di Progettazione del Software a.a. 2016-2017 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission
DettagliCorso 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
DettagliEsercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi... 64
Sommario PREFAZIONE... IX Il nostro approccio didattico... ix Software incluso con questo libro... xii Una panoramica del libro... xiii Ringraziamenti... xv Gli autori... xvii Deitel & Associates, Inc....
Dettaglialgoritmi 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
DettagliFondamenti 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
DettagliInformatica industriale L-31. Corso di Programmazione 1
Informatica industriale L-31 Corso di Programmazione 1 Anno Accademico 2012/13 Rosario Culmone - p. 1/22 Orario Titolo Programmazione 1 Partizioni Due moduli per un totale di 12 CFU Lezioni 90 ore di lezione
DettagliFondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Scuola di Ingegneria Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Luca Foschini Prof. Incognito Tutor
DettagliISTITUTO SUPERIORE ENRICO FERMI. PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE INFORMATICA IT INDIRIZZO INFORMATICA E TELECOMUNICAZIONI a.s.
ISTITUTO SUPERIORE ENRICO FERMI PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE INFORMATICA IT INDIRIZZO INFORMATICA E TELECOMUNICAZIONI a.s. 2016/2017 ARTICOLAZIONE: INFORMATICA DISCIPLINA: INFORMATICA ORE SETTIMANALI:
Dettagli