Giuseppe Callegarin Java, Oggetti e Strutture Dati Cedam INDICE
|
|
- Biaggio Calo
- 7 anni fa
- Visualizzazioni
Transcript
1 Giuseppe Callegarin Java, Oggetti e Strutture Dati Cedam INDICE CAP. 1 Macchine, linguaggi e comunicazioni Dai grandi elaboratori all era dei dispositivi programmabili e comunicanti Ostacoli alla comunicazione e possibili soluzioni...3 Piattaforme e portabilità...3 Interfacciamento con l'utente...4 La torre di Babele dei linguaggi di programmazione...5 Distribuzione e protocolli...6 Sicurezza...7 Il concetto di interoperabilità...7 La comunicazione di documenti e XML...8 I Servizi Web Modellare con UML Macchine e linguaggi Macchine astratte e concrete Interpretazione Compilazione Macchine virtuali Linguaggi intermedi (bytecode) La programmazione ad oggetti Origini e motivazioni della OOP Terminologia essenziale sugli oggetti Creazione ed uso di oggetti Classi clienti e messaggi Messaggi e diagrammi di sequenza Metodi che modificano e metodi che osservano Information hiding e astrazione Ereditarietà Overriding (ridefinizione) di metodi Ereditarietà multipla Polimorfismo Classi e metodi astratti Interfacce ESERCIZI Il fenomeno Java La genesi di Java Caratteristiche di Java... 36
2 viii Indice Edizioni e versioni di Java Primi esempi di Java Strutture dati, algoritmi e oggetti COMPLEMENTI al Cap C1.1 Sviluppare ed eseguire programmi Java C1.2 La proposta alternativa della Microsoft (dot net) TEST DI AUTOVERIFICA CAP. 2 Introduzione a Java Preliminari, tipi, espressioni e riferimenti "Hello" e commenti Blocchi e istruzioni Regola del punto e virgola Scrittura a video ed espressioni Letterali e UNICODE Lettura dei parametri della linea comando Prime eccezioni Regole per gli identificatori Variabili e assegnamento Durata e campo d'azione delle variabili locali Costanti simboliche Tipi riferimento e variabili riferimento Riferimento null "Hello" ad oggetti Effetti collaterali su oggetti Uso e significato della variabile this Classificazione dei tipi di Java Comandi ed espressioni Tipi primitivi e classe Math I tipi integrali I tipi in virgola mobile Sequenze di escape per i caratteri Operatori e precedenze Controllo forte dei tipi Casting e promozioni (conversioni di tipo) Conversioni da stringa a numero e viceversa Problemi risolti ESERCIZI Metodi e attributi statici Metodi statici Attributi statici e inizializzatore statico ESERCIZI Rudimenti di input/output Standard input e output Lettura da tastiera e importazione di classi ESERCIZI Java funzionale Definire funzioni statiche Firma di un metodo... 87
3 Indice ix Funzioni ricorsive ed espressioni condizionali Altri esempi di funzioni ricorsive ESERCIZI Costrutti di controllo Costrutto if Costrutto switch Costrutto while Obblighi di inizializzazione Costrutto for Costrutto do-while Istruzioni break e continue nei cicli ESERCIZI Gli array Array monodimensionali e valori di default Matrici ed array multidimensionali Soluzione di problemi sugli array con uso di funzioni ESERCIZI Procedure e passaggio di parametri Procedure (funzioni void ) Ordinamento di un array Passaggio dei parametri Procedure ricorsive ESERCIZI Elaborazione di stringhe Operazioni sulle stringhe Confronto tra stringhe e tra oggetti Elaborazioni efficienti con StringBuffer e StringBuilder (Java 1.5) ESERCIZI Oggetti immutabili Classi BigInteger e BigDecimal Definiamo la classe Razionale ESERCIZI Ritardi, numeri casuali e grafica elementare Generazione di ritardi Generazione di numeri casuali Rudimenti di grafica elementare Caricamento di immagini ESERCIZI Package utente e di piattaforma I package Costruiamo dei package I package di piattaforma ESERCIZI Modificatori e visibilità Elenco dei modificatori Modificatori di accesso Assegnare la visibilità ad ogni entità Classi interne e classi anonime ESERCIZI COMPLEMENTI al Cap
4 x Indice C2.1 Documentazione automatica con javadoc C2.2 Espressioni regolari TEST DI AUTOVERIFICA CAP. 3 Approfondimenti su Java Classi, tipi e involucri (box) Differenza tra classe e tipo Sottotipi e supertipi Il principio di sostituibilità Regole sui tipi Upcasting/Downcasting Operatore instanceof Le classi involucro (wrapper) Boxing/Unboxing Boxing/Unboxing impliciti (Java 1.5) Tipi con ordinamento: l'interfaccia Comparable ESERCIZI Eccezioni e loro trattamento Cosa sono e come nascono le eccezioni Leggere la "stack trace" Trattare le eccezioni: un primo esperimento Catena di rifiuti e conseguenze Costruire la robustezza Rifiuti e obblighi di trattamento (eccezioni controllate) Istruzione try-catch Classe Throwable e classificazione delle eccezioni Istruzione throw Un esempio riassuntivo ESERCIZI Asserzioni (Java 1.4) Cos'è un'asserzione? Simulare le asserzioni con le eccezioni Verificare da programma l'abilitazione delle asserzioni ESERCIZI Introduzione ai thread Il concetto di thread La creazione di thread Sincronizzazione dei thread - Atomicità Sincronizzazione su condizioni: wait e notify Evoluzione degli stati di un thread Stallo e starvation Esercizi Array dinamici in Java: Vector ed ArrayList La classe Vector La classe ArrayList La genericità (Java 1.5) Il problema La soluzione del problema: le classi generiche Costruiamo una nostra classe generica
5 Indice xi Limitazioni sull'uso Il tipo grezzo di una classe generica Uso di più parametri ed espressioni di tipo "tipo" Genericità vincolata Esercizi Gli stream e la gestione dei file Il concetto di flusso Concatenazione di flussi Operazioni generali sui file Creazione, scrittura e lettura di file testo Flussi di valori e di oggetti La gestione di file e cartelle ESERCIZI Uguaglianza e copia degli oggetti Ridefinire equals Ridefinire e usare clone() per effettuare le copie Copie superficiali e copie profonde ESERCIZI Eventi e interfacce utente grafiche La programmazione guidata dagli eventi Gestione degli eventi con il modello di delegazione Un primo esempio di ascolto Tipi di ascoltatori Gli adattatori Componenti e contenitori Componenti di testo Gestione del Layout Disegnare con il mouse Esercizi Applet Cos'è una applet? Applet e sicurezza Un'applet bottone e la console Java La lettura di parametri dalla pagina HTML Aprire pagine web da un'applet Animazione con un'applet Visualizzazione di immagini ESERCIZI COMPLEMENTI al Cap C3.1 Garbage collection e finalize C3.2 Un esempio con le Swing TEST DI AUTOVERIFICA CAP.4 La progettazione ad oggetti Oggetti, classi e relazioni tra classi Oggetti, astrazione e responsabilità Stato di un oggetto - information hiding - metodi e attributi Messaggi e classificazione dei metodi Il concetto di classe Da UML a Java
6 xii Indice Creare gli oggetti: l'uso dei costruttori Uso delle classi La parola this e la memorizzazione degli oggetti La relazione di dipendenza tra classi Evitare l'uso di oggetti globali (static) La relazione di composizione La relazione di aggregazione La relazione di ereditarietà Polimorfismo e collegamento ritardato La visibilità non può diminuire nelle sottoclassi Overloading e overriding Metodi astratti e classi astratte Interfacce e relazione di implementazione La catena dei costruttori in Java Il costruttore di default e i codici hash Gli oggetti come stringhe: ridefinire tostring ESERCIZI Progettiamo una piccola Virtual Machine Le specifiche del problema Analisi del problema Una proposta di soluzione Il codice Java Il progetto per contratto Specificare precondizioni Specificare postcondizioni Il contratto Programmazione per contratto in Java ESERCIZI Introduzione ai design pattern COMPLEMENTI al Cap C4.1 Progettare interfacce grafiche per gli oggetti C4.2 Le classi come oggetti: una prova di riflessione TEST DI AUTOVERIFICA CAP. 5 Introduzione alle strutture dati Liste concatenate Liste astratte e concrete Nodi concatenabili Costruzione di liste concatenate Visita iterativa di una lista concatenata Visita ricorsiva di una lista concatenata Inserimento in "mezzo" o in coda Inserimento di un elemento in testa Cancellazione di un elemento Nodi sentinella Liste circolari Liste doppiamente concatenate Problemi risolti sulle liste concatenate ESERCIZI Pile
7 Indice xiii Il concetto di pila Implementazione a lista Implementazione con un vettore Un'applicazione delle pile: la valutazione di espressioni RPN ESERCIZI Iteratori Analisi del problema Il concetto La soluzione del problema Attraversamenti multipli Problemi degli iteratori Gli iteratori della libreria standard di Java Gli iteratori impliciti e il " foreach" (Java 1.5) ESERCIZI Code Il concetto di coda Impleme7ntazione con le liste concatenate Implementazione per code limitate Code doppie e classe LinkedList Code con priorità Esercizi Alberi binari Definizione di albero binario Operazioni sugli alberi binari Visite degli alberi binari Gli alberi binari come oggetti Problemi risolti sugli alberi binari Visite iterative e iteratore per gli alberi binari ESERCIZI Alberi binari di ricerca Definizione di albero binario di ricerca Ricerca negli ABR Inserimenti e cancellazioni in un ABR Alberi binari di ricerca come oggetti Un iteratore per gli alberi binari di ricerca ESERCIZI Alberi Definizione di albero Visite di un albero La rappresentazione in memoria di alberi e foreste Rappresentare gli alberi con gli alberi binari: la rappresentazione naturale Gli alberi come oggetti Iteratori per alberi ESERCIZI Grafi Definizioni di grafo e terminologia Rappresentazioni dei grafi Visite (ricerche) in profondità e in larghezza sui grafi I grafi come oggetti Cammini minimi da un nodo (algoritmo di Dijkstra) Esercizi
8 xiv Indice 5.9 Strutture basate sulla trasformazione hash Dizionari o mappe La trasformazione hash Collisioni Risoluzione delle collisioni Prestazioni e limiti delle tabelle hash Tabelle e insiemi hash di Java ESERCIZI COMPLEMENTI al Cap C5.1 Notazione O-grande e complessità computazionale C5.2 Introduzione al Collections Framework di Java TEST DI AUTOVERIFICA Idee per progetti Appendice A.1. Installazione dei package di javaosd Appendice A.2 ndice delle tabelle su Java Bibliografia essenziale Sitografia essenziale Indice analitico
Sommario. I Uso degli oggetti 39
Questo è l'indice del libro, in cui sono evidenziati i paragrafi corrispondenti agli argomenti trattati nel corso e che costituiranno il programma d'esame. Alcuni argomenti sono stati trattati nelle lezioni
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...............
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
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
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
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
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
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
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
DettagliPROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018
ISTITUTO ISTRUZIONE SUPERIORE EINAUDI - SCARPA TECNOLOGICO - ECONOMICO PROFESSIONALE Via J. Sansovino, 6-31044 MONTEBELLUNA (TV)0423 23587 - Fax 0423 602717 web: www.iiseinaudiscarpa.gov.itemail: info@iiseinaudiscarpa.gov.it
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
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...
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....
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
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.
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...
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...
DettagliAlgoritmi e Strutture Dati
Introduzione al corso di Algoritmi e Strutture Dati Luigi Pontieri Il nome del corso: Algoritmi e Strutture Dati Algoritmo: metodo per la risoluzione di problemi di elaborazione di informazioni, espresso
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
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
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
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
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
DettagliJava il Corso Fondamentale
Java il Corso Fondamentale Imparare a Programmare APP per Android, applicativi per Server e Desktop, applet e molto altro. IlTuoCorso - Ermes srl Via E.De Amicis 57 20123 Milano Il corso Ciao! Se desideri
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
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
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
DettagliPROGRAMMA DIDATTICO CONSUNTIVO
PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 4Di Docenti Professoressa Elena Baraldi, Professor Nicola Tommasini Disciplina Informatica Unità di Lavoro 1: Programmazione orientata agli oggetti Periodo: settembre
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.
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)...
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:
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,
DettagliIndice Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6
1 Indice Capitolo 1... 7 Introduzione al Problem Solving... 7 Computer... 11 Informatica... 13 Capitolo 2... 17 Rappresentazione e Algoritmi... 17 Un esempio di algoritmo... 19 Diagrammi di flusso... 22
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
DettagliPython Start. Docente: M. Chiara Debernardi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano
Python Start Docente: M. Chiara Debernardi Lingua del corso Italiano Descrizione del corso e obiettivi Il corso mira a far conoscere i fondamenti di Python i cui ambiti di utilizzo sono molteplici: intelligenza
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
DettagliClasse III A. A.s Programma di Informatica 5 ore settimanali (3 laboratorio) Docenti. Prof. Alberto Ferrari Prof.
Classe III A A.s. 2011 2012 Programma di Informatica 5 ore settimanali (3 laboratorio) Docenti Prof. Alberto Ferrari Prof. Alberto Paganuzzi Moduli A. Informazione e dati digitali B. L'informatica come
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
DettagliCorso di Tecnologie Object Oriented. Programmazione in linguaggio Java
Corso di Tecnologie Object Oriented. Programmazione in linguaggio Java 1. Definizione degli Obiettivi Formativi 1.1 Modulo di Java Base L obiettivo del corso è quello di far maturare le competenze necessarie
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
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:
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
DettagliPROGRAMMA DIDATTICO CONSUNTIVO CLASSE
PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 4Bi Docenti Dallago Nadia e De Carli Lorenzo Disciplina Informatica Unità di Lavoro 1: Il linguaggio Python Periodo: settembre - ottobre 1) L ambiente di sviluppo
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
DettagliMATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari
A: CONOSCENZA E CAPACITA DI COMPRENSIONE Conoscere e saper comprendere i fondamenti della matematica discreta (insiemi, interi, relazioni e funzioni, calcolo combinatorio) Conoscere e saper comprendere
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
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
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
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
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...
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
DettagliProgrammare in Python
Programmare in Python Docente: Maurizio De Pra Lingua Italiano Descrizione del corso e obiettivi Il corso mira a far conoscere i fondamenti della programmazione in Python, i cui ambiti di utilizzo sono
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
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
DettagliUML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13
UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare
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 Prefazione Funzionalit `a e architettura dei DBMS La gestione della memoria permanente e del buffer Organizzazioni seriale e sequenziale
Prefazione XI 1 Funzionalità e architettura dei DBMS 1 1.1 I DBMS............................... 1 1.2 Architettura dei DBMS....................... 3 1.3 Il sistema JRS............................ 5 1.4
DettagliPIANO DI PROGRAMMAZIONE DIDATTICA
PIANO DI PROGRAMMAZIONE DIDATTICA CLASSE: 3^TSP MATERIA: INFORMATICA QUADRO ORARIO (ORE SETTIMANALI): 4 Finalità Lo studente al termine del percorso dovrà essere in grado di: 1. Saper scomporre un problema
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
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
DettagliIndice. Introduzione PARTE PRIMA FONDAMENTI 1
Indice Introduzione XV PARTE PRIMA FONDAMENTI 1 Capitolo 1 Che cos è Flash 3 1.1 Gerarchia temporale 4 Implicazioni relative ad animazioni e dimensioni del file 4 Implicazioni per la programmazione 6 Scelta
DettagliIstituto d Istruzione Secondaria Superiore. Carlo Emilio Gadda
Istituto d Istruzione Secondaria Superiore Carlo Emilio Gadda Presidenza e Segreteria: v. Nazionale 6 43045 Fornovo di Taro (PR) Tel. 0525 400229 Fax 0525 39300 E-mail: pris00800p@istruzione.it Sito web:
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
DettagliIndice. Ringraziamenti...XI. Introduzione Iniziamo da qui... XIII. Capitolo 1 Comanda il tuo computer... 1
Indice Ringraziamenti...XI Introduzione Iniziamo da qui... XIII Questo libro fa per te?... XIV Cosa serve per iniziare... XV Niente panico... XVI Se ti serve aiuto... XVI Scarica i file degli esempi...
DettagliPROGRAMMAZIONE DI INFORMATICA. Classe 4A LATTANZIO Anno scolastico Libro di testo Autore
PROGRAMMAZIONE Materia INFORMATICA Classe 4A LATTANZIO Anno scolastico 2018-19 Libro di testo Autore LORENZI AGOSTINO / MORIGGIA VITTORIO / RIZZI ANDREA Titolo INFORMATICA PER ISTITUTI TECNICI TECNOLOGICI
DettagliAnno Scolastico
Anno Scolastico 2018-19. PROGRAMMA DIDATTICO CONSUNTIVO CLASSE _4Ei Disciplina _Prof.Paolo Tomelleri Prof.Marco Tornieri Informatica Al fine di predisporre correttamente le prove per la sessione differita,
DettagliStrutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
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.
DettagliPython Start. Docente: M. Chiara Debernardi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Prerequisiti.
Python Start Docente: M. Chiara Debernardi Lingua del corso Italiano Descrizione del corso e obiettivi Il corso mira a far conoscere i fondamenti di Python, linguaggio di programmazione sempre più diffuso
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
DettagliLinee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
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
DettagliDocente/i Pierangela Guzzetti, Jessica Olgiati A.S
Tel. 0331 635718 fax 0331 679586 info@isisfacchinetti.gov.it https://isisfacchinetti.gov.it ISIS C. Facchinetti Sede: via Azimonti, 5-21053 Castellanza PROGRAMMA SVOLTO E RELAZIONE FINALE DEL DOCENTE Rev.
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:
DettagliUso di altre classi nella programmazione Windows. Le basi della programmazione ad oggetti. Astrarre significa semplificare
P a Le basi della programmazione ad oggetti Astrarre significa semplificare Individuazione delle entità Il concetto di oggetto Allocazione degli oggetti in memoria Le classi Gerarchie di classi ed ereditarietà
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),
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
DettagliFONDAMENTI DI INFORMATICA A - Co
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2018/2019-1 anno FONDAMENTI DI INFORMATICA A - Co ING-INF/05-9 CFU - Insegnamento
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:
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
Dettagli3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
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
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
DettagliPROGRAMMA DIDATTICO CONSUNTIVO CLASSE 4CI. Docenti: Disciplina: INFORMATICA. Anno Scolastico 20018/2019 BATTAGLIA STEFANIA, LOSITO ANTONIO
Anno Scolastico 20018/2019 PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 4CI Docenti: BATTAGLIA STEFANIA, LOSITO ANTONIO Disciplina: INFORMATICA MOD01P-DID 1 / 11 Classe 4CI Docente/i Battaglia Stefania, Losito
DettagliMAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s
MAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s. 2016-2017 P3 redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a situazioni professionali.
DettagliFunzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2018/2019 Argomenti del Corso Ogni lezione consta di una spiegazione assistita da slide,
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.............................
DettagliOEO041 Programmazione Java SE 8 avanzato
Tel. +39 02 365738 info@overneteducation.it www.overneteducation.it OEO041 Programmazione Java SE 8 avanzato Durata: 5 gg Descrizione Questo corso copre le caratteristiche essenziali del linguaggio Java
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
Dettagli:33 Pagina V. Indice. Introduzione
00 20-09-2004 16:33 Pagina V Indice Introduzione XIII Capitolo 1 Gestione dei dati 1 1.1 Gli elenchi 1 Progettazione di un elenco 2 Inserimento dei dati nell elenco 3 1.2 Filtro di elenchi 5 Il filtro
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
DettagliOCA JAVA 7 SE PROGRAMMER I DOCENTE: DOTT. FAUSTO DELL ANNO
CENTRO STUDI ULISSE Via Buccino, n. 22 - C.a.p. 84018 - Scafati (SA) Tel. Fax. 081.19970299-339.2365416-349.4152010 E-mail: info@centrostudiulisse.it - www.centrostudiulisse.it OCA JAVA 7 SE PROGRAMMER
DettagliI Tipi di Dato Astratto
I Tipi di Dato Astratto Sommario Cosa sono le Strutture Dati Astratte? Le strutture dati Le operazioni Come scegliere fra varie implementazioni? Quale è la questione? Come organizzare (strutturare) i dati
DettagliPROGETTAZIONE DIDATTICA ANNUALE
ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2018/19 CLASSI TERZE Istruzione tecnica settore tecnologico Disciplina: Informatica PROGETTAZIONE DIDATTICA ANNUALE Elaborata e sottoscritta
DettagliFONDAMENTI DI INFORMATICA Ps - Z
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2018/2019-1 anno FONDAMENTI DI INFORMATICA Ps - Z ING-INF/05-9 CFU - Insegnamento
DettagliIndice generale. Introduzione...xiii. Concetti e costrutti fondamentali...1. Introduzione al linguaggio...3
Indice generale Introduzione...xiii Organizzazione del libro...xiv Struttura del libro e convenzioni...xv Codice sorgente e progetti...xvi Compilare ed eseguire direttamente i listati e gli snippet di
Dettagli