GénéricitéEn programmation, la généricité (ou programmation générique), consiste à définir des algorithmes identiques opérant sur des données de types différents. On définit de cette façon des procédures ou des types entiers génériques. On pourrait ainsi programmer une pile, ou une procédure qui prend l'élément supérieur de la pile, indépendamment du type de données contenues. C'est donc une forme de polymorphisme, le « polymorphisme de type » dit aussi « paramétrage de type » : en effet, le type de donnée général (abstrait) apparaît comme un paramètre des algorithmes définis, avec la particularité que ce paramètre-là est un type.
Nanomachinevignette|Schéma du de Richard Feynman. Les nanomachines, appelées également machines moléculaires, sont de minuscules machines composées d'assemblages moléculaires dont au moins deux parties sont reliées par un lien mécanique et qui peuvent être animées de mouvements sous l'action d'un stimulus externe. Leur taille est de l'ordre du nanomètre et leur synthèse nécessite parfois un nombre important de réactions chimiques. Elles travaillent directement sur les atomes ou les molécules.
Cristal photoniqueLes cristaux photoniques sont des structures périodiques de matériaux diélectriques, semi-conducteurs ou métallo-diélectriques modifiant la propagation des ondes électromagnétiques de la même manière qu'un potentiel périodique dans un cristal semi-conducteur affecte le déplacement des électrons en créant des bandes d'énergie autorisées et interdites. Les longueurs d'onde pouvant se propager dans le cristal se nomment des modes dont la représentation énergie-vecteur d'onde forme des bandes.
Tableau (structure de données)En informatique, un tableau est une structure de données représentant une séquence finie d'éléments auxquels on peut accéder efficacement par leur position, ou indice, dans la séquence. C'est un type de conteneur que l'on retrouve dans un grand nombre de langages de programmation. Dans les langages à typage statique (comme C, Java et OCaml), tous les éléments d’un tableau doivent être du même type. Certains langages à typage dynamique (tels APL et Python) permettent des tableaux hétérogènes.
Fibre à réseau de BraggUne fibre à réseau de Bragg (FBG, fiber Bragg grating en anglais) est un type de réseau de Bragg inscrit dans un court segment de fibre optique, qui réfléchit des longueurs d'onde particulières de la lumière et transmet toutes les autres. Cette fonction est réalisée en créant une variation périodique de l'indice de réfraction du cœur de la fibre, qui génère un miroir diélectrique spécifique à une longueur d'onde donnée.
RéfractionEn physique des ondes, la réfraction désigne la courbe d'une onde (notamment optique, acoustique ou sismologique) à l'interface entre deux milieux aux vitesses de phase différentes sur le plan chimique ou physique (densité, impédance, température...) La réfraction se traduit par une modification de l'orientation : du front d'onde : c'est la ligne que décrit une vague dans l'eau (optique physique et sismologie) ; du rayon : c'est la direction de propagation de l'onde, perpendiculaire au front d'onde (optique géométrique).
Vecteur (structure de données)En informatique, un vecteur désigne un conteneur d'éléments ordonnés et accessibles par des indices, dont la taille est dynamique : elle est mise à jour automatiquement lors d'ajouts ou de suppressions d'éléments. On retrouve les vecteurs dans de nombreux langages de programmation, notamment le C++ et le Java. Ils sont alors inclus dans des bibliothèques et l'utilisateur n'a pas besoin d'en programmer un. En langage objet, la classe vecteur est généralement polymorphe, c'est-à-dire qu'il est possible de l'utiliser avec n'importe quel type d'objet.
Boîte quantiqueUne boîte quantique ou point quantique, aussi connu sous son appellation anglophone de quantum dot, est une nanostructure de semi-conducteurs. De par sa taille et ses caractéristiques, elle se comporte comme un puits de potentiel qui confine les électrons (et les trous) dans les trois dimensions de l'espace, dans une région d'une taille de l'ordre de la longueur d'onde des électrons (longueur d'onde de De Broglie), soit quelques dizaines de nanomètres dans un semi-conducteur.
Array (data type)In computer science, array is a data type that represents a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time during program execution. Such a collection is usually called an array variable or array value. By analogy with the mathematical concepts vector and matrix, array types with one and two indices are often called vector type and matrix type, respectively. More generally, a multidimensional array type can be called a tensor type, by analogy with the physical concept, tensor.
Sonde ionique focaliséeLa sonde ionique focalisée, plus connue sous le nom du sigle anglais FIB (Focused ion beam), est un instrument scientifique qui ressemble au microscope électronique à balayage (MEB). Mais là où le MEB utilise un faisceau d'électrons focalisés pour faire l'image d'un échantillon, la "FIB" utilise un faisceau d'ions focalisés, généralement du gallium. Il est en effet facile de construire une source à métal liquide (LMIS, de l'anglais liquid metal ion source). Contrairement aux MEB, les FIB sont destructives.