La programmazione è un lungo processo creativo.È già abbastanza difficile imparare qualcosa in quest'area se non si ha la capacità di comprendere i principi in base ai quali dovrebbero essere costruiti programmi e applicazioni. Oggi parleremo di un array, di elementi di array e delle operazioni più semplici con essi.
Prima di lavorare con questo elemento dell'ambienteprogrammazione, dobbiamo capire con cosa abbiamo a che fare. Gli insegnanti delle università possono ripeterti definizioni astruse e chiederti di riempirle, ma non importa, per un vero programmatore è importante capire l'essenza stessa e non essere in grado di spiegarla agli altri. Cos'è un array? Gli elementi dell'array tutti insieme compongono questo oggetto. In altre parole, è un insieme, una tabella, una stringa di valori diversi. Insieme formano un elenco numerato di elementi. L'array ha questo aspetto:
In vari linguaggi di programmazione, questoai valori possono essere assegnati diversi tipi. Ad esempio, in Pascal, la numerazione può avvenire esclusivamente con numeri e la variabile i può essere solo di tipo intero. Questo non è il caso di PHP. C'è la chiave con cui l'elemento può essere trovato nell'array, e non importa se la chiave risulta essere un'intera parola - array ("bar"). Inoltre, gli elementi dell'array stessi possono essere di qualsiasi tipo.
Questo concetto ci sarà utile durante la considerazionealcune operazioni sugli array. I loop sono condizionali che ti consentono di ripetere la stessa operazione più e più volte fino a quando non viene soddisfatta la condizione di ripetizione. Esistono due tipi di cicli.
In linea di principio, entrambe le opzioni sono equivalenti, nel nostro caso non importa quale usare, ma ognuna si troverà a proprio agio con il proprio metodo.
In alcuni casi, il programmatore ha bisogno discopri qual è la somma degli elementi dell'array. Questa assegnazione significa che dobbiamo aggiungere tutti gli elementi dell'array. I loop ci aiuteranno in questo. In questo esempio, non ci soffermeremo su un linguaggio di programmazione specifico e descriveremo semplicemente riga per riga cosa dovrebbe essere contenuto in quale riga.
ripetere
R = R + M [i];
i = i + 1;
fino a quando i> k
Cosa vediamo?Innanzitutto, il ciclo viene aperto con il comando "ripeti". Dopodiché, al valore precedente della variabile, che significa la somma di tutti gli elementi dell'array, aggiungiamo l'elemento successivo dell'array. Aumentiamo il contatore (numero di array). Successivamente, con il comando "until", controlliamo se il contatore del ciclo è fuori dall'array. Dopo tutto, se abbiamo solo 5 elementi (k = 5), allora non ha senso aggiungere M [6], sarà vuoto.
Prima di passare al prossimo problema con gli array, ricordiamo le istruzioni condizionali. Nella maggior parte dei linguaggi di programmazione, la sua sintassi è simile a questa:
if (condizione) then (serie di comandi) else (comandi se la condizione non è corretta);
Una descrizione generale potrebbe suonare così:"Se la condizione è vera, crea il primo blocco di comandi, altrimenti crea il secondo blocco." Gli operatori condizionali sono utili per confrontare valori diversi e determinarne il destino. Insieme ai loop, si trasformano in un potente strumento per analizzare i set di dati.
Cos'altro ci permette di fare un array?Gli elementi della matrice possono essere ordinati, controllati se soddisfano determinate condizioni e confrontati tra loro. Un altro esempio preferito dei professori universitari è trovare l'elemento massimo di un array. Ad esempio, useremo il linguaggio C ++.
mentre (i <= k)
{
i = i + 1; // o può essere sostituito con i + = 1;
se (R <= M [i])
{
R = M [i]
}
}
Come puoi vedere, questo tipo di loop controlla primacondizione, e solo allora inizia il calcolo dell'importo. Cosa sta succedendo esattamente? Per prima cosa, viene verificata la correttezza della disuguaglianza i <= k, in tal caso, andiamo al primo elemento dell'array M [1] e lo confrontiamo con la nostra variabile di test "R". Se "R" è minore di un elemento dell'array, allora gli verrà assegnato il valore di quell'elemento. Pertanto, nel momento in cui passeremo attraverso l'intero array, il numero più grande sarà contenuto lì.
Al momento, questo è uno dei più importantilinguaggi di programmazione popolari. È strano che nella maggior parte delle università anche più eminenti non insegnino a lui, ma le basi più banali, che anche un bambino di quinta elementare può padroneggiare. In che modo è così diverso dalle altre lingue che abbiamo considerato?
PHP consente al programmatore di comporre di piùmatrice versatile. Gli elementi della matrice in esso possono essere di qualsiasi tipo. Se nello stesso Pascal dobbiamo specificare un solo tipo (ad esempio, numerico), allora non scriveremo una riga con il testo lì, senza cambiare il tipo dell'array ... Ma se cambiamo il tipo, allora il numerico i dati in esso contenuti diventeranno solo testo e significa che non saremo in grado di eseguire alcuna operazione matematica con essi senza codice aggiuntivo e mal di testa.
In PHP, un elemento array è un elemento autonomounità. L'array viene utilizzato esclusivamente per la comodità di memorizzare le informazioni e accedervi. E la cosa principale è che per coloro che sono abituati a lavorare con array in altri PL, è possibile organizzare esattamente gli stessi contatori di elementi. L'accesso agli elementi dell'array in PHP è un po 'più complicato che in altri linguaggi, ma ne vale la pena.
Cosa si può dire in conclusione?Gli array sono archivi di dati multidimensionali che consentono di operare con grandi quantità di informazioni mentre si lavora con essi. Questo articolo non ha trattato gli array multidimensionali, poiché questo è un argomento per un'altra discussione. Infine, un piccolo consiglio. Per comprendere più facilmente l'argomento degli array, immagina una fila di numeri di fronte a te: ecco la prima, ecco la seconda e così via. Questa è una matrice. Se hai bisogno di contattare uno di loro, basta dare al programma il suo numero. Questa percezione renderà la tua vita molto più facile nei tuoi studi. Ricorda che non sempre vale la pena ascoltare i discorsi astrusi degli insegnanti; è meglio trovare il tuo modo di comprendere l'argomento.