Indice generale. Introduzione...xiii. Concetti e costrutti fondamentali...1. Introduzione al linguaggio...3
|
|
- Serena Innocenti
- 5 anni fa
- Visualizzazioni
Transcript
1 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 codice...xvi Compilare ed eseguire con gli IDE i listati e gli snippet di codice...xvi Il nuovo sistema di rilasci della piattaforma Java...xvi Parte I Capitolo 1 Concetti e costrutti fondamentali...1 Introduzione al linguaggio...3 Cenni sull architettura di un elaboratore... 7 Il modello di von Neumann... 8 La CPU... 8 La memoria centrale...10 Paradigmi di programmazione...13 Il paradigma procedurale...13 Il paradigma a oggetti...14 Concetti introduttivi allo sviluppo in Java...16 Fasi di sviluppo di un programma in Java...16 Elementi di un ambiente Java...18 Il primo programma in Java...20 Un assaggio dei metodi printf, println e print...26 Elementi strutturali di un programma in Java...28 Compilazione ed esecuzione del codice...32 La Java Virtual Machine: un breve dettaglio...35
2 iv Java 11 Capitolo 2 Capitolo 3 Capitolo 4 Variabili, costanti, letterali e tipi...39 Variabili...39 Dichiarazione...40 Inizializzazione...44 Costanti...47 Tipi di dato fondamentali o primitivi...49 Tipi interi...49 Tipi in virgola mobile...54 Tipi carattere...57 Tipi booleani...63 Categorizzazione completa dei tipi...65 Wrapper class...66 Autoboxing e auto-unboxing...67 Caratteristiche fondamentali dei tipi primitivi...70 Tipi riferimento...70 Che cosa sono esattamente i riferimenti?...71 Tipo nullo...75 Dimensione dei tipi di dato...76 Conversioni di tipo...77 Conversioni implicite...78 Promozioni numeriche...79 Conversioni esplicite...81 Variabili locali, globali e scope...84 Categorizzazione delle variabili...87 Valori di default delle variabili...89 L identificatore var...89 Array...97 Array monodimensionali...98 Dichiarazione...98 Inizializzazione Subscripting Array multidimensionali Array bidimensionali Array tridimensionali Costanti di tipo array Operatori Operatore di assegnamento semplice Operatori aritmetici Operatore di addizione Operatore di sottrazione Operatore di moltiplicazione Operatore di divisione Operatore modulo Operatori unari più e meno...137
3 Indice generale v Operatori unari di incremento e decremento Operatore postfisso di incremento e decremento Operatore prefisso di incremento e decremento Operatori relazionali Operatore maggiore di Operatore maggiore di o uguale a Operatore minore di Operatore minore di o uguale a Operatori di uguaglianza Operatore uguale a Operatore non uguale a Operatori logici Operatore AND logico condizionale Operatore OR logico condizionale Operatore NOT logico Operatore condizionale Operatori bit per bit e operatori logici booleani Operatore di complemento bit per bit Operatore AND bit per bit Operatore OR bit per bit inclusivo Operatore OR bit per bit esclusivo Operatore di scorrimento a sinistra bit per bit Operatore di scorrimento a destra bit per bit con segno Operatore di scorrimento a destra bit per bit senza segno Comuni casi di utilizzo Operatori di assegnamento composti Tabella di precedenza degli operatori Capitolo 5 Istruzioni e strutture di controllo Istruzioni di selezione Istruzione di selezione singola if Istruzione di selezione doppia if/else Istruzione di selezione multipla switch Istruzioni di iterazione Istruzione di iterazione while Istruzione di iterazione do/while Istruzione di iterazione for Istruzioni di salto Istruzione break Istruzione continue Istruzione return Istruzione throw Ulteriori istruzioni Istruzione assert Istruzione synchronized Istruzione try...199
4 vi Java 11 Capitolo 6 Parte II Capitolo 7 Capitolo 8 Metodi Dichiarazione di un metodo Utilizzo di un metodo Parametri di un metodo: dettaglio Argomenti di lunghezza variabile Conversione, promozione e ordine di valutazione degli argomenti Parametri di tipo array Parametri come array monodimensionali Parametri come array multidimensionali L istruzione return: dettaglio Ricorsione La funzione main: nozioni conclusive Elaborare gli argomenti dalla riga di comando Elaborare il codice di terminazione di un programma Overloading dei metodi Paradigmi, stili di programmazione e gestione degli errori Programmazione basata sugli oggetti Classi Costruttori di istanza Finalizzatori di istanza La keyword this Visibilità e controllo di accesso Metodi get e set Membri statici Inizializzatori statici Membri costanti Oggetti come elementi di array Oggetti come membri di una classe Oggetti come parametri Classi interne Enumerazioni Costanti di enumerazione Il body di un enumerazione Esempi pratici Il tipo Enum<E> Programmazione orientata agli oggetti Gerarchie di classi ed ereditarietà Polimorfismo e binding dinamico Come definire un sistema polimorfo Risoluzione del metodo da invocare...307
5 Indice generale vii L operatore instanceof Eccezioni all ereditarietà La classe Object Classi astratte Interfacce Ereditarietà multipla con le interfacce Classi anonime Utilizzo dell identificatore var Capitolo 9 Capitolo 10 Programmazione generica Terminologia essenziale Metodi generici Classi generiche Diamond operator e classi anonime Metodi statici Interfacce generiche Ereditarietà e generici Vincoli sui parametri di tipo Covarianza, controvarianza e invarianza Annotazioni di varianza e wildcard Covarianza degli array Tipi raw Caso Caso Caso Rappresentazione low-level dei generici Limiti e restrizioni dei generici I Restrizione: utilizzo degli array II Restrizione: utilizzo nei contesti static III Restrizione: utilizzo delle variabili di tipo IV Restrizione: utilizzo di cast e instanceof V Restrizione: utilizzo dei tipi primitivi VI Restrizione: utilizzo con le eccezioni VII Restrizione: utilizzo dell overloading Utilizzo dell identificatore var I tipi intersezione I tipi wildcard Programmazione funzionale Concetti propedeutici Lo stile dichiarativo: un esempio Immutabilità dello stato: un esempio First-class values e closure: un esempio La programmazione funzionale con Java Estensione delle interfacce Interfacce funzionali...409
6 viii Java 11 Metodi di default Metodi statici Metodi privati Ereditarietà e problemi di ambiguità Lambda expression Regole di scope rivisitate Le keyword this e super Riferimenti a metodi Riferimenti ai costruttori this e i riferimenti a metodi super e i riferimenti a metodi Target typing Il package java.util.function Capitolo 11 Parte III Capitolo 12 Eccezioni e asserzioni Eccezioni Sintassi di base Rilancio delle eccezioni Eccezioni controllate e non controllate Eccezioni a catena Eccezioni nei costruttori e nei finalizzatori di istanza La clausola finally Classi eccezione della libreria standard Asserzioni Abilitazione delle asserzioni Disabilitazione delle asserzioni Comuni casi di utilizzo Rappresentazione low-level delle asserzioni Concetti e costrutti supplementari e avanzati Package Una panoramica concettuale Dichiarazione dei package Package senza nome Dichiarazioni di importazione Importazione di tipo singolo Importazione su richiesta Importazione statica Importazione statica su richiesta Visibilità e disponibilità dei package L opzione --class-path (o -cp o -classpath) La variabile di ambiente CLASSPATH Archiviazione dei package Accesso di tipo package Riepilogo delle modalità di accesso ai tipi e ai membri...487
7 Indice generale ix Capitolo 13 Capitolo 14 Moduli Senza un sistema a moduli: prima di Java Con un sistema a moduli: a partire da Java Moduli Dichiarazione Dipendenza Esportazione Apertura Accessibilità Descrittori Packaging Path Risoluzione Osservabilità Compatibilità Servizi Moduli: un esempio pratico Interazione tra i moduli: un esempio pratico Creazione e utilizzo dei servizi: un esempio pratico Compatibilità e migrazione: un esempio pratico File DOT Immagini di runtime custom: un esempio pratico Annotazioni Il tipo annotazione Membri di un tipo annotazione Annotazioni Annotazioni normali Annotazioni a singolo elemento Annotazioni marcatore Applicabilità delle annotazioni Tipi @Target Elaborazione delle annotazioni Elaborazione a livello di codice sorgente Elaborazione a livello di file.class Elaborazione a runtime...570
8 x Java 11 Capitolo 15 Parte IV Capitolo 16 Capitolo 17 Capitolo 18 Documentazione del codice sorgente Documentare una classe Altri tag Generare la documentazione Introduzione ai tipi e alle librerie essenziali Caratteri e stringhe La classe Character Alcuni metodi del tipo Character La classe String Alcuni metodi del tipo String La classe StringBuilder Alcuni metodi del tipo StringBuilder La classe StringTokenizer Alcuni metodi del tipo StringTokenizer Espressioni regolari Concetti propedeutici Corrispondenza precisa con il carattere indicato Corrispondenza con una classe di caratteri non predefinita Corrispondenza con una classe di caratteri predefinita Corrispondenze di limite Corrispondenze con quantificatori greedy Corrispondenze con gli operatori logici Corrispondenze con costrutti speciali Espressioni regolari con la classe String Le classi Pattern e Matcher Alcuni metodi del tipo Pattern Alcuni metodi del tipo Matcher Collezioni Il framework di Java per le collezioni L interfaccia Collection L interfaccia Set L interfaccia SortedSet L interfaccia NavigableSet L interfaccia List L interfaccia Queue L interfaccia Deque L interfaccia Map L interfaccia SortedMap L interfaccia NavigableMap Implementazioni dell interfaccia Set Implementazioni dell interfaccia List...641
9 Indice generale xi Implementazioni delle interfacce Queue e Deque Implementazioni dell interfaccia Map Le interfacce Comparable e Comparator Le interfacce Iterator, ListIterator e Iterable Algoritmi polimorfici sulle collezioni Collezioni concorrenti Stream Il package java.util.stream Concetti preliminari Tipologie di iterazioni Operazioni sugli stream Parallelismo Ordinamento Riduzione Alcuni metodi del tipo Stream Alcuni metodi del tipo Collectors Capitolo 19 Capitolo 20 Programmazione concorrente Processi e thread Stati di un thread Priorità dei thread La classe Thread e l interfaccia Runnable Alcuni metodi del tipo Thread Sincronizzazione fra i thread Un esempio di mutex Un esempio di cooperazione Liveness dei thread Un esempio di deadlock Un esempio di starvation Un esempio di livelock Concorrenza con le API ad alto livello Il package java.util.concurrent Il package java.util.concurrent.locks Il package java.util.concurrent.atomic Input/Output: stream e file Utilizzo degli stream Alcuni metodi del tipo BufferedReader Alcuni metodi del tipo BufferedWriter Scansione e formattazione del testo Le nuove API per l input e l output (NIO.2) L interfaccia Path La classe Files L interfaccia PathMatcher L interfaccia FileVisitor L interfaccia WatchService...733
10 xii Java 11 Capitolo 21 Parte V Programmazione di rete Teoria di base Classificazione delle reti Livelli e protocolli di rete Il modello OSI e la suite TCP/IP Trasmissione dei dati e mezzi trasmissivi Indirizzi IP Il protocollo TCP Il protocollo UDP DNS La posta elettronica Il World Wide Web Le API per l accesso alle interfacce di rete Alcuni metodi del tipo NetworkInterface Alcuni metodi del tipo InetAddress Utilizzo degli URL Alcuni metodi del tipo URL Alcuni metodi del tipo UrlConnection Utilizzo dei socket Alcuni metodi del tipo ServerSocket Alcuni metodi del tipo Socket Utilizzo dei datagrammi Alcuni metodi del tipo DatagramSocket Alcuni metodi del tipo DatagramPacket Appendici Appendice A Installazione e configurazione della piattaforma Java SE Appendice B Installazione e utilizzo di NetBeans Sviluppare applicazioni Java SE con l IDE Creazione di un progetto che fa uso dei moduli Appendice C Sistemi numerici: cenni Indice analitico...799
Indice 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
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...............
DettagliIndice generale. Introduzione...xv. Introduzione al linguaggio...1. Variabili, costanti, letterali e tipi...11
Introduzione...xv Organizzazione del libro...xv Struttura del libro e convenzioni...xviii Codice sorgente e classi...xix Utilizzo dei comandi javac e java per compilare ed eseguire i programmi Java...xix
DettagliIndice generale. Capitolo 3 Array...23 Array monodimensionali Array bidimensionali Array multidimensionali... 31
Prefazione...xv Capitolo 1 Introduzione al linguaggio...1 Paradigmi di programmazione... 2 Elementi di un ambiente Java... 4 Il primo programma Java... 5 Compilazione ed esecuzione del codice... 7 Problemi
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...
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
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
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
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...
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...
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
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....
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 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 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. 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
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
DettagliIndice generale. Modulo 1 - Introduzione a Java 7 1. Modulo 2 - Componenti fondamentali di un programma Java 29
Indice generale Prefazione xvu Modulo 1 - Introduzione a Java 7 1 1.1 Introduzione a Java 2 1.1.1 Cosa èjava 2 1.1.2 Breve storia di Java 3 1.1.3 Perché Java (why) 5 1.1.4 Caratteristiche di Java 6 1.2
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
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
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
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)...
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,
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. Organizzazione del libro
Introduzione Questo libro ha come obiettivo quello di insegnare la programmazione in Java in modo semplice e immediato, andando direttamente al sodo e cercando di concentrarsi sull essenziale. Dire le
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
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
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
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
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
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
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
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 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
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. 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
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
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
DettagliInizializzare oggetti
Inizializzare oggetti Uso della Classe Software per TLC - AA 2008/2009 1 Costruttori e polimorfismo Uso della Classe Un codice migliore Software per TLC - AA 2008/2009 2 Costruttori ed Ereditarietà Output:
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
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.
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.
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
DettagliIL LINGUAGGIO JAVA. Introduzione alla sintassi di Java La sintassi formalizza le regole sintattiche per scrivere frasi ben formate
Fondamenti di Informatica IL LINGUAGGIO JAVA Sintassi, Semantica, Input, Tipi Elementari e Istruzione Condizionale 1 Introduzione alla sintassi di Java La sintassi formalizza le regole sintattiche per
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
DettagliIndice generale. Introduzione...xiii. Uno sguardo più da vicino a JavaScript...17
Indice generale Introduzione...xiii Perché Node.js?... xiii Il Web... xiii Nuove tecnologie...xiv Cos è esattamente Node.js?...xiv A chi si rivolge questo libro?...xvi Come usare questo libro...xvi Scaricate
DettagliIndice. Prefazione. sommario.pdf 1 05/12/
Prefazione xi 1 Introduzione 1 1.1 Evoluzione della progettazione dei sistemi digitali 1 1.2 Flusso di progettazione dei sistemi digitali 2 1.3 Obiettivi del libro 6 1.4 Struttura ragionata del libro 7
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
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
DettagliCast implicito. Il cast è fatto automaticamente quando un tipo più basso viene assegnato ad un tipo più alto. byte short int long float double
Il cast Cast implicito Il cast è fatto automaticamente quando un tipo più basso viene assegnato ad un tipo più alto Per esempio: byte short int long float double int x = 10; float f; f = x; Il valore di
DettagliLaboratorio di Informatica I
Struttura della lezione Lezione : Elementi lessicali del C Vittorio Scarano Corso di Laurea in Informatica Elementi lessicali e token Costanti Identificatori Operatori operatori di incremento/decremento
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
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................
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
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,
DettagliCorso di JavaScript. Prerequisiti. B1 Tipi di dato e operatori. Concetto di variabile, espressione e tipo di dato
Corso di JavaScript B1 Tipi di dato e operatori 1 Prerequisiti Concetto di variabile, espressione e tipo di dato 2 1 Introduzione In questa Unità illustriamo alcuni strumenti operativi per la scrittura
DettagliElementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
DettagliIndice. 3 Reti logiche Reti logiche Algebra di Boole Espressioni booleane e funzioni... 48
Indice 1 Introduzione 3 1.1 Storia dell evoluzione dei calcolatori........................ 5 1.1.1 Generazione zero - Calcolatori meccanici (1642-1945)...... 5 1.1.2 Prima generazione - Valvole (1945-1955)...............
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
DettagliDescrizione. Obiettivi. Modalità di svolgimento. Prerequisiti di partecipazione. » Corso SL 275 SE6: Java Programming Launguage (durata 5 gg.
SCJP Sun Certified Java Programmer Descrizione L'esame di certificazione Sun Certified Programmer for Java 2 Platform 5.0 si rivolge a programmatori esperti nel linguaggio di programmazione Java. La certificazione
DettagliPROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE QUINTA
PROGRAMMAZIONE DISCIPLINARE PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE QUINTA 1. Competenze: le specifiche competenze di base disciplinari previste dalla
DettagliIntroduzione a Java. Riferimenti
Introduzione a Java Si ringraziano Massimiliano Curcio e Matteo Giacalone 1: Introduction 1 Riferimenti! Java tutorial: http://java.sun.com/docs/books/tutorial/! Il Java tutorial è parte di una più ampia
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...
DettagliUnità Didattica 2 Linguaggio C. Espressioni, Operatori e Strutture linguistiche per il controllo del flusso
Unità Didattica 2 Linguaggio C Espressioni, Operatori e Strutture linguistiche per il controllo del flusso 1 Espressioni e assegnazioni Le espressioni sono definite dalla grammatica: espressione = variabile
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:
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
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
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
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
DettagliIndice. Introduzione a tool per lo sviluppo e l'esecuzione di programmi in linguaggio Java. Compilazione ed esecuzione di un programma
Indice Introduzione a tool per lo sviluppo e l'esecuzione di programmi in linguaggio Java Introduzione all ambiente di sviluppo - Compilazione ed esecuzione di un programma - Compilazione ed esecuzione
DettagliProgrammazione ad Oggetti. Java Parte II
Programmazione ad Oggetti Java Parte II Overview Caratteristiche lessicali Il primo programma Java 1 Commenti /* Commento tradizionale, eventualmente su più linee, non nidificato */ // Commento su di una
DettagliIndice. Introduzione a tool per lo sviluppo e l'esecuzione di programmi in linguaggio Java. Compilazione ed esecuzione di un programma
Indice Introduzione a tool per lo sviluppo e l'esecuzione di programmi in linguaggio Java Introduzione all ambiente di sviluppo - Compilazione ed esecuzione di un programma - Compilazione ed esecuzione
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)
DettagliCARATTERI SPECIALI. \n Nuova linea \t Tabulazione orizzontale \b Backspace \f Form feed \r Ritorno carrello \ Virgolette \ Apice \\ Backslash
CARATTERI SPECIALI CODICE SIGNIFICATO \n Nuova linea \t Tabulazione orizzontale \b Backspace \f Form feed \r Ritorno carrello \ Virgolette \ Apice \\ Backslash OPERATORI ARITMETICI - Sottrazione + Addizione
DettagliProgrammazione modulare
Programmazione modulare 2015-2016 Indirizzo: Informatica Disciplina: TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Classe: 5A e 5B Docente: Maria Lizzi Ore settimanali previste:
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
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
DettagliLezione 5 e 6. Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza. Valentina Ciriani ( ) Laboratorio di programmazione
Lezione 5 e 6 - Concetto di blocco - Controllo del flusso di un programma - Costrutti per la scelta if e switch - Costrutti while e for - Operatori in C Fabio Scotti (2004-2009) Laboratorio di programmazione
DettagliLe basi del linguaggio Java
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Le basi del linguaggio Java Aprile 2010 Le basi del linguaggio Java 1 Prerequisiti Nozioni generali sulla sintassi e semantica del
DettagliLezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
DettagliProgrammazione I - corso B a.a prof. Viviana Bono
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 2009-10 prof. Viviana Bono Blocco 12 Riepilogo e complementi sui tipi Ripasso del sistema di tipi
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
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
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
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
DettagliProgrammazione modulare
Programmazione modulare 2018-2019 Indirizzo: Informatica Disciplina: TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Classe: 5B Docente: Maria Lizzi, Giorgio Carnevale Ore settimanali
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
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
DettagliMinistero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale
Unione Europea Regione Sicilia Ministero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale ISTITUTO TECNICO INDUSTRIALE STATALE G. MARCONI EDILIZIA ELETTRONICA e
DettagliParte seconda: espressioni, operandi e operatori.
Parte seconda: espressioni, operandi e operatori. 1. Le espressioni Le espressioni sono combinazioni di operatori e operandi. Gli operandi sono a loro volta combinazioni di costanti, variabili semplici
DettagliCostrutti per il controllo del flusso di esecuzione
Costrutti per il controllo del flusso di esecuzione Operatori (1) PRECEDENZA ASSOCIATIVITÀ OPERATORE TIPO/I DEGI OPERANDI OPERAZIONE ESEGUITA 15 (left). object, member object member access [ ] array, int
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
DettagliCostrutti per il controllo del flusso di esecuzione
Costrutti per il controllo del flusso di esecuzione Fondamenti di informatica L-B Laboratorio Alessandro Falchi afalchi@deis.unibo.it Operatori (1) PRECEDENZA ASSOCIATIVITÀ OPERATORE TIPO/I DEGLI OPERANDI
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
DettagliElementi di Informatica A. A. 2016/2017
Elementi di Informatica A. A. 2016/2017 Ing. Nicola Amatucci Università degli studi di Napoli Federico II Scuola Politecnica e Delle Scienze di Base nicola.amatucci@unina.it Programmazione C++ Parte 1
DettagliIndice generale. Prefazione all edizione italiana...xi. La prima applicazione...5. Tutto sugli oggetti...17
Indice generale Prefazione all edizione italiana...xi Capitolo 1 Capitolo 2 Capitolo 3 Introduzione...1 1.1 A chi ci rivolgiamo... 2 1.2 Argomenti... 2 1.3 Requisiti... 3 1.4 Ringraziamenti... 3 1.5 Si
DettagliJava: un linguaggio per applicazioni di rete
Java: un linguaggio per applicazioni di rete Moreno Falaschi Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena March 3, 2014 1 Caratteristiche di Java (SUN) Linguaggio
Dettagli