Programmation informatique - Types de données
Discutons d'un concept très simple mais très important disponible dans presque tous les langages de programmation qui s'appelle data types. Comme son nom l'indique, un type de données représente un type de données que vous pouvez traiter à l'aide de votre programme informatique. Il peut être numérique, alphanumérique, décimal, etc.
Laissons la programmation informatique de côté pendant un moment et prenons un exemple simple d'ajout de deux nombres entiers 10 et 20, ce qui peut être fait simplement comme suit -
10 + 20
Prenons un autre problème où nous voulons ajouter deux nombres décimaux 10,50 et 20,50, qui s'écriront comme suit -
10.50 + 20.50
Les deux exemples sont simples. Prenons maintenant un autre exemple où nous voulons enregistrer des informations sur les étudiants dans un cahier. Ici, nous aimerions enregistrer les informations suivantes -
Name:
Class:
Section:
Age:
Sex:
Maintenant, mettons un dossier étudiant selon l'exigence donnée -
Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F
Le premier exemple concernait des nombres entiers, le deuxième exemple ajoutait deux nombres décimaux, tandis que le troisième exemple traitait d'un mélange de données différentes. Disons-le comme suit -
Le nom de l'élève "Zara Ali" est une séquence de caractères qui est également appelée chaîne.
La classe d'élèves «6e» a été représentée par un mélange de nombres entiers et d'une chaîne de deux caractères. Un tel mélange est appelé alphanumérique.
La section Student a été représentée par un seul caractère qui est «J».
L'âge des étudiants a été représenté par un nombre entier qui est 13.
Le sexe des étudiants a été représenté par un seul caractère qui est «F».
De cette façon, nous avons réalisé que dans notre vie quotidienne, nous traitons différents types de données telles que des chaînes, des caractères, des nombres entiers (entiers) et des nombres décimaux (nombres à virgule flottante).
De même, lorsque nous écrivons un programme informatique pour traiter différents types de données, nous devons spécifier clairement son type; sinon, l'ordinateur ne comprend pas comment différentes opérations peuvent être effectuées sur ces données données. Différents langages de programmation utilisent différents mots-clés pour spécifier différents types de données. Par exemple, les langages de programmation C et Java utilisentint pour spécifier des données entières, alors que char spécifie un type de données de caractère.
Les chapitres suivants vous montreront comment utiliser différents types de données dans différentes situations. Pour l'instant, vérifions les types de données importants disponibles en C, Java et Python et les mots-clés que nous utiliserons pour spécifier ces types de données.
Types de données C et Java
C et Java prennent en charge presque le même ensemble de types de données, bien que Java prenne en charge des types de données supplémentaires. Pour l'instant, nous prenons quelques types de données courants pris en charge par les deux langages de programmation -
Type | Mot-clé | Plage de valeurs pouvant être représentée par ce type de données |
---|---|---|
Personnage | carboniser | -128 à 127 ou 0 à 255 |
Nombre | int | -32.768 à 32.767 ou -2.147.483.648 à 2.147.483.647 |
Petit nombre | court | -32 768 à 32 767 |
Nombre long | longue | -2 147 483 648 à 2 147 483 647 |
Nombre décimal | flotte | 1,2E-38 à 3,4E + 38 à 6 décimales |
Ces types de données sont appelés types de données primitifs et vous pouvez utiliser ces types de données pour créer des types de données plus complexes, appelés type de données défini par l'utilisateur, par exemple une chaîne sera une séquence de caractères.
Types de données Python
Python a cinq types de données standard, mais ce langage de programmation n'utilise aucun mot-clé pour spécifier un type de données particulier, mais Python est assez intelligent pour comprendre automatiquement un type de données donné.
- Numbers
- String
- List
- Tuple
- Dictionary
Ici, Number spécifie tous les types de nombres, y compris les nombres décimaux et la chaîne représente une séquence de caractères d'une longueur de 1 ou plusieurs caractères. Pour l'instant, continuons avec ces deux types de données et sautons List, Tuple et Dictionary, qui sont des types de données avancés en Python.