Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione alle Variabili e alle Espressioni: Tipi, Assegnazione e Operatori - Prof. Cel, Dispense di Programmazione Orientata agli Oggetti

Una introduzione alle variabili e alle espressioni in programmazione, inclusi i tipi di dati, l'assegnazione e gli operatori aritmetici e logici. Come identificare una variabile, il concetto di tipo di dato e la codifica unicode, l'inizializzazione e l'incremento di variabili, e l'uso di operatori aritmetici binari e unari. Utile per chi sta imparando la programmazione e vuole capire le basi delle variabili e delle espressioni.

Tipologia: Dispense

2022/2023

Caricato il 10/01/2024

Cassandra.16
Cassandra.16 🇮🇹

4.3

(3)

13 documenti

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
VARIABILI ED ESPRESSIONI
Variabile: è un'area di memoria che viene identificata mediante un
nome, l’informazione contenuta nell’area di memoria assume un
valore che dipende dal tipo della variabile. La memorizzazione della
variabile è detta assegnazione.
Il nome della variabile costituisce un identificatore nome variabile
= identificatore = lettera (lettera | cifra)*
per convenzione si usano nomi con iniziale minuscola. Es. a1,
prova2, fattoreConversione
Tipo di dato:
Il tipo di una variabile indica in che modo la variabile è
rappresentata in memoria e l’intervallo di valori che può assumere.
Tipo Carattere
Codifica UNICODE
Valore C
Tipo Numero intero
Codifica binaria
Valore 67
codifica dati bit (0,1) byte successione di 8 bit, l’informazione nel
pc viene rappresentata utilizzando sequenze di bit secondo regole
di codifica.
UNICODE→ per rappresentare i caratteri utilizzati occorre
considerare:
- clettere dell’alfabeto maiuscole e minuscole
- cifre decimali
- simboli
- caratteri speciali
120 simboli totali diversi e per poterli rappresentare in binario
occorrono sequenze di 7 bit.
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Introduzione alle Variabili e alle Espressioni: Tipi, Assegnazione e Operatori - Prof. Cel e più Dispense in PDF di Programmazione Orientata agli Oggetti solo su Docsity!

VARIABILI ED ESPRESSIONI

Variabile : è un'area di memoria che viene identificata mediante un nome, l’informazione contenuta nell’area di memoria assume un valore che dipende dal tipo della variabile. La memorizzazione della variabile è detta assegnazione. Il nome della variabile costituisce un identificatore → nome variabile = identificatore = lettera (lettera | cifra)* per convenzione si usano nomi con iniziale minuscola. Es. a1, prova2, fattoreConversione Tipo di dato: Il tipo di una variabile indica in che modo la variabile è rappresentata in memoria e l’intervallo di valori che può assumere. Tipo Carattere Codifica UNICODE Valore C Tipo Numero intero Codifica binaria Valore 67 codifica dati → bit (0,1) byte successione di 8 bit, l’informazione nel pc viene rappresentata utilizzando sequenze di bit secondo regole di codifica. UNICODE→ per rappresentare i caratteri utilizzati occorre considerare:

  • clettere dell’alfabeto maiuscole e minuscole
  • cifre decimali
  • simboli
  • caratteri speciali 120 simboli totali diversi e per poterli rappresentare in binario occorrono sequenze di 7 bit.

Tipi di codifica → ogni codifica è caratterizzata da simboli utilizzati e regole di codfica. Tutte le info sul pc sono codificate mediante simboli binari (0,1). Definizione variabile: sintassi nome_tipo nome_variabile; posso dichiarare contemporaneamente più variabili nome_tipo nome_variabile, nome_variabile; nome_tipo nome_variabile, nome_variabile; Il tipo può essere un Tipo primitivo o una “classe” Tipi primitivi: numeri interi (interi con segno), numeri reali (con virgola e segno), caratteri, boolean. Interi → byte 8, short 16, int 32, long 64 Reali → float 32, double 64, float sono a precisione singola, double sono a precisione doppia, la virgola si indica con il punto. Char → caratteri Boolean → true/false Inizializzazione → per poter usare una variabile bisogna poter inizializzarla, cioè assegnarle un valore iniziale La memorizzazione di un valore assunto dalla variabile è detta assegnazione. nome_variabile = valore; nome_variaibile = espressione; Il valore che si vuole assegnare alla variabile deve essere dello stesso tipo della variabile. Letterali: rappresentazione nel codice sorgente di un valore, valore che può assumere una variabile senza richiedere un calcolo. Espressioni : serie di variabili, operatori e chiamate di metodi che dà luogo ad un singolo valore.

Operatori condizionali → binari e unari (not), si applicano a tipi boolean ed il risultato dell’espressione contenente operatori condizionali è di tipo boolean. && op1 && op2 and logico || op1 ||op2 or logico ! op1! op2 negazione (not) a b a AND b a && b a OR b a || b

XOR

Or esclusivo NOT a !a v v v v f f v f f v v f f v f v v v f f f f f v Operazioni relazionali → hanno come risultato un valore di tipo boolean (vero/falso) == op1 == op2 uguaglianza =! op1 =! op2 diversità

op1> op2 maggiore < op1 = op2 maggiore uguale <= op1<= op2 minore uguale Conversione di tipo → se i tipi in una espressione sono diversi bisogna effettuare una conversione del tipo Type casting 2 tipi di conversione: Impicite (promozione numeriche) Espicite (casting) Regole di promozione (implicita):

  • se uno dei due op è double pure l'altro diventa double
  • se non ci sono double e uno dei due op è float pure l’altro diventa float
  • se non ci sono double e float e uno dei due op è long allora pure l’altro op è long
  • convertiti in int (se byte o short) Casting: per dichiarare un cast (nome_tipo) espressione