Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE: I COMPUTER, LA PROGRAMMAZIONE E IL C
|
|
- Alina Vittoria Mauri
- 5 anni fa
- Visualizzazioni
Transcript
1 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 L accesso al World Wide Web... xiv Obiettivi...xiv Il codice e gli esempi... xv La programmazione orientata agli oggetti... xv Figure e immagini... xv Consigli e suggerimenti... xv Esercizi di autovalutazione... xv Esercizi...xvi Indice analitico...xvi Panoramica del libro... xvi CAPITOLO 1: INTRODUZIONE: I COMPUTER, LA PROGRAMMAZIONE E IL C Introduzione Che cos è un computer? La struttura del computer L evoluzione dei sistemi operativi I personal computer, i sistemi distribuiti e i sistemi client/server I linguaggi macchina, assembly e ad alto livello Il C e il C++: un po di storia La libreria standard del C Java, Internet e il World Wide Web Altri linguaggi ad alto livello La programmazione strutturata Gli elementi fondamentali di un tipico ambiente C Alcune considerazioni generali sul C++ e sul nostro corso Un programma semplice: visualizzare una linea di testo Un altro semplice programma: l addizione di due numeri interi La memoria: concetti fondamentali I calcoli aritmetici Prendere decisioni: gli operatori relazionali e di uguaglianza Le nuove convenzioni per i file di intestazione e gli spazi dei nomi Pensare in termini di oggetti: le tecniche orientate agli oggetti e UML (Unified Modeling Language ) Introduzione all analisi e alla progettazione orientate agli oggetti (OOAD) Storia di UML Che cos è UML?... 38
2 IV SOMMARIO Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 2: LE STRUTTURE DI CONTROLLO Introduzione Gli algoritmi Lo pseudocodice Le strutture di controllo La struttura di selezione if La struttura di selezione if/else La struttura iterativa while Tipologie degli algoritmi di iterazione: l iterazione controllata da un contatore Tipologie degli algoritmi di iterazione: l iterazione controllata da un valore sentinella Tipologie di algoritmi e ridefinizione top-down: le strutture di controllo nidificate Gli operatori di assegnamento Gli operatori di incremento e decremento Concetti fondamentali dei cicli controllati da variabili contatore La struttura di iterazione for Esempi di costrutti for La struttura di selezione switch La struttura iterativa do/while Le istruzioni break e continue Gli operatori logici Un errore tipico: confondere l operatore di uguaglianza == con l operatore di assegnamento = Riepilogo dei concetti fondamentali della programmazione strutturata Pensare in termini di oggetti: come individuare le classi in un problema [progetto opzionale] Definizione del problema Analisi e progettazione del sistema I diagrammi dei casi d uso L identificazione delle classi di un sistema I diagrammi delle classi I diagrammi degli oggetti Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 3: LE FUNZIONI Introduzione I componenti di un programma in C Le funzioni matematiche della libreria standard Le funzioni
3 SOMMARIO V 3.5 La definizione di una funzione I prototipi di funzione I file di intestazione La generazione di numeri casuali I giochi d azzardo e la parola riservata enum Le informazioni di memorizzazione Le regole di visibilità Il concetto di ricorsione Un altro esempio di ricorsione: la serie di Fibonacci Ricorsione o iterazione? Le funzioni che hanno una lista di parametri vuota Le funzioni in linea I riferimenti e il passaggio di parametri per riferimento Gli argomenti di default L operatore unario di risoluzione dello scope L overloading delle funzioni Le funzioni generiche Pensare in termini di oggetti: come identificare gli attributi di una classe [progetto opzionale] I diagrammi di stato I diagrammi delle attività Conclusione Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 4: GLI ARRAY Introduzione Gli array Come si dichiara un array Alcuni esempi di array Il passaggio di un array a una funzione Gli algoritmi di ordinamento e gli array Il calcolo di media, mediana e moda con gli array Le ricerche in array: ricerca lineare e binaria Gli array multidimensionali Pensare in termini di oggetti: come identificare le operazioni di una classe [progetto opzionale] I diagrammi di sequenza Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi Esercizi sulla ricorsione CAPITOLO 5: PUNTATORI E STRINGHE Introduzione Come si dichiarano e si inizializzano i puntatori
4 VI SOMMARIO 5.3 Gli operatori di manipolazione dei puntatori La chiamata per riferimento con argomenti di tipo puntatore Privilegi di accesso e passaggio dei parametri L algoritmo di ordinamento a bolle con i puntatori L aritmetica dei puntatori La correlazione tra puntatori e array Gli array di puntatori Un programma per mescolare e distribuire carte da gioco I puntatori a funzione Introduzione alla manipolazione di caratteri e stringhe Caratteri e stringhe: concetti fondamentali Le funzioni di libreria per le stringhe Pensare in termini di oggetti: le collaborazioni tra gli oggetti [progetto opzionale] I diagrammi delle collaborazioni Riepilogo Risorse in rete sull UML Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi Sezione speciale: costruite il vostro computer Ultriori esercizi sui puntatori Esercizi sulla manipolazione di stringhe Sezione speciale: esercizi avanzati sulla manipolazione di stringhe Un progetto di manipolazione di stringhe complesso CAPITOLO 6: LE CLASSI E L ASTRAZIONE DEI DATI Introduzione Come si definisce una struttura Come si accede ai membri di una struttura L implementazione del tipo di dato Time come struttura L implementazione del tipo di dato Time come classe La visibilità a livello di classe e l accesso ai membri di una classe La separazione di interfaccia e implementazione Il controllo dell accesso ai membri di una classe Le funzioni di accesso e di utilità L inizializzazione degli oggetti di una classe: i costruttori I costruttori e gli argomenti di default I distruttori Quando sono chiamati i costruttori e i distruttori? L utilizzo dei dati e delle funzioni membro Un sottile errore logico: restituire un riferimento a un dato membro private L assegnamento tra oggetti: la copia di default membro a membro Ancora sul concetto di software riutilizzabile Pensare in termini di oggetti: programmazione delle classi del simulatore [progetto opzionale]
5 SOMMARIO VII Implementazione: visibilità Implementazione: handle Implementazione: i file di intestazione delle classi Conclusione Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 7: LE CLASSI: SECONDA PARTE Introduzione Gli oggetti e le funzioni membro costanti Il concetto di composizione: oggetti che diventano membri di altre classi Le funzioni e le classi friend Il puntatore this L allocazione dinamica della memoria: gli operatori new e delete I membri static di una classe Due concetti importanti: astrazione dei dati e occultamento delle informazioni Il tipo di dato astratto array Il tipo di dato astratto stringa Il tipo di dato astratto coda Le classi container e gli iteratori Le classi proxy Pensare in termini di oggetti: l implementazione delle classi del simulatore [progetto opzionale] Una panoramica dell implementazione Implementazione del simulatore Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 8: L OVERLOADING DEGLI OPERATORI Introduzione L overloading degli operatori: concetti fondamentali Restrizioni La progettazione delle funzioni operatore: funzioni membro o funzioni friend? L overloading degli operatori di inserimento/estrazione per l I/O su stream L overloading degli operatori unari L overloading degli operatori binari Progettazione della classe Array Conversioni tra tipi diversi Progettazione della classe String L overloading degli operatori ++ e
6 VIII SOMMARIO 8.12 Progettazione della classe Date Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 9: L EREDITARIETÀ Introduzione Le classi base e le classi derivate I membri protected Il cast dei puntatori a una classe base in puntatori a una classe derivata Utilizzo delle funzioni membro L overriding di membri della classe base in una classe derivata Ereditarietà di tipo public, protected e private Classi base dirette e indirette Utilizzo dei costruttori e dei distruttori nelle classi derivate Conversione implicita di un oggetto di una classe derivata in oggetto della classe base Il ruolo dell ereditarietà nell ingegneria del software Composizione ed ereditarietà Le relazioni uses a e knows a Progettazione delle classi Point, Circle e Cylinder L ereditarietà multipla Pensare in termini di oggetti: come sfruttare l ereditarietà nel simulatore di ascensore [progetto opzionale] Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 10: LE FUNZIONI VIRTUALI E IL POLIMORFISMO Introduzione I campi di tipo e le istruzioni switch Le funzioni virtuali Le classi base astratte e le classi concrete Il polimorfismo Progettazione di un libro paga elettronico L aggiunta di nuove classi e il binding dinamico I distruttori virtuali L ereditarietà di interfaccia e di implementazione L implementazione di polimorfismo, funzioni virtuali e binding dinamico Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi CAPITOLO 11: GLI STREAM DI INPUT/OUTPUT DEL C Introduzione Gli stream
7 SOMMARIO IX I file di intestazione della libreria iostream Le classi e gli oggetti che effettuano l input/output su stream L output su stream L operatore di inserimento nello stream Utilizzo degli operatori di inserimento/estrazione in cascata L output delle variabili di tipo char* L output di caratteri tramite put L input da stream L operatore di estrazione dallo stream Le funzioni membro get e getline Altre funzioni membro di istream: peek, putback e ignore L I/O type-safe L input/output non formattato delle funzioni read, gcount e write I manipolatori di stream La base dei numeri interi su uno stream: dec, oct, hex e setbase La precisione dei valori a virgola mobile: precision e setprecision L ampiezza dei campi: setw e width I manipolatori definiti dall utente I valori di stato della formattazione I flag di stato della formattazione Gli zero in coda e i punti decimali: ios::showpoint La giustificazione: ios::left, ios::right e ios::internal Il riempimento dei campi: fill e setfill La base dei numeri interi: ios::dec, ios::oct, ios::hex e ios::showbase I numeri a virgola mobile e la notazione scientifica: ios::scientific e ios::fixed Il controllo delle lettere maiuscole/minuscole: ios::uppercase L attivazione e la disattivazione dei flag di formattazione: flags, setiosflags e resetiosflags I valori di stato degli errori in uno stream Il collegamento di uno stream di output a uno stream di input Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi APPENDICE A: RIEPILOGO DEGLI OPERATORI APPENDICE B:L INSIEME DEI CARATTERI ASCII APPENDICE C:I SISTEMI DI NUMERAZIONE C.1 Introduzione C.2 Usare i numeri ottali ed esadecimali per abbreviare i numeri binari C.3 La conversione dei numeri ottali ed esadecimali in binari C.4 La conversione da binario, ottale o esadecimale in decimale C.5 La conversione da decimale a binario, ottale o esadecimale C.6 I numeri binari negativi: la notazione in complemento a due
8 X SOMMARIO Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi APPENDICE D: IL C++ SU INTERNET D.1 Risorse D.2 Tutorial D.3 FAQ (risposte alle domande più comuni) D.4 comp.lang.c D.5 Compilatori D.6 Standard Template Library Tutorial Riferimenti FAQ 652 Articoli, libri e interviste Software INDICE ANALITICO
PREFAZIONE... 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...
DettagliSommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA...
Sommario PREFAZIONE... XI Lo scopo di questo libro... xi La metodologia di insegnamento... xiii L apprendimento attraverso il codice... xiii La programmazione orientata agli oggetti... xiii L accesso al
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....
DettagliSommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...
Sommario PREFAZIONE...XI Aggiornamenti e novità... xi Lo scopo di questo libro... xii Diagramma delle dipendenze... xii La metodologia di insegnamento... xiii Panoramica sul libro... xvi Ringraziamenti...
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...
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
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
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
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...............
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.
DettagliIndice generale Introduzione...vii Parte I Concetti e costrutti fondamentali... 1 Capitolo 1 Introduzione al linguaggio... 3
Introduzione...vii Organizzazione del libro... viii Struttura del libro e convenzioni... ix Codice sorgente e progetti... x Compilare ed eseguire direttamente i listati e gli snippet di codice... x Compilare
DettagliIndice Introduzione I fondamenti di C#
Indice Introduzione XV Capitolo 1 I fondamenti di C# 1 1.1 L albero genealogico di C# 2 C: l inizio dell era moderna della programmazione 2 La creazione di OOP e C++ 3 La nascita di Internet e Java 4 La
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
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
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
DettagliPrefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...
SOMMARIO Prefazione... xi Panoramica del libro... xi Caratteristiche distintive...xii Aspetti qualificanti del libro...xii Browser Web da usare... xiii Ringraziamenti... xiii Da leggere prima di iniziare...xiv
DettagliSommario. Note alla traduzione... xix
Sommario Prefazione... xv L utilizzo del linguaggio C per insegnare a sviluppare programmi...xv Puntatori e organizzazione del testo...xvi Concetti di ingegneria del software...xvi Aspetti pedagogici...xvii
DettagliIl computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.
Liceo Scientifico Vinci PROGRAMMA FINALE A.S. 2016/2017 Materia: INFORMATICA Classe 1Q Prof. Dardanelli Francesco PROGRAMMA SVOLTO NELL ANNO SCOLASTICO IL COMPUTER. Hardware e software. Il computer. Il
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
DettagliGli stream. ios ostream. istream. iostream
I/O da FILE Gli stream Alla base delle operazioni di I/O, in C++, sta il concetto di stream (flusso) di byte tra la memoria principale ed i dispositivi di input (la tastiera, i file di sola lettura) e
DettagliPROGRAMMAZIONE 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
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
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.
DettagliProgrammazione in Linguaggio C++
Programma: Programmazione in Linguaggio C++ A chi si rivolge: Il linguaggio C, E' il vero fondamento della programmazione, ed ha acquisito negli ultimi anni un ruolo da protagonista in questo settore.
DettagliIntroduzione...xv. Giorno 1 - Una panoramica sui concetti principali...1
Sommario Introduzione...xv Il booksite... xvi Gli esempi... xvi Quello che dovete sapere per comprendere questo libro... xvi Giorno 1 - Una panoramica sui concetti principali...1 La storia e le origini...
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
DettagliIndice. Prefazione. Ringraziamenti dell Editore
Prefazione Autori Ringraziamenti dell Editore XIV XXI XXII 1 Introduzione 1 1.1 Che cos è l informatica? 1 1.2 Il concetto di algoritmo 2 1.3 Esempio esteso: consultazione di una carta geografica 6 1.4
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
DettagliFondamenti di Programmazione
Fondamenti di Programmazione (con linguaggio di riferimento C++) Gianfranco Rossi Università di Parma Dip. di Matematica e Informatica 43100 Parma (Italy) gianfranco.rossi@unipr.it Indice 1 Introduzione
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
DettagliIntroduzione al C++ Parte 2
Introduzione al C++ Parte 2 Sommario Le differenze fra C e C++ il qualificatore const i namespace gli stream Evitare modifiche accidentali Il qualificatore const indica che la variabile non può più essere
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
Dettaglivi Sommario Operatore di decremento Operatore di complemento logico Operatore di complemento a bit Operatori binari Operatori
Sommario Introduzione... XVII 1 L ambiente del C#... 1 CLI (Common Language Infrastructure)... 1 BCL (Base Class Library)... 2 Standardizzazione... 3 L architettura.net... 4 CLR (Common Language Runtime)...
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
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:
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliPROGRAMMAZIONE I A - L
DIPARTIMENTO DI MATEMATICA E INFORMATICA Corso di laurea in Informatica Anno accademico 2016/2017-1 anno PROGRAMMAZIONE I A - L INF/01-9 CFU - 1 semestre Docente titolare dell'insegnamento GIANLUCA CINCOTTI
DettagliC++ Programmare in. seconda edizione. John R. Hubbard. McGraw-Hill Libri Italia srl
Schaum s John R. Hubbard Programmare in C++ seconda edizione McGraw-Hill Libri Italia srl Milano New York St. Louis San Francisco Auckland Bogotá Caracas Lisboa London Madrid Mexico City Montreal New
DettagliCorso Programmazione Java Standard
Corso Programmazione Java Standard Codice: ITJS0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle varie sfaccettature della sintassi del linguaggio Java, integrata con mirate
DettagliIndice generale Prefazione...xiii Capitolo 1 Introduzione...1 Capitolo 2 Sviluppo del software, tipi di dati ed espressioni...31
Indice generale Prefazione...xiii Capitolo 1 Introduzione...1 1.1 Due concetti fondamentali dell informatica: algoritmi ed elaborazione delle informazioni... 2 1.1.1 Algoritmi... 2 1.1.2 Elaborazione delle
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:
DettagliGli stream Classi, oggetti e librerie per l I/O cout, cin I manipolatori di stream, la libreria <iomanip> I flag di formattazione Gerarchia di dati
I/O da FILE Indice Gli stream Classi, oggetti e librerie per l I/O cout, cin I manipolatori di stream, la libreria I flag di formattazione Gerarchia di dati Creazione di file Apertura di file
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
DettagliLa sintassi del C APPENDICE H
APPENDICE H La sintassi del C Nella notazione della sintassi utilizzata, le categorie sintattiche (non terminali) sono state indicate da uno stile tipografico in corsivo, mentre le parole letterali e i
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
DettagliIndice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65
Indice Introduzione 15 1.1 - Un po di storia 15 1.2 - Le vecchie schede 18 1.3 - La filosofia open 23 L hardware 24 2.1 - La scheda Arduino UNO 24 2.1.1 - Avvertenze sull uso della scheda 27 2.2 - Il microcontrollore
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
DettagliClassi, oggetti e librerie per l'i/o
I/O da FILE Indice Gli stream Classi, oggetti e librerie per l I/O cout, cin I manipolatori di stream, la libreria I flag di formattazione Gerarchia di dati Creazione di file Apertura di file
DettagliProgettazione Object-Oriented
Progettazione Object-Oriented Generalità, Relazione fra OOA e OOD Concetti di base: Classi e Oggetti, Relazioni fra oggetti, Ereditarietà e Polimorfismo La specifica del Progetto: notazione UML Una metodologia
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
DettagliDichiarazione di una classe. Dichiarazione ereditarietà
Introduzione Il Java è un linguaggio di programmazione orientato agli oggetti (OOL), perché permette di realizzare in un programma tutti i concetti alla base dell OOP quali: l astrazione dei dati, mediante
DettagliPROGRAMMA = ALGORITMO
Corso di Laurea Scienze Prof. San. Tec., Area Tecnico-Assistenziale SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Anno Accademico 2005-2006 Prof. Fausto Passariello Corso Integrato Metodologia della Ricerca
DettagliPIANO DI LAVORO. a.s / 2019
PIANO DI LAVORO a.s. 2018 / 2019 Materia: INFORMATICA Classe: terza informatica sezioni A-B Data di presentazione: 31/10/2018 DOCENTI Cerri Marta Bergamasco Alessandra Lorenzini Alessandro Posta elettronica:
Dettagliliceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE BIENNIO: SECONDA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE BIENNIO: SECONDA DISCIPLINA: INFORMATICA PIANO DI LAVORO DEL DOCENTE / RELAZIONE FINALE Anno scolastico 2014/2015 DOCENTE Prof. PAOLO ARMANI CLASSE:
DettagliIV Indice I comandi e la sintassi dei linguaggi formali Proposte di variazione sul tema Le stringhe Tipi di dato Operazioni co
Indice Introduzione... IX A chi si rivolge questo libro...x Requisiti per la lettura...x Struttura del libro...x Presentazione dei capitoli...xi Programmi presentati nel libro... XII Credits... XII Software...
DettagliInformatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione
Informatica 3 LEZIONE 1: Introduzione Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Informatica 3 Lezione 1- Modulo 1 Introduzione al corso Introduzione Corso di Informatica 3
DettagliSistemi Informativi Aziendali. Programma del corso
Sistemi Informativi Aziendali Corso di Laurea in Ingegneria Gestionale Programma del corso Anno Accademico 2008/09 Docente: Massimo Cossentino Programma del corso a.a. 2008-09 Introduzione al corso ICT
DettagliProgramma Master Programmatore Java
Programma Master Programmatore Java PCAcademy Via Capodistria 12 Tel.: 06.97.84.22.16 06.85.34.44.76 Cell. 393.93.64.122 - Fax: 06.91.65.92.92 www.pcacademy.it info@pcacademy.it Informazioni generali La
DettagliIndice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1
Indice Introduzione XIII PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1 Capitolo 1 Creazione di servizi Web 3 1.1 I servizi Web 3 Architetture distribuite basate su componenti 4 Come creare servizi Web 5
DettagliInformatica 3. Informatica 3. Lezione 1- Modulo 1. LEZIONE 1: Introduzione. Concetti di linguaggi di programmazione. Introduzione
Informatica 3 Informatica 3 LEZIONE 1: Introduzione Lezione 1- Modulo 1 Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Introduzione al corso Politecnico di Milano - Prof. Sara Comai
DettagliA. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas
Classi e oggetti A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas Oggetti La programmazione orientata agli oggetti, OOP (Object-Oriented Programming),
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
DettagliGiuseppe Callegarin Java, Oggetti e Strutture Dati Cedam INDICE
Giuseppe Callegarin Java, Oggetti e Strutture Dati Cedam 2004 www.javaosd.org INDICE CAP. 1 Macchine, linguaggi e comunicazioni...1 1.1 Dai grandi elaboratori all era dei dispositivi programmabili e comunicanti...1
DettagliIntroduzione al Corso
Introduzione al Nicu Sebe Informatica Nicu Sebe 1 / 12 Informazioni Scopo Contatti Nicu Sebe (niculae.sebe@unitn.it) Per informazioni/ricevimento, email http://www.disi.unitn.it/ sebe/info Materiale per
DettagliPIANO DI LAVORO. a.s. 2015 / 2016
PIANO DI LAVORO a.s. 2015 / 2016 Materia: INFORMATICA Classe: terza informatica- sez. A Data di presentazione: 15/10/2015 DOCENTI FIRMA Cerri Marta Bergamasco Alessandra Posta elettronica: itisleon@tin.it
DettagliMATERIA: SISTEMI AUTOMATICI ELETTRONICI
MATERIA: SISTEMI AUTOMATICI ELETTRONICI DOCENTE: Prof. Losi Arnaldo Classe: 3ª F Anno Scolastico 2012-2013 CONTENUTI DISCIPLINARI SISTEMI ELETTRONI AUTOMATICI 1 Concetti di informatica Informazione, elaborazione
DettagliIntroduzione... IX Capitolo 1 Primi passi con PHP...1 Capitolo 2 Numeri e stringhe...9
Indice Introduzione... IX A chi si rivolge questo libro...ix Requisiti per la lettura...x Struttura del libro...x Presentazione dei capitoli...xi Credits... XII Software... XII Immagini e suoni... XIII
DettagliIntroduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008
DettagliISTITUTO ISTRUZIONE SUPERIORE
ISTITUTO ISTRUZIONE SUPERIORE Federico II di Svevia Liceo Scientifico Classico Linguistico e Scienze Applicate Via G.Verdi, 1 85025 MELFI (PZ) Tel. 097224434/35 Cod. Min.: PZIS02700B Cod. Fisc. 85001210765
DettagliPrefazione. 0 Programmare per calcolare 1. I Programmazione di base in linguaggio C 5
Indice Prefazione Introduzione Nota tecnica xxi xxiii xxvii 0 Programmare per calcolare 1 I Programmazione di base in linguaggio C 5 1 Numeri e non-numeri 7 1.1 Sistemi di numerazione.............................
DettagliProgrammazione C Massimo Callisto De Donato
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto LEZIONE
DettagliInformatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1
Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1 Cosa è il C++ E un linguaggio di programmazione derivato dal C Può essere usato per modificare il SO Unix e i suoi derivati (Linux)
DettagliProgramma svolto informatica a.s. 2017/2018. Classe 1D
MINISTERO DELL ISTRUZIONE, DELL UNIVERSITÀ E DELLA RICERCA UFFICIO SCOLASTICO REGIONALE PER IL LAZIO ISTITUTO ISTRUZIONE SUPERIORE Via Silvestri, 301 00164 ROMA - Via Silvestri, 301 Tel. 06/121127660 -
DettagliProgrammazione di INFORMATICA e Laboratorio
ISIUO ECNICO SAALE settore ECNOLOGICO ad indirizzo: Elettronica ed Elettrotecnica - Informatica e elecomunicazioni Meccanica, Meccatronica ed Energia "VIORIO EMANUELE III" Via Duca della Verdura, 48-90143
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
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:
DettagliSOMMARIO INTRODUZIONE...XV CAPITOLO 1: PRESENTAZIONE...1 CAPITOLO 2: FONDAMENTI DI JAVA...39
sommario 24-06-2004 10:18 Pagina V SOMMARIO INTRODUZIONE.......................................XV CAPITOLO 1: PRESENTAZIONE.......................................1 1.1 Introduzione...2 1.2 L organizzazione
DettagliDocenti Marco Cirrito, Pier Luigi Girelli. Disciplina. OBIETTIVI MINIMI (necessari al passaggio alla classe successiva)
Anno Scolastico 2018/2019 PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 1ME Docenti Marco Cirrito, Pier Luigi Girelli Disciplina Tecnologie Informatiche OBIETTIVI MINIMI (necessari al passaggio alla classe successiva)
DettagliPROGRAMMA DIDATTICO CONSUNTIVO A.S. 2018/2019. CLASSE 3Ae. Unità di lavoro 1: I SISTEMI INFORMATICI
PROGRAMMA DIDATTICO CONSUNTIVO A.S. 2018/2019 CLASSE 3Ae Docente/i Provolo S. Agosto F. Disciplina Sistemi Automatici Elettronici Unità di lavoro 1: I SISTEMI INFORMATICI Periodo: Settembre-Ottobre Tecnica
DettagliI.T.I.S. M. Faraday Dipartimento Tecnologico Programmazione Modulare PROGETTO DIDATTICO DELLA DISCIPLINA
ANNO SCOLASTICO 2018/2019 DISCIPLINA: TECNOLOGIE INFORMATICHE INDIRIZZO: TUTTI DOCENTI: PROF.SSA BRIZZI MARIA CLASSI: IB, IC, ID, IE PROGETTO DIDATTICO DELLA DISCIPLINA In relazione a quanto richiesto
DettagliDati due punti sul piano calcolare la loro distanza
Introduzione al C Primo esempio in C Dati due punti sul piano calcolare la loro distanza Soluzione: la distanza fra due punti si calcola secondo il teorema di Pitagora, con la formula: y Distanza = (lato12
DettagliPRIMO MODULO. DURATA: 80 ore CONTENUTI
0 PRIMO MODULO DURATA: 80 ore CONTENUTI 1. Introduzione alla programmazione a. Cosa è la programmazione strutturata b. Strutture dati c. Come si affronta una problematica da risolvere d. Quali sono i passi
DettagliLezione 11: Liste a Puntatori e Input/Output
Lezione 11: Liste a Puntatori e Input/Output Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Università degli Studi di Salerno Struttura della lezione Richiamo: strutture (struct)
DettagliElementi di Programmazione in C++
Chapter 1 Elementi di Programmazione in C++ 1.1 C++: Elementi di Base cat example05.design Comportamento: Il programma dovrebbe invitare l utente a immettere il raggio di un cerchio
Dettagli4 M A.S. 2016/2017 PROGRAMMA SVOLTO E INDICAZIONI PER IL RECUPERO ESTIVO. Dei proff. SILENA CAMPANA e MONICA LUSSANA. docenti di Informatica.
A.S. 2016/2017 PROGRAMMA SVOLTO E INDICAZIONI PER IL RECUPERO ESTIVO Dei proff. SILENA CAMPANA e MONICA LUSSANA docenti di Informatica Classe 4 M Ripasso su array e funzioni Programmazione Object Oriented
DettagliI.I.S. Federico II di Svevia - Melfi
I.I.S. Federico II di Svevia - Melfi Liceo Scientifico - Opzione Scienze Applicate Progettazione didattica a.s. 2016/2017 INFORMATICA Docente: Michele FICARAZZI Classe 3BA PREMESSA SULLA CLASSE: La classe
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati Università di Camerino Corso di Laurea in Informatica (12 CFU) I periodo didattico Emanuela Merelli email:emanuela.merelli@unicam.it Argomenti della lezione Elementi di un linguaggio
DettagliIndice generale. Introduzione. Capitolo 1 Installazione Introduzione a PHP...11
Indice generale Introduzione...ix A chi è rivolto questo libro... ix La programmazione è cambiata molto... x 10.000 ore per diventare esperti... x Resistete alla tentazione del salto in avanti... xi Il
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.
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:
DettagliIntroduzione. Programma didattico
Introduzione Il corso contenuto in questa parte riguarda i concetti elementari della programmazione, al livello minimo di astrazione possibile, utilizzando il linguaggio C per la messa in pratica degli
DettagliIntroduzione alla programmazione in C++
Introduzione alla programmazione in C++ Fondamenti di Informatica Roberto BASILI Marzo, 2007 La Programmazione Programmare significa: Determinare la natura del problema (analisi) Definire una decomposizione
DettagliProgrammazione ad oggetti
Programmazione ad oggetti OOP La programmazione orientata agli oggetti (Object Oriented Programming) ha l obiettivo di formalizzare gli oggetti del mondo reale e di costruire con questi un mondo virtuale.
DettagliAnagrammando Proposte di variazione sul tema Cosa hai imparato
Indice Introduzione... XI A chi si rivolge questo libro...xi Requisiti per la lettura...xi Struttura del libro... XII Presentazione dei capitoli... XIII Programmi presentati nel libro... XIV Credits...
DettagliCORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION
CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION 0 DURATA 200 ore CONTENUTI Oracle PL/SQL Introduzione al PL/SQL Cenni su SQL con utilizzo di SQL*PLUS Configurazione ambiente Developer DB Classi,
Dettagli