Table des matières
23 relations: Assembleur, Bibliothèque logicielle, Bytecode, C (langage), C++, Chaîne de caractères, Code natif, GlueGen, Instance (programmation), Interface de programmation, Java (langage), Java Development Kit, Machine virtuelle Java, Matériel informatique, Multilangage, P/Invoke, Pointeur (programmation), Ramasse-miettes (informatique), SWIG, Système d'exploitation, Système de gestion d'exceptions, Tableau (structure de données), .NET Framework.
Assembleur
Un langage d'assemblage ou langage assembleur est, en programmation informatique, le langage de plus bas niveau qui représente le langage machine sous une forme lisible par un humain.
Voir Java Native Interface et Assembleur
Bibliothèque logicielle
En informatique, une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.
Voir Java Native Interface et Bibliothèque logicielle
Bytecode
Code binaire En informatique, le (terme anglais signifiant « code en bytes ») est un code intermédiaire entre les instructions machines et le code source, qui n'est pas directement exécutable.
Voir Java Native Interface et Bytecode
C (langage)
C est un langage de programmation impératif, généraliste et de bas niveau.
Voir Java Native Interface et C (langage)
C++
C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique.
Voir Java Native Interface et C++
Chaîne de caractères
En informatique, une chaîne de caractères est à la fois conceptuellement une suite ordonnée de caractères et physiquement une suite ordonnée d' unités de code (code unit).
Voir Java Native Interface et Chaîne de caractères
Code natif
Un programme informatique en code natif (ou langage machine) est composé d’instructions directement reconnues par un processeur.
Voir Java Native Interface et Code natif
GlueGen
GlueGen est un outil Java permettant de créer automatiquement le code Java et JNI nécessaire pour appeler des bibliothèques C à partir de code Java.
Voir Java Native Interface et GlueGen
Instance (programmation)
En programmation orientée objet, on appelle instance d'une classe, un objet avec un comportement et un état, tous deux définis par la classe.
Voir Java Native Interface et Instance (programmation)
Interface de programmation
routine appelant une base de données dans une interface de programmation. En informatique, une interface de programmation d’application ou interface de programmation applicative, souvent désignée par le terme API pour « » en anglais, est un ensemble normalisé de classes, de méthodes, de fonctions et de constantes qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels.
Voir Java Native Interface et Interface de programmation
Java (langage)
Java est un langage de programmation de haut niveau orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le au.
Voir Java Native Interface et Java (langage)
Java Development Kit
Le Java Development Kit (JDK) désigne un ensemble de bibliothèques logicielles de base du langage de programmation Java, ainsi que les outils avec lesquels le code Java peut être compilé, transformé en bytecode destiné à la machine virtuelle Java.
Voir Java Native Interface et Java Development Kit
Machine virtuelle Java
Machine virtuelle Java - Spécification Java 7 La machine virtuelle Java (en anglais Java virtual machine, abr. JVM) est un appareil informatique fictif qui exécute des programmes compilés sous forme de bytecode Java.
Voir Java Native Interface et Machine virtuelle Java
Matériel informatique
Un matériel informatique (en anglais) est une pièce ou composant d'un appareil informatique.
Voir Java Native Interface et Matériel informatique
Multilangage
Un programme multilangage (également écrit multi-langage) est un programme conçu pour fonctionner avec différents langages de programmation.
Voir Java Native Interface et Multilangage
P/Invoke
P/Invoke (aussi appelé Platform Invocation Services) de Microsoft est une spécification de l'implémentation de CLI, qui permet au managed code d'appeler du code natif dans les DLL.
Voir Java Native Interface et P/Invoke
Pointeur (programmation)
En programmation informatique, un pointeur est un objet qui contient l'adresse mémoire d'une donnée ou d'une fonction.
Voir Java Native Interface et Pointeur (programmation)
Ramasse-miettes (informatique)
Illustration d'un ramasse-miette compactant. Un ramasse-miettes.
Voir Java Native Interface et Ramasse-miettes (informatique)
SWIG
SWIG (de l'anglais Simplified Wrapper and Interface Generator) est un outil logiciel open source, permettant de connecter des logiciels ou bibliothèques logicielles écrites en C/C++ avec des langages de scripts tels que: Tcl, Perl, Python, Ruby, PHP, Lua ou d'autres langages de programmation comme Java, C#, Scheme et OCaml.
Voir Java Native Interface et SWIG
Système d'exploitation
En informatique, un système d'exploitation (souvent appelé OS — de l'anglais — ou parfois SE — en français) est un ensemble de programmes qui dirige l'utilisation des ressources d'un ordinateur par des logiciels applicatifs.
Voir Java Native Interface et Système d'exploitation
Système de gestion d'exceptions
Dans le contexte des langages de programmation fonctionnels et impératifs, un système de gestion d'exceptions ou SGE permet de gérer les conditions exceptionnelles pendant l'exécution du programme.
Voir Java Native Interface et Système de gestion d'exceptions
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.
Voir Java Native Interface et Tableau (structure de données)
.NET Framework
Le.NET FrameworkPrononcé en anglais car dot est l'équivalent anglophone du mot point.
Voir Java Native Interface et .NET Framework

