vi Sommario Operatore di decremento Operatore di complemento logico Operatore di complemento a bit Operatori binari Operatori

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "vi Sommario Operatore di decremento Operatore di complemento logico Operatore di complemento a bit Operatori binari Operatori"

Transcript

1 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)... 5 Librerie... 5 Linguaggi... 5 Dove si inserisce il C#... 6 Riepilogo Primo incontro con il C#... 7 Scrittura di un semplice programma in C#... 7 Commenti... 9 Commenti su più righe... 9 Commenti su un unica riga Commenti di documentazione XML Identificatori e parole chiave Identificatori Parole chiave Stile Preparazione di un programma per l esecuzione Tipi di base del linguaggio C# Dichiarazioni di variabili Tipi semplici Tipi struct Tipi di riferimento Tipi di enumerazione Tipi string Assegnamento definito Conversioni di base Array Array a un unica dimensione Array multidimensionali Array jagged Interazione con i programmi Riepilogo Scrittura di espressioni in C# Operatori unari Operatore più (+) Operatore meno ( ) Operatore di incremento... 32

2 vi Sommario Operatore di decremento Operatore di complemento logico Operatore di complemento a bit Operatori binari Operatori aritmetici Operatori logici Operatori di assegnamento Operatore ternario Altri operatori Operatore is Operatore as Operatore sizeof() Operatore typeof() Operatore checked() Operatore unchecked() Espressioni di enumerazione Espressioni di array Istruzioni Blocchi Etichette Dichiarazioni Precedenze e associatività degli operatori Riepilogo Istruzioni e cicli per il controllo di flusso Istruzioni if if semplice if-then-else if-else if-else Istruzioni switch Cicli in C# Cicli while Cicli do Cicli for Cicli foreach Istruzione goto Istruzioni break Istruzioni continue Istruzioni return Riepilogo Debugging e pre-elaborazione Direttive del preprocessore La direttiva define Direttive condizionali Errori Numeri di riga Commenti... 71

3 Sommario vii Debugging dei programmi C# Un approccio per il debugging Utilizzo del debugger per trovare un errore in un programma Collegamento ai processi Riepilogo Oggetti e componenti Che cos è un oggetto? Classificazione degli oggetti Gerarchie di oggetti Astrazione Oggetti all interno di altri oggetti Oggetti con comportamenti diversi Interfacce per componenti Proprietà dei componenti Eventi dei componenti Riepilogo Le classi Membri di classe Membri di istanza e statici Utilizzo dei modificatori di accessibilità Campi Inizializzazione dei campi Certezza dell assegnamento Campi costante Campi readonly Commenti XML Costruttori Costruttori di istanza Costruttori statici Distruttori Metodi Metodi di istanza Segnatura di metodi Corpo del metodo Campi locali Parametri di metodi Metodi statici Commenti XML Proprietà Metodi di accesso per le proprietà Accesso trasparente Proprietà statiche Late binding degli oggetti Commenti XML Indicizzatori Commenti XML Commenti XML completi Riepilogo

4 viii Sommario 8 Progettazione di programmi orientati agli oggetti Ereditarietà Classi di base Classi astratte Chiamate ai membri della classe di base Nascondere membri della classe di base Versioni Classi sigillate Incapsulamento di oggetti interni Nascondere i dati Modificatori che gestiscono l incapsulamento Altre strategie di incapsulamento Relazione dell incapsulamento rispetto all ereditarietà Polimorfismo Implementazione del polimorfismo Nascondere ancora Implementazioni con massima derivazione Proprietà polimorfiche Indicizzatori polimorfici Riepilogo Overloading di membri di classi e operatori Overloading di metodi Overloading di indicizzatori Overloading di operatori Risoluzione di membri sottoposti a overloading Riepilogo Gestione di eccezioni ed errori Blocchi try/catch Blocchi finally Classi di eccezioni predefinite Gestione delle eccezioni Gestione di più eccezioni Gestione e passaggio delle eccezioni Recupero dalle eccezioni Progettazione di eccezioni personalizzate Istruzioni checked e unchecked Riepilogo Delegati ed eventi Delegati Definizione dei delegati Creazione di gestori di metodi delegati Aggancio tra delegati e gestori Chiamata di metodi attraverso i delegati Delegati multicast Uguaglianza dei delegati

5 Sommario ix Eventi Definizione di un gestore di eventi Registrazione di eventi Implementazione di eventi Attivazione di eventi Modifica di metodi per l aggiunta/rimozione di eventi Riepilogo Organizzazione del codice con i namespace A che cosa servono i namespace? Organizzazione del codice Evitare i conflitti Direttive dei namespace Direttiva using Direttiva alias Creazione di namespace Membri dei namespace Ambito e visibilità Riepilogo Creazione di strutture Identificazione della relazione tra classe e struttura Valori e riferimenti a confronto Ereditarietà Altre differenze Scambio Unificazione dei tipi Tipi predefiniti come struct Boxing e unboxing Progettazione di un nuovo tipo di valore Riepilogo Implementazione di interfacce Classi astratte e interfacce a confronto Membri dell interfaccia Metodi Proprietà Indicizzatori Eventi Implementazione implicita Implementazione dell interfaccia di un unica classe Simulazione di un funzionamento polimorfico Implementazione esplicita Mappatura Ereditarietà Riepilogo

6 x Sommario 15 Conversioni Conversioni implicite ed esplicite Conversioni per i tipi valore Conversioni per i tipi di riferimento Riepilogo Presentazione di interfacce utente grafiche Finestre Controlli Architettura n-tier Menu Riepilogo I/O su file e serializzazione File e directory Flussi Lettura e scrittura con i flussi Implementazione di un flusso crittografico Serializzazione Serializzazione automatica Serializzazione personalizzata Riepilogo XML Scrittura Lettura Riepilogo Programmazione di database con ADO.NET Creazione di connessioni Visualizzazione dei dati Manipolazione dei dati Chiamata di procedure memorizzate DataSet Riepilogo Scrittura di applicazioni Web con ASP.NET Una semplice pagina Web Controlli Controlli server Controlli HTML Controlli di convalida Creazione di un modulo Web Un semplice modulo Web Manipolazione di controlli di moduli Web Pagine Web code-behind Riepilogo Remoting Remoting di base Server remoting

7 Sommario xi Client remoting Configurazione del remoting Proxy Canali Gestione del ciclo di vita Riepilogo Servizi Web Nozioni di base sui servizi Web Tecnologie di servizi Web Visualizzazione di informazioni sul servizio Web Utilizzo di servizi Web Riepilogo Multithreading Creazione di nuovi thread Sincronizzazione Riepilogo Accesso alle librerie di rete Implementazione di socket Un server socket Un client socket Compilazione ed esecuzione di client e server Utilizzo di HTTP Riepilogo Manipolazione di stringhe La classe String Metodi statici Metodi istanza Proprietà e indicizzatori La classe StringBuilder Metodi istanza Proprietà e indicizzatori Formattazione di stringhe Formattazione numerica Formattazione con maschera (picture) Espressioni regolari Riepilogo Collezioni nel linguaggio C# Collezioni preesistenti La collezione ArrayList La collezione BitArray La collezione Hashtable La collezione Queue La collezione SortedList La collezione Stack Interfacce per collezioni

8 xii Sommario Creazione di una collezione Una collezione elenco Utilizzo della collezione SiteList Riepilogo Attributi Utilizzo degli attributi Utilizzo di un singolo attributo Utilizzo di più attributi Utilizzo dei parametri degli attributi Parametri posizionali Parametri con nome Utilizzo dei target degli attributi Creazione di attributi personalizzati L attributo AttributeUsage Ottenere attributi da una classe Riepilogo La riflessione Scoperta di informazioni sul programma Attivazione dinamica del codice Reflection.Emit Riepilogo Localizzazione e risorse File di risorsa Creazione di un file di risorsa Scrittura di un file di risorsa Lettura di un file di risorsa Conversione di un file di risorsa Creazione di risorse grafiche Locali multipli Implementazione di locali multipli Ricerca di risorse Riepilogo Codice unsafe e PInvoke Codice unsafe Che cosa significa codice unsafe? La potenza dei puntatori L operatore sizeof() L operatore stackalloc L istruzione fixed PInvoke: chiamata della piattaforma Riepilogo Debugging in fase di runtime Debugging semplice Debugging condizionale Tracing in fase di runtime

9 Sommario xiii Asserzioni Riepilogo Controllo delle prestazioni Accesso ai misuratori di prestazioni integrati Implementazione di timer Creazione di un misuratore di prestazioni personalizzato Analisi delle prestazioni con il campionamento Riepilogo Integrazione del C# con COM Comunicazione con COM da.net Chiamate di componenti COM a binding anticipato Chiamate di componenti COM a binding posticipato Esposizione di un componente.net come componente COM Introduzione al supporto.net per servizi COM Transazioni Attivazione JIT Pooling di oggetti Altri servizi Riepilogo Garbage collection Gestione automatica della memoria All interno del garbage collector Ottimizzazione del garbage collector Finalizzazione del codice Il problema dei distruttori Il pattern Dispose L istruzione using Controllo della garbage collection Controllo degli oggetti Riferimenti deboli Riepilogo Programmazione indipendente dal linguaggio con il C# CTS (Common Type System) CLS (Common Language Specification) Consigli per rendere il codice conforme alla CLS Generalità Denominazione Tipi Metodi Indicizzatori e proprietà Eventi Puntatori Interfacce Ereditarietà Array

10 xiv Sommario Enumerazione Attributi Assembly Scrittura di un programma indipendente dal linguaggio Riepilogo CLR (Common Language Runtime) Esecuzione managed Creazione del codice sorgente Compilazione verso il codice intermedio Compilazione verso codice nativo Esecuzione del programma Metadati Impieghi dei metadati Servizi managed Gestione delle eccezioni Gestione automatica del periodo di vita Interoperabilità Sicurezza Profili e debugging Riepilogo Versioni e assembly All interno degli assembly Manifest Attributi Caratteristiche dell assembly Identità Ambito Versioni Sicurezza Configurazione Configurazione startup Configurazione runtime Messa in opera Riepilogo Rendere sicuro il codice Sicurezza basata sul codice Evidenza Permessi Gruppi di codice Livelli di criteri di sicurezza Richieste di permesso Implementazione di criteri di sicurezza Sicurezza basata sul ruolo Programmi di utilità per la sicurezza Riepilogo

11 Sommario xv A Compilazione dei programmi Assembly Debugging Vari Ottimizzazione Output Preprocessore Risorse B Librerie di classi di.net Framework C Risorse disponibili su Internet Siti dedicati al C# Siti dedicati a.net Indice analitico

12

Indice Introduzione I fondamenti di C#

Indice 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

Dettagli

Sommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C

Sommario. 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...

Dettagli

Indice generale Introduzione...vii Parte I Concetti e costrutti fondamentali... 1 Capitolo 1 Introduzione al linguaggio... 3

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

Dettagli

Capitolo 7 Un primo sguardo agli oggetti Schema e valori Elementi di classe e d istanza

Capitolo 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...............

Dettagli

Indice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1

Indice. 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

Dettagli

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

Indice 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

Dettagli

PREFAZIONE... IX Lo scopo di questo libro... ix La metodologia di insegnamento... ix Panoramica sul libro... xiii

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...

Dettagli

Indice generale. Introduzione. Capitolo 1 Introduzione al linguaggio... 1

Indice generale. Introduzione. Capitolo 1 Introduzione al linguaggio... 1 Introduzione...xv Organizzazione del libro...xvi Struttura del libro e convenzioni...xvii Codice sorgente e progetti...xviii Compilare ed eseguire direttamente i listati e gli snippet di codice...xviii

Dettagli

Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...

Sommario 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...

Dettagli

PROGRAMMARE IN JAVA Volume I

PROGRAMMARE 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

Dettagli

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA...

Sommario 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

Dettagli

Prefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...

Prefazione... 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

Dettagli

Prefazione. Capitolo 1 Sistemi di elaborazione 1

Prefazione. 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

Dettagli

Indice. Introduzione PARTE PRIMA LE BASI DEL C++: IL LINGUAGGIO C 1

Indice. 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

Dettagli

Indice. Prefazione. 3 Oggetti e Java 53

Indice. 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

Dettagli

A chi si rivolge questo libro. Struttura e obiettivi. xviii

A chi si rivolge questo libro. Struttura e obiettivi. xviii Introduzione Questo libro è una guida di riferimento al linguaggio C#, indirizzata ai programmatori. Il C# è un nuovo linguaggio di programmazione orientato agli oggetti che mette l accento su un approccio

Dettagli

Corso Programmazione Java Standard

Corso 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

Dettagli

Esercizi di autovalutazione Risposte agli esercizi di autovalutazione Esercizi... 64

Esercizi 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....

Dettagli

BRADLEY L. JONES. C# Guida completa

BRADLEY L. JONES. C# Guida completa BRADLEY L. JONES C# Guida completa C# Guida completa Titolo originale: Teach Yourself C# in 21 Days Autore: Bradley L. Jones Authorized translation from the English language edition, entitled Teach Yourself

Dettagli

Programma Master Programmatore Java

Programma 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

Dettagli

Indice. Introduzione PARTE PRIMA FONDAMENTI 1

Indice. 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

Dettagli

La programmazione ad oggetti: chiamate di metodi. Overloading. This

La 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.

Dettagli

CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION

CORSO 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

Sommario. 1 La shell di Windows PowerShell... 1

Sommario. 1 La shell di Windows PowerShell... 1 Ringraziamenti.........................................................xix Introduzione........................................................... xxi A chi è rivolto il libro...............................................

Dettagli

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016

ISTITUTO 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

Dettagli

PRIMO MODULO. DURATA: 80 ore CONTENUTI

PRIMO 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

Dettagli

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

Argomento 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

Dettagli

Sommario. CAPITOLO 3: FILE E FLUSSI Introduzione Gerarchia dei dati... 99

Sommario. CAPITOLO 3: FILE E FLUSSI Introduzione Gerarchia dei dati... 99 Sommario PREFAZIONE... IX La metodologia di insegnamento... ix Ringraziamenti... xi Gli autori... xii Deitel & Associates, Inc.... xiii World Wide Web Consortium... xiv CAPITOLO 1: MULTITHREADING... 1

Dettagli

Introduzione alla programmazione con Java

Introduzione 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

Dettagli

Corso di Fondamenti di Informatica e Laboratorio

Corso 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

Dettagli

Indice generale. Prefazione all edizione italiana...xi. La prima applicazione...5. Tutto sugli oggetti...17

Indice 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

Dettagli

Java il Corso Fondamentale

Java 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

Dettagli

Il computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.

Il 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.

Dettagli

Introduzione alla programmazione con Java

Introduzione 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

Dettagli

Sommario. 1 Introduzione a SharePoint Designer 1

Sommario. 1 Introduzione a SharePoint Designer 1 Sommario Informazioni per chi utilizza Windows XP.................................xi Gestione dei file di esercitazione......................................xi Utilizzo del menu Start.............................................

Dettagli

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE: I COMPUTER, LA PROGRAMMAZIONE E IL C

Sommario 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

Dettagli

Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65

Indice. 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

Dettagli

Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft

Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Microsoft Tematiche Trattate

Dettagli

PROGRAMMA = ALGORITMO

PROGRAMMA = 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

Dettagli

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

Università 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

Dettagli

Laboratorio di Informatica I

Laboratorio 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

Dettagli

Docenti Marco Cirrito, Pier Luigi Girelli. Disciplina. OBIETTIVI MINIMI (necessari al passaggio alla classe successiva)

Docenti 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)

Dettagli

Metodi Avanzati di Programmazione 2012/2013 Informatica (Brindisi) Loglisci Corrado

Metodi Avanzati di Programmazione 2012/2013 Informatica (Brindisi) Loglisci Corrado INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE ANNO DI CORSO Metodi Avanzati di Programmazione 212/213 Informatica (Brindisi) Loglisci Corrado II II SEMESTRE 7 (ore 56) N CREDITI LEZIONI FRONTALI:

Dettagli

Dati due punti sul piano calcolare la loro distanza

Dati 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

Dettagli

Programmazione in Linguaggio C++

Programmazione 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.

Dettagli

Metodi Avanzati di Programmazione Informatica Triennale-Brindisi Corrado Loglisci

Metodi Avanzati di Programmazione Informatica Triennale-Brindisi Corrado Loglisci INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE ANNO DI CORSO Metodi Avanzati di Programmazione 213-214 Informatica Triennale-Brindisi Corrado Loglisci II II SEMESTRE N CREDITI LEZIONI FRONTALI:

Dettagli

Indice generale. Prefazione...xv. Introduzione al linguaggio C...1. Capitolo 2 Variabili, costanti, letterali e tipi...31

Indice generale. Prefazione...xv. Introduzione al linguaggio C...1. Capitolo 2 Variabili, costanti, letterali e tipi...31 Indice generale Prefazione...xv Organizzazione del libro...xvi Struttura del libro e convenzioni...xvii Codice sorgente e progetti...xviii Compilare ed eseguire direttamente i listati e gli snippet di

Dettagli

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

3.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................

Dettagli

INTRODUZIONE AD ASP.NET

INTRODUZIONE AD ASP.NET Indice Introduzione XI PARTE PRIMA INTRODUZIONE AD ASP.NET 1 Capitolo 1 Framework.NET 3 1.1 Il framework di programmazione.net 3 1.2 VB.NET, C# e i linguaggi.net 4 1.3 Common Language Runtime 9 1.4 La

Dettagli

La sintassi del C APPENDICE H

La 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

Dettagli

Indice 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 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

Dettagli

Ringraziamenti...xiii. Introduzione...xv. Prima di iniziare Ready... set... Go!...3. Parte I La programmazione imperativa...

Ringraziamenti...xiii. Introduzione...xv. Prima di iniziare Ready... set... Go!...3. Parte I La programmazione imperativa... Indice generale Prefazione...xi Ringraziamenti...xiii Introduzione...xv A chi è rivolto il libro...xv Struttura del libro...xv Codice degli esempi...xvi Prima di iniziare... 1 Capitolo 1 Ready... set...

Dettagli

IV Indice I comandi e la sintassi dei linguaggi formali Proposte di variazione sul tema Le stringhe Tipi di dato Operazioni co

IV 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...

Dettagli

PIANO DI STUDIO DELLA DISCIPLINA DISCIPLINA: Informatica

PIANO 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

Dettagli

CORSO DI PROGRAMMAZIONE MICROCONTROLLORI

CORSO DI PROGRAMMAZIONE MICROCONTROLLORI PROGRAMMA DEL CORSO PARTE INTRODUTTIVA LEZIONE INTRODUTTIVA 1 I NUMERI BINARI I NUMERI ESADECIMALI I DISPOSITIVI ELETTRONICI INTELLIGENTI LA MEMORIA DEI DISPOSITIVI ELETTRONICI INTELLIGENTI CENNI DI PROGRAMMAZIONE

Dettagli

Il.NET Framework. By Dario Maggiari. L architettura del.net Framework è riassunta, nel complesso, nella figura seguente:

Il.NET Framework. By Dario Maggiari. L architettura del.net Framework è riassunta, nel complesso, nella figura seguente: Il.NET Framework By Dario Maggiari L architettura del.net Framework è riassunta, nel complesso, nella figura seguente: Il cuore del.net Framework è costituito dal CLR (Common Language Runtime) che, secondo

Dettagli

Marco Faella Introduzione al corso

Marco 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

Dettagli

Giuseppe Callegarin Java, Oggetti e Strutture Dati Cedam INDICE

Giuseppe 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

Dettagli

Il computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.

Il 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

Dettagli

Introduzione... IX Capitolo 1 Primi passi con PHP...1 Capitolo 2 Numeri e stringhe...9

Introduzione... 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

Dettagli

Introduzione a.net (2)

Introduzione a.net (2) Introduzione a.net (2) Il linguaggio C# Implementazioni alternative dell'architettura.net: Rotor Mono C#: un nuovo linguaggio C# : CLR = Java : JVM C# è il linguaggio di riferimento per.net Costruito su

Dettagli

Introduzione. Parte I Concetti di base sulla riga di comando di Windows. 1 Cenni generali sulla riga di comando di Windows 3

Introduzione. Parte I Concetti di base sulla riga di comando di Windows. 1 Cenni generali sulla riga di comando di Windows 3 A04T620385.fm Page vii Wednesday, July 14, 2004 3:50 PM vii Sommario Introduzione xix Parte I Concetti di base sulla riga di comando di Windows 1 Cenni generali sulla riga di comando di Windows 3 Concetti

Dettagli

Laboratorio di Informatica I

Laboratorio di Informatica I Struttura della lezione Lezione 2: Elementi lessicali, casting e while Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Università degli Studi di Salerno Soluzione agli esercizi

Dettagli

Indice. Prefazione. Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni

Indice. Prefazione. Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni Indice Prefazione XI Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni XIII XIV 1 Introduzione a Drupal 1 Panoramica su Drupal 3 Come

Dettagli

Sistemi Informativi Aziendali. Programma del corso

Sistemi 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

Dettagli

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA

PROGRAMMAZIONE 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

Dettagli

Fondamenti di Programmazione

Fondamenti 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

Dettagli

Indice generale. Introduzione...xiii. Concetti e costrutti fondamentali...1. Introduzione al linguaggio...3

Indice 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

Ingegneria del Software T. Garbage Collector

Ingegneria del Software T. Garbage Collector Garbage Collector Utilizzo di un oggetto In un ambiente object-oriented, ogni oggetto che deve essere utilizzato dal programma È descritto da un tipo Ha bisogno di un area di memoria dove memorizzare il

Dettagli

Django 2. Python 3. Bootstrap 4

Django 2. Python 3. Bootstrap 4 Django 2 Python 3 Bootstrap 4 Sezione: 1 3 / 3 Sezione Introduttiva 1. Introduzione al Corso 2. Panoramica sul Corso 3. Installazione Software e Setup Sito Uciale Atom Text Editor Sezione: 2 13 / 13 Il

Dettagli

4 M A.S. 2016/2017 PROGRAMMA SVOLTO E INDICAZIONI PER IL RECUPERO ESTIVO. Dei proff. SILENA CAMPANA e MONICA LUSSANA. docenti di Informatica.

4 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

Dettagli

Sommario. Note alla traduzione... xix

Sommario. 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

Dettagli

Metodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro

Metodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro Metodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro tel.: 080 5443262 email: appice@di.uniba.it http://www.di.uniba.it/~appice/

Dettagli

Indice. Prefazione. Ringraziamenti dell Editore

Indice. 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

Dettagli

Le basi del linguaggio Java

Le 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

Dettagli

Dichiarazione di una classe. Dichiarazione ereditarietà

Dichiarazione 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

Dettagli

Introduzione...xv. Giorno 1 - Una panoramica sui concetti principali...1

Introduzione...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...

Dettagli

Perché il linguaggio C?

Perché il linguaggio C? Il linguaggio C 7 Perché il linguaggio C? Larga diffusione nel software applicativo Standard di fatto per lo sviluppo di software di sistema Visione a basso livello della memoria Capacità di manipolare

Dettagli

Indice generale. Introduzione. Capitolo 1 Installazione Introduzione a PHP...11

Indice 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

Dettagli

Introduzione...xiii. CAPITOLO 1- L ESSENZA DI UNIX... 1 Sezione A - Primi passi Introduzione ai sistemi operativi... 2

Introduzione...xiii. CAPITOLO 1- L ESSENZA DI UNIX... 1 Sezione A - Primi passi Introduzione ai sistemi operativi... 2 SOMMARIO Introduzione...xiii CAPITOLO 1- L ESSENZA DI UNIX... 1 Sezione A - Primi passi... 2 Introduzione ai sistemi operativi... 2 Sistemi operativi per PC... 3 Sistemi operativi per mainframe... 3 Sistemi

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - Programma

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - Programma Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Sintassi e Semantica Introduzione versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura Facoltà di Ingegneria ed Architettura Anno Accademico 2016 2017 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2016/17 Codice settore con declaratoria 9 PROGRAMMAZIONE E

Dettagli

Docenti Prof.ssa Biagini Barbara Prof. Sollitto Carlo INDIRIZZO DI STUDI SISTEMI INFORMATIVI AZIENDALI

Docenti 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:

Dettagli

Introduzione a Java. Riferimenti

Introduzione 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

Dettagli

A.s Programma di Informatica

A.s Programma di Informatica A.s. 2008-2009 Programma di Informatica Gli aspetti teorici della disciplina sono suddivisi in 5 moduli: A. Progetto di sistemi informativi B. Basi di dati C. Linguaggi per basi di dati relazionali D.

Dettagli

Primo programma in C

Primo programma in C Primo programma in C Struttura minima di un file C Applicazioni C in modo console Struttura del programma Commenti Direttive #include Definizione di variabili Corpo del main 2 Struttura minima di un file

Dettagli

Struttura di un linguaggio

Struttura di un linguaggio Il C nel C++ Struttura di un linguaggio Livello lessicale: regole per la definizione i simboli Livello sintattico: regole per la composizione dei simboli Livello semantico: significato delle strutture

Dettagli

Perché il linguaggio C?

Perché il linguaggio C? Il linguaggio C 7 Perché il linguaggio C? Larga diffusione nel software applicativo Standard di fatto per lo sviluppo di software di sistema Visione a basso livello della memoria Capacità di manipolare

Dettagli

Lezione 6 Introduzione al C++ Mauro Piccolo

Lezione 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,

Dettagli

Programma svolto informatica a.s. 2017/2018. Classe 1D

Programma 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 -

Dettagli

Espressioni. Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica!

Espressioni. Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica! Espressioni Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica! Valutazione automatica di expr aritmetiche = obiettivo primario dei primi LP

Dettagli

Fondamenti di C++ Input/Output di base

Fondamenti di C++ Input/Output di base Università della Calabria Corso di Laurea in Ingegneria Elettronica Programmazione Orientata agli Oggetti A.A. 2006/2007 Fondamenti di C++ Paolo Trunfio * * DEIS, Università della Calabria http://si.deis.unical.it/~trunfio

Dettagli

Introduzione. A Tecnologie 1

Introduzione. A Tecnologie 1 Indice Prefazione Introduzione XIII XIX A Tecnologie 1 1 Tecnologie per applicazioni Web 3 1.1 Introduzione 3 1.2 HTTP e HTML: i fondamenti delle tecnologie Web 4 1.2.1 Accesso a risorse remote: il protocollo

Dettagli

Indice. Prefazione. sommario.pdf 1 05/12/

Indice. 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

Dettagli