Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Type valeur et type référence — Wikipédia
Type valeur et type référence — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

En programmation informatique, les types de données peuvent être divisés en deux catégories : les types valeur et les types référence. Une valeur de type valeur est la véritable valeur. Une valeur de type référence est une référence vers une autre valeur[1],[2].

Classification par langage

[modifier | modifier le code]
Langage Type valeur Type référence
C++[3] booléens, caractères, nombres entiers, nombres à virgule flottante, tableaux, classes (dont chaînes de caractères, listes, dictionnaires, ensembles, piles, files), énumérations alias, pointeurs
Java[4] booléens, caractères, nombres entiers, nombres à virgule flottante tableaux, classes (dont chaînes de caractères constantes, listes, dictionnaires, ensembles, piles, files, énumérations), interfaces, pointeur nul
C#[5] structures (dont booléens, caractères, nombres entiers, nombres à virgule flottante, nombres à virgule fixe, listes, dictionnaires, ensembles, piles, files, options), énumérations classes (dont chaînes de caractères constantes, tableaux, multiplets, listes, dictionnaires, ensembles, piles, files), interfaces, pointeurs
Swift[6],[7] structures (dont booléens, caractères, nombres entiers, nombres à virgule flottante, nombres à virgule fixe, chaînes de caractères constantes, multiplets, listes, dictionnaires, ensembles, piles, files), énumérations (dont options) fonctions, classes, interfaces
Python[8] classes (dont booléens constants, nombres entiers constants, nombres à virgule flottante constants, nombres complexes constants, chaînes de caractères constantes, chaînes d’octets, chaînes d’octets constantes, multiplets constants, plages constantes, vues de mémoire constantes, listes, dictionnaires, ensembles, ensembles constants, pointeur nul)
JavaScript[9] booléens constants, nombres à virgule flottante constants, symboles constants, chaînes de caractères constantes, indéfini, prototypes (dont listes, pointeur nul)
OCaml[10],[11] caractères constants, nombres entiers constants, nombres à virgule flottante constants, multiplets constants, énumérations constantes (dont unité constante, booléens constants, listes constantes, options constantes), exceptions constantes, chaînes de formatage constantes tableaux, chaînes de caractères constantes, chaînes d’octets, dictionnaires (dont pointeurs)

Emballage et déballage

[modifier | modifier le code]

Les langages de programmation qui distinguent les types valeur des types référence fournissent souvent un mécanisme, appelé emballage (boxing en anglais), pour convertir les types valeur en types référence. Cela permet l'utilisation de types valeur dans des contextes nécessitant des types référence. L'opération inverse est appelé déballage (unboxing en anglais).

Voir aussi

[modifier | modifier le code]
  • Type (informatique)

Références

[modifier | modifier le code]
  1. ↑ Erik E. Brown, Windows Forms in Action, Shelter Island, New York, Manning, 2006 (ISBN 978-1-932-39465-8, lire en ligne), p. 703
  2. ↑ Rod Stephens, C# 5.0 Programmer's Reference, Indianapolis, Indiana, John Wiley & Sons, 2014 (ISBN 978-1-118-84728-2, lire en ligne), p. 57
  3. ↑ (en) « Type », sur cppreference.com (consulté le 22 avril 2023).
  4. ↑ « Chapter 4. Types, Values, and Variables », sur oracle.com (consulté le 22 avril 2023).
  5. ↑ (en) « C# Keywords », sur microsoft.com (consulté le 27 octobre 2020).
  6. ↑ « The Swift Programming Language : Redirect », sur swift.org (consulté le 22 avril 2023).
  7. ↑ « The Swift Programming Language : Redirect », sur swift.org (consulté le 22 avril 2023).
  8. ↑ « Built-in Types », sur Python documentation (consulté le 22 avril 2023).
  9. ↑ (en) « ECMA-262 », sur Ecma International (consulté le 22 avril 2023).
  10. ↑ (en) « OCaml - The core library », sur inria.fr (consulté le 22 avril 2023).
  11. ↑ « Modifiable Data Structures », sur inria.fr (consulté le 22 avril 2023).
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Type_valeur_et_type_référence&oldid=203574532 ».
Catégorie :
  • Théorie des types
Catégories cachées :
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id