Type systemIn computer programming, a type system is a logical system comprising a set of rules that assigns a property called a type (for example, integer, floating point, string) to every "term" (a word, phrase, or other set of symbols). Usually the terms are various constructs of a computer program, such as variables, expressions, functions, or modules. A type system dictates the operations that can be performed on a term. For variables, the type system determines the allowed values of that term.
Théorie des typesEn mathématiques, logique et informatique, une théorie des types est une classe de systèmes formels, dont certains peuvent servir d'alternatives à la théorie des ensembles comme fondation des mathématiques. Ils ont été historiquement introduits pour résoudre le paradoxe d'un axiome de compréhension non restreint. En théorie des types, il existe des types de base et des constructeurs (comme celui des fonctions ou encore celui du produit cartésien) qui permettent de créer de nouveaux types à partir de types préexistant.
Sûreté du typageLa sûreté du typage est un principe permettant d'améliorer la qualité de la programmation. Dans les langages à typage statique, l'un des objectifs est d'intercepter les erreurs de type de données lors de la compilation. Un type peut être vu comme un ensemble de valeurs et un ensemble d'opérateurs. La programmation objet a introduit les notions d'objets, messages, classes, héritage. Il est tentant de faire coller les classes à des types.
Inférence de typesL'inférence de types est un mécanisme qui permet à un compilateur ou un interpréteur de rechercher automatiquement les types associés à des expressions, sans qu'ils soient indiqués explicitement dans le code source. Il s'agit pour le compilateur ou l'interpréteur de trouver le type le plus général que puisse prendre l'expression. Les avantages à disposer de ce mécanisme sont multiples : le code source est plus aéré, le développeur n'a pas à se soucier de retenir les noms de types, l'interpréteur fournit un moyen au développeur de vérifier (en partie) le code qu'il a écrit et le programme est peu modifié en cas de changement de structure de données.
Type (informatique)vignette|Présentation des principaux types de données. En programmation informatique, un type de donnée, ou simplement un type, définit la nature des valeurs que peut prendre une donnée, ainsi que les opérateurs qui peuvent lui être appliqués. La plupart des langages de programmation de haut niveau offrent des types de base correspondant aux données qui peuvent être traitées directement — à savoir : sans conversion ou formatage préalable — par le processeur.
Microscopie électronique à balayagethumb|right|Premier microscope électronique à balayage par M von Ardenne thumb|right|Microscope électronique à balayage JEOL JSM-6340F thumb|upright=1.5|Principe de fonctionnement du Microscope Électronique à Balayage La microscopie électronique à balayage (MEB) ou scanning electron microscope (SEM) en anglais est une technique de microscopie électronique capable de produire des images en haute résolution de la surface d’un échantillon en utilisant le principe des interactions électrons-matière.
Cathode chaudedroite|vignette|200x200px| Filament de tungstène dans une lampe à décharge au mercure basse pression émettant des électrons. Pour augmenter l'émission thermoïonique, un revêtement blanc visible sur la partie centrale de la bobine est appliqué. Typiquement constitué d'un mélange d'oxydes de baryum, de strontium et de calcium, le revêtement est détruit au fur et à mesure de l'utilisation de la lampe, conduisant à sa défaillance.
Conversion de typeEn informatique la conversion de type, le transtypage ou la coercition (cast en anglais) est le fait de convertir une valeur d'un type (source) dans un autre (cible). On distingue trois formes de conversion (dont un seul mérite vraiment le nom de conversion) suivant la relation de sous-typage existant entre les types source et cible : la conversion entre types incomparables ; la coercition ascendante (transtypage vers le haut) ; la coercition descendante (transtypage vers le bas). C'est la coercition la plus ancienne historiquement.
Type dépendantEn Informatique et en Logique, un type dépendant est un type qui peut dépendre d'une valeur définie dans le langage typé. Les langages Agda et Gallina (de l'assistant de preuve Coq) sont des exemples de langages à type dépendant. Les types dépendants permettent par exemple de définir le type des listes à n éléments. Voici un exemple en Coq. Inductive Vect (A: Type): nat -> Type := | nil: Vect A 0 | cons (n: nat) (x: A) (t: Vect A n): Vect A (S n).
Canon à électronsUn canon à électrons est un dispositif permettant de produire un faisceau d'électrons. C'est l'un des composants essentiels d'un tube cathodique ou d'un instrument tel que le microscope électronique. Le principe du canon à électrons est d'extraire les électrons d'un matériau conducteur (qui en est une réserve quasiment inépuisable) vers le vide où ils sont accélérés par un champ électrique. Le faisceau d'électrons ainsi obtenu est traité par la colonne électronique qui en fait une sonde fine balayée sur l'échantillon.
Microscope électroniquethumb|Microscope électronique construit par Ernst Ruska en 1933.thumb|Collection de microscopes électroniques anciens (National Museum of Health & Medicine). Un microscope électronique (ME) est un type de microscope qui utilise un faisceau d'électrons pour illuminer un échantillon et en créer une très agrandie. Il est inventé en 1931 par des ingénieurs allemands. Les microscopes électroniques ont un pouvoir de résolution supérieur aux microscopes optiques qui utilisent des rayonnements électromagnétiques visibles.
Intuitionistic type theoryIntuitionistic type theory (also known as constructive type theory, or Martin-Löf type theory) is a type theory and an alternative foundation of mathematics. Intuitionistic type theory was created by Per Martin-Löf, a Swedish mathematician and philosopher, who first published it in 1972. There are multiple versions of the type theory: Martin-Löf proposed both intensional and extensional variants of the theory and early impredicative versions, shown to be inconsistent by Girard's paradox, gave way to predicative versions.
Bolomètrevignette|alt=Image d'un bolomètre de type « spiderweb » pour mesurer le fond diffus cosmologique|Bolomètre de type « spiderweb » pour mesurer le fond diffus cosmologique par NASA/JPL-Caltech. Un bolomètre (du grec bolè, « radiation », et metron, « mesure ») est un détecteur développé par Samuel Pierpont Langley en 1878 afin d'étudier le rayonnement électromagnétique solaire. Le dispositif convertit l'énergie du rayonnement électromagnétique incident en énergie interne de l'absorbeur.
Microscopie électronique en transmissionvignette|upright=1.5|Principe de fonctionnement du microscope électronique en transmission. vignette|Un microscope électronique en transmission (1976). La microscopie électronique en transmission (MET, ou TEM pour l'anglais transmission electron microscopy) est une technique de microscopie où un faisceau d'électrons est « transmis » à travers un échantillon très mince. Les effets d'interaction entre les électrons et l'échantillon donnent naissance à une image, dont la résolution peut atteindre 0,08 nanomètre (voire ).
Émission par effet de champL'émission par effet de champ, ou, sous forme abrégée, lʼémission de champ, est l'émission d'électrons induits par des champs électromagnétiques externes. Elle peut avoir lieu à partir d'une surface solide ou liquide, ou bien directement au niveau d'un atome en milieu gazeux. La théorie d'émission par effet de champ à partir des métaux a été décrite la première fois par Fowler et Nordheim en 1928. Le courant d'émission électronique se calcule au moyen de l'équation dite de Fowler-Nordheim : avec Canon à éle
Supernovavignette|Le rémanent de supernova de Kepler (ou SN 1604) vu par les trois grands télescopes spatiaux : Chandra (en rayons X), Hubble (dans le spectre visible) et Spitzer (en infrarouge), avec une vue recombinée (image principale). Une supernova est l'ensemble des phénomènes qui résultent de l'implosion d'une étoile en fin de vie, notamment une gigantesque explosion qui s'accompagne d'une augmentation brève mais fantastiquement grande de sa luminosité.
Diffraction des électronsLa diffraction des électrons est une technique utilisée pour l'étude de la matière qui consiste à bombarder d'électrons un échantillon et à observer la figure de diffraction résultante. Ce phénomène se produit en raison de la dualité onde-particule, qui fait qu'une particule matérielle (dans le cas de l'électron incident) peut être décrite comme une onde. Ainsi, un électron peut être considéré comme une onde, comme pour le son ou les vagues à la surface de l'eau. Cette technique est similaire à la diffraction X et à la diffraction de neutrons.
ÉlectronL'électron, un des composants de l'atome avec les neutrons et les protons, est une particule élémentaire qui possède une charge élémentaire de signe négatif. Il est fondamental en chimie, car il participe à presque tous les types de réactions chimiques et constitue un élément primordial des liaisons présentes dans les molécules. En physique, l'électron intervient dans une multitude de rayonnements et d'effets.
Évolution stellaireL'évolution d'une étoile, ou évolution stellaire, désigne l'ensemble des phénomènes allant de la formation à la d'une étoile. Elle peut être décomposée en plusieurs phases principales dont la formation de l'étoile, son séjour sur la séquence principale et sa phase finale. Durant sa vie, une étoile émet des particules et des rayonnements électromagnétiques (dont une partie sous forme de rayonnements visibles) grâce à l'énergie dégagée par les réactions de fusion nucléaire produites dans les zones internes de l'étoile.
NanoparticuleUne nanoparticule est selon la norme ISO TS/27687 un nano-objet dont les trois dimensions sont à l'échelle nanométrique, c'est-à-dire une particule dont le diamètre nominal est inférieur à environ. D'autres définitions évoquent un assemblage d'atomes dont au moins une des dimensions se situe à l'échelle nanométrique (ce qui correspond au « nano-objet » tel que défini par la norme ISO précitée) ou insistent sur leurs propriétés nouvelles (dues au confinement quantique et à leur surface spécifique) qui n'apparaissent que pour des tailles de moins d'une centaine de nanomètres.