Programmazione per computer - Tipi di dati

Parliamo di un concetto molto semplice ma molto importante disponibile in quasi tutti i linguaggi di programmazione che viene chiamato data types. Come indica il nome, un tipo di dati rappresenta un tipo di dati che puoi elaborare utilizzando il tuo programma per computer. Può essere numerico, alfanumerico, decimale, ecc.

Teniamo da parte la programmazione del computer per un po 'e facciamo un semplice esempio di aggiunta di due numeri interi 10 e 20, che può essere fatto semplicemente come segue:

10 + 20

Prendiamo un altro problema in cui vogliamo aggiungere due numeri decimali 10,50 e 20,50, che verranno scritti come segue:

10.50 + 20.50

I due esempi sono semplici. Ora prendiamo un altro esempio in cui vogliamo registrare le informazioni sugli studenti in un taccuino. Qui vorremmo registrare le seguenti informazioni:

Name:
Class:
Section:
Age:
Sex:

Ora, mettiamo un record dello studente secondo il requisito dato -

Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F

Il primo esempio ha affrontato i numeri interi, il secondo ha aggiunto due numeri decimali, mentre il terzo esempio ha a che fare con una combinazione di dati diversi. Mettiamolo come segue:

  • Il nome dello studente "Zara Ali" è una sequenza di caratteri chiamata anche stringa.

  • La classe studentesca "6a" è stata rappresentata da una combinazione di numeri interi e una stringa di due caratteri. Un tale mix è chiamato alfanumerico.

  • La sezione Studente è stata rappresentata da un singolo carattere che è "J".

  • L'età degli studenti è stata rappresentata da un numero intero che è 13.

  • Il sesso studentesco è stato rappresentato da un singolo carattere che è "F".

In questo modo, ci siamo resi conto che nella nostra vita quotidiana abbiamo a che fare con diversi tipi di dati come stringhe, caratteri, numeri interi (interi) e numeri decimali (numeri in virgola mobile).

Allo stesso modo, quando scriviamo un programma per computer per elaborare diversi tipi di dati, dobbiamo specificarne chiaramente il tipo; altrimenti il ​​computer non capisce come possono essere eseguite diverse operazioni su quel dato dato. Diversi linguaggi di programmazione utilizzano parole chiave diverse per specificare diversi tipi di dati. Ad esempio, i linguaggi di programmazione C e Java utilizzanoint per specificare dati interi, mentre char specifica un tipo di dati carattere.

I capitoli successivi mostreranno come utilizzare diversi tipi di dati in diverse situazioni. Per ora, controlliamo i tipi di dati importanti disponibili in C, Java e Python e le parole chiave che useremo per specificare quei tipi di dati.

Tipi di dati C e Java

C e Java supportano quasi lo stesso set di tipi di dati, sebbene Java supporti tipi di dati aggiuntivi. Per ora, stiamo prendendo alcuni tipi di dati comuni supportati da entrambi i linguaggi di programmazione:

genere Parola chiave Intervallo di valori che può essere rappresentato da questo tipo di dati
Carattere char Da -128 a 127 o da 0 a 255
Numero int Da -32.768 a 32.767 o da -2.147.483.648 a 2.147.483.647
Numero piccolo corto Da -32.768 a 32.767
Numero lungo lungo -2.147.483.648 a 2.147.483.647
Numero decimale galleggiante Da 1.2E-38 a 3.4E + 38 fino a 6 cifre decimali

Questi tipi di dati sono chiamati tipi di dati primitivi ed è possibile utilizzare questi tipi di dati per creare tipi di dati più complessi, che sono chiamati tipi di dati definiti dall'utente, ad esempio una stringa sarà una sequenza di caratteri.

Tipi di dati Python

Python ha cinque tipi di dati standard, ma questo linguaggio di programmazione non utilizza alcuna parola chiave per specificare un particolare tipo di dati, piuttosto Python è abbastanza intelligente da comprendere automaticamente un determinato tipo di dati.

  • Numbers
  • String
  • List
  • Tuple
  • Dictionary

Qui, Numero specifica tutti i tipi di numeri inclusi i numeri decimali e la stringa rappresenta una sequenza di caratteri con una lunghezza di 1 o più caratteri. Per ora, procediamo con questi due tipi di dati e salta List, Tuple e Dictionary, che sono tipi di dati avanzati in Python.