Variabili e assegnazione

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

Costruttori e Distruttori
Recupero debito quarto anno Primo incontro
Introduzione alla programmazione A. Ferrari. Il linguaggio C Nel 1972 Dennis Ritchie nei Bell Laboratories progettò il linguaggio C Il linguaggio possiede.
Introduzione ai sistemi di basi di dati
Iterazione Capitolo 17 febbraio 2004 Iterazione.
Array di array Capitolo 20 febbraio 2004 Array di array.
Istruzioni condizionali e blocco
Capitolo 8 Array Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies srl.
Algoritmi e Programmazione
Fondamenti di Informatica
Programmazione Procedurale in Linguaggio C++
Appunti di Java Da: Concetti di informatica e Fondamenti di Java2 - 2Ed. - Cay Horstmann.pdf.
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
Capitolo 10 Tecniche algoritmiche Algoritmi e Strutture Dati.
Capitolo 10 Tecniche algoritmiche Algoritmi e Strutture Dati.
Fondamenti di Informatica II Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Variabili e tipi primitivi Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Lezione 12 (19 novembre 2008) Programmazione in Java: i metodi statici.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Array Anno Accademico 2009/2010.
Corso di Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Le stringhe di caratteri in Java Anno Accademico 2009/2010.
1 Lezione XIII Lu 17-Nov-2005 Programmare le classi.
Array Struttura numerate di dati. Memorizzare molti dati In informatica cè spesso bisogno di memorizzare ed elaborare un insieme costituito da molti dati.
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Oggetti e dati primitivi
Oggetti e dati primitivi Programmazione Corso di laurea in Informatica.
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Strutture di controllo in C -- Flow Chart --
Il Linguaggio C.
Programmazione in Java Claudia Raibulet
4 Tipi di dati & variabili
I Metodi in Java Il termine "metodo" è sinonimo di "azione". Quindi, affinché un programma esegua qualche istruzione, deve contenere metodi.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Lo sviluppo del software e i linguaggi di programmazione
Enumerazioni e Classi 1. Enumerazioni Permettono di definire nuovi tipi che consistono in un insieme di valori costanti (ognuno con un nome) – Migliorano.
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
I nomi in Java F. Bombi 18 novembre novembre 2003.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Le variabili in Java Nella programmazione tradizionale, una variabile è una porzione di memoria in cui è immagazzinato un certo tipo di dato. Per esempio.
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
JAVA Per iniziare. Verificare installazione javac –version java –version Cercare i files e sistemare eventualmente il path.
Programmazione ad oggetti
Definizione di classi Capitolo 18 febbraio 2004 Definizione di classi.
Oggetti in C# Lezione 2 Metodi e Static Oggetti in C# - Lezione 2.
Fondamenti di informatica Oggetti e Java Luca Cabibbo Luca Cabibbo – Fondamenti di informatica: Oggetti e Java Copyright © 2004 – The McGraw-Hill Companies.
Dal problema all’ algoritmo
Fondamenti di informatica Oggetti e Java Luca Cabibbo Luca Cabibbo – Fondamenti di informatica: Oggetti e Java Copyright © 2004 – The McGraw-Hill Companies.
1 novembre I nomi in Java F. Bombi 1 novembre 2002.
Interfacce grafiche Capitolo 27 marzo 2004 Interfacce grafiche.
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
Università di Torino – Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a prof. Viviana Bono Blocco 7 – Array.
Capitolo 2 Architettura di un calcolatore
Fondamenti di Informatica II Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
Fondamenti di informatica Oggetti e Java Luca Cabibbo Luca Cabibbo – Fondamenti di informatica: Oggetti e Java Copyright © 2004 – The McGraw-Hill Companies.
Programmazione in Java
Fondamenti di informatica Oggetti e Java Luca Cabibbo Luca Cabibbo – Fondamenti di informatica: Oggetti e Java Copyright © 2004 – The McGraw-Hill Companies.
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
FI - Algoritmi e Programmazione 1 Variabili Consentono di aumentare notevolmente la potenza espressiva. Una variabile è caratterizzata da:  Un nome 
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 14 Marzo 204.
Capitolo 10 Tecniche algoritmiche Algoritmi e Strutture Dati.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e “stringhe” Marco D. Santambrogio – Ver. aggiornata al 28 Ottobre 2014.
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Input in Java. Uso Scanner Un oggetto per la lettura dalla tastiera Piuttosto, per rappresentare la tastiera del nostro calcolatore useremo un oggetto.
Transcript della presentazione:

Variabili e assegnazione Capitolo 9 dicembre 2003 Variabili e assegnazione

Variabili e assegnazione Una variabile è un contenitore con un nome, che consente di memorizzare un valore è specializzata nel tipo del valore che è in grado di memorizzare consente l’accesso al valore memorizzato numero 12.0 double robbie : Robot r Robot Variabili e assegnazione

Variabili e assegnazione Per memorizzare un valore in una variabile deve essere usata assegnazione numero = 1.44; numero double numero 1.44 double Variabili e assegnazione

Accesso al valore di una variabile Il valore di una variabile può essere acceduto scrivendo il nome della variabile in un posto diverso dalla sinistra dell’operatore di assegnazione System.out.println(numero); numero 1.44 double Variabili e assegnazione

Variabili e aree di memoria Una variabile è una astrazione per una “area di memoria” per area di memoria si intende un gruppo di celle di memoria variabile un’area di memoria viene identificata dall’indirizzo dell’area di memoria nome della variabile un’area di memoria ha lo scopo di memorizzare un valore, opportunamente codificato mediante una sequenza di bit valore della variabile il valore memorizzato da un’area di memoria può essere interpretato solo conoscendo il tipo della codifica utilizzata per l’area di memoria tipo della variabile una unità di memoria fornisce le operazioni di lettura e scrittura accesso e assegnazione Variabili e assegnazione

Dichiarazione di variabili Una dichiarazione di variabile consiste di nome della variabile tipo della variabile double numero; // numero di cui si vuole calcolare // la radice quadrata double a, b, c; // coefficienti di una equazione // di secondo grado Le variabili dichiarate nell’ambito di un metodo si chiamano variabili locali del metodo Variabili e assegnazione

Assegnazione e accesso double numero; Per memorizzare un valore in una variabile deve essere usata una istruzione di assegnazione numero = 1.44; numero double numero 1.44 double Variabili e assegnazione

Sintassi e vincoli per l’assegnazione la variabile di nome identificatore-variabile deve essere stata dichiarata da una istruzione precedente nel metodo il tipo di espressione deve essere “consistente” con il tipo specificato della variabile di nome identificatore-variabile numero = 1.44 ; identificatore-variabile espressione istruzione-assegnazione assegnazione Variabili e assegnazione

Semantica dell’assegnazione numero = 1.44; Effetto di una assegnazione calcola il valore v dell’espressione espressione memorizza il valore v calcolato nella variabile identificatore-variabile numero double numero 1.44 double Variabili e assegnazione

Variabili e assegnazione Accesso a variabili double numero; numero = 1.44; Dopo che è stato memorizzato un valore in una variabile, è possibile accedere al valore associato alla variabile System.out.println(numero); numero 1.44 double Variabili e assegnazione

Variabili e assegnazione Costanti Una variabile può essere utilizzata per memorizzare un valore costante dichiarazione preceduta dalla parola chiave final dichiarazione con inizializzazione final double RAGGIO_CERCHIO = 10.0; non è possibile modificare il valore di una costante Variabili e assegnazione

Variabili riferimento Una variabile riferimento è una variabile il cui tipo è un tipo riferimento (il nome di una classe) una variabile riferimento di un tipo C è in grado di memorizzare un riferimento a un oggetto istanza di C robbie : Robot r Robot Variabili e assegnazione

Variabili riferimento PrintStream schermo; schermo = System.out; schermo.println("Ciao a tutti"); System.out : PrintStream schermo System.out PrintStream System.out : PrintStream schermo PrintStream Variabili e assegnazione

Uso di variabili riferimento Le variabili riferimento sono normalmente usate per memorizzare il riferimento restituito dalla creazione di un nuovo oggetto Robot r; /* crea un nuovo robot nel labirinto l */ r = new Robot(l); per denotare l’oggetto destinatario di un messaggio /* fa avanzare il robot r */ r.avanza(); come argomento nell’invocazione di un metodo o costruttore /* fa attraversare a r il labirinto in cui si trova */ AttraversatoreLabirinti.attraversaLabirinto(r); Variabili e assegnazione

Variabili e assegnazione Stringhe Un tipo di dato di uso molto comune è il tipo delle stringhe una stringa è una sequenza finita di caratteri le stringhe sono rappresentate dalla classe String String stagione; stagione = "estate"; System.out.println(stagione); "estate" : String stagione String Variabili e assegnazione