Tipi di dati nella programmazione e le loro caratteristiche

10/03/2020

In qualsiasi programma vengono utilizzati indicatori che possono essere suddivisi in due grandi gruppi: variabili e costanti. I primi cambiano il loro valore durante l'esecuzione dell'algoritmo, mentre i secondi non lo fanno. Entrambe le variabili e le costanti caratterizzano diversi tipi di dati. Influenzano la struttura, il modo di presentazione, le regole di utilizzo e l'insieme dei valori presi dagli indicatori. I seguenti tipi di dati sono considerati nella programmazione: semplici, strutturati e di riferimento. Questo articolo sarà dedicato a loro.

Tipi di dati semplici

tipi di dati
Una variabile che appartiene a questo gruppo può memorizzare solo un singolo valore alla volta. Il loro altro nome è "atomico" o "scalare". Ciò è dovuto al fatto che non hanno una struttura interna. Questi includono i seguenti tipi: logico, numerico, stringa. Va notato che il modello relazionale proposto da K. Data era originariamente basato su indicatori di questo gruppo. In vari linguaggi di programmazione, i tipi di dati semplici possono includere anche tipi come:

  • suo insieme;
  • intervallo;
  • vero e proprio;
  • contanti;
  • tempo.

Tipi di dati strutturati

tipi di dati semplici Per il compito di sistemi complessi esiste un secondo gruppo di indicatori. Questi tipi di dati includono un insieme di elementi, ad es. avere una struttura interna Questi includono, in particolare, array e record. Il primo è una funzione matematica il cui dominio è finito. Per quanto riguarda il record (o la struttura), è una tupla dal prodotto cartesiano dei set. Sulla base di array e record, è possibile creare indicatori ancora più complessi che potrebbero essere necessari durante lo sviluppo del programma. La caratteristica comune di questo gruppo è la presenza di una struttura interna, che viene utilizzata allo stesso livello di astrazione dei tipi di dati considerati. Ciò significa che è possibile eseguire operazioni con un array o un record (struttura) nel suo insieme. Per loro, ci sono anche funzioni separate che ti permettono di creare array da elementi semplici. Va notato che il tipo numerico, che è tradizionalmente classificato come semplice, è in realtà anche complesso, perché ogni numero è un insieme di bit. Ma a livello del codice del programma è impossibile "vedere" la sua struttura complessa. Questo può essere fatto solo ad un livello più basso di astrazione.

Collegamenti (puntatori)

Gli indicatori di questo gruppo sono usati per indicare altri tipi di dati, quindi vengono spesso chiamati "puntatori". Vengono utilizzati più spesso in linguaggi di programmazione di tipo procedurale.

Modello di dati relazionali

tipi di dati strutturati Molte persone credono erroneamente che solo i dati semplici possano essere usati nel modello relazionale, ma in realtà non è così. La struttura interna in tali operazioni non è considerata affatto, quindi la matrice verrà considerata solo come un tutto. E le azioni con i singoli elementi che sono inclusi in essa diventeranno impossibili. Se si scelgono i componenti giusti di un array o di una struttura, tali operazioni non sono necessarie, quindi gli indicatori strutturati possono essere utilizzati con successo nel modello relazionale.