Gli array

Cosa sono gli array

Un array è una variabile vettore che contiene più dati al suo interno e non uno solo. E' un concetto presente in quasi tutti i linguaggi di programmazione.

Esempio di array

un esempio di array

Qual è la differenza tra array e variabili

  • A una variabile può essere assegnato un solo valore.
  • A un array possono essere assegnati più valori.

Nota. Nell'esempio precedente ho assegnato alla variabile soltanto il valore alfanumerico "Roma". All'array ho invece assegnato più valori alfanumerici "Roma", "Milano", "Napoli", "Firenze", "Bologna".

Come funziona un array

Gli elementi dell'array sono disposti in sequenza e sono associati a un indice dell'array che identifica la posizione dell'elemento nell'array.

il funzionamento di un array

La prima posizione di un array è indicata con il numero 0.

Attenzione alla posizione zero. La posizione zero è spesso causa di errori. Come esseri umani siamo portati a pensare che il primo elemento sia la posizione uno, come le dita delle mani, ma non è così. In un array la posizione uno è associata al secondo elemento. Bisogna fare attenzione a non confondersi.

Ogni elemento di un array contiene un'informazione.

come funzionano gli array nella programmazione informatica

Un programma può:

  1. accedere direttamente, leggere o modificare ogni elemento in un array
  2. aggiungere nuovi elementi in coda all'array.

Gli array nei linguaggi di programmazione

Tutti i linguaggi di programmazione usano gli array. Spesso la sintassi è simile.

Ecco qualche esempio pratico:

Gli array in Java

String[] nomi = new String[10];
nomi[0]="Luca";
nomi[1]="Gaia";
nomi[2]="Ilaria";

Gli array in Php

$var=array("Roma", "Milano");
$var[0]="Roma";
$var[1]="Milano";

Gli array in Javascript

studenti=new Array;
studenti[1]="Ilaria";
studenti[2]="Gaia";

Gli array in Python

Il linguaggio Python ha diverse tipologie di array: liste, tuple, set e dizionari

lista=[1,2,3]
tupla=(1,2,3)
set = set(['rosso', 'verde', 'blu'])
dizionario = {'Andrea':50, 'Luca':20 }

Gli array in ASP

<%
Dim nomearray(5)
nomearray(0)=14
nomearray(1)=72
nomearray(2)=43
nomearray(3)=11
nomearray(4)=32
%>

Gli array in Fortran

INTEGER anno(10)
CHARACTER(25) nome(10)
nome(1)="Andrea"
nome(2)="Luca"
nome(3)="Gaia"
nome(4)="Ilaria"



Per scrivere un commento

knowledge base
  1. La programmazione
  2. Gli algoritmi
  3. Il linguaggio macchina
  4. Cos'è uno pseudocodice
  5. I programmi informatici
  6. Le variabili
  7. Gli array
  8. Le espressioni
  9. Le strutture di controllo
  10. Le funzioni