Machine virtuelle Javavignette|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. L'appareil est simulé par un logiciel spécifique à chaque plateforme ou couple (machine/système d’exploitation) et permet aux applications Java compilées en bytecode de produire les mêmes résultats quelle que soit la plate-forme, tant que celle-ci est pourvue de la machine virtuelle Java adéquate.
Swing (Java)Swing est une bibliothèque graphique pour le langage de programmation Java, faisant partie du package Java Foundation Classes (JFC), inclus dans J2SE. Swing constitue l'une des principales évolutions apportées par Java 2 par rapport aux versions antérieures. Swing offre la possibilité de créer des interfaces graphiques identiques quel que soit le système d'exploitation sous-jacent, au prix de performances moindres qu'en utilisant Abstract Window Toolkit (AWT).
Coding best practicesCoding best practices or programming best practices are a set of informal rules (best practices) that many software developers in computer programming follow to improve software quality. Many computer programs remain in use for long periods of time, so any rules need to facilitate both initial development and subsequent maintenance and enhancement of source code by people other than the original authors. In the ninety-ninety rule, Tom Cargill is credited with an explanation as to why programming projects often run late: "The first 90% of the code accounts for the first 90% of the development time.
WiiLa est une console de jeux de salon du fabricant japonais Nintendo, sortie en 2006. Elle fait partie de la septième génération de consoles, tout comme la Xbox 360 de Microsoft et la PlayStation 3 de Sony. Elle a comme particularité d'utiliser un accéléromètre capable de détecter la position, l'orientation et les mouvements dans l'espace de sa manette, la Télécommande Wii. La première version de la console propose également une rétrocompatiblité avec les jeux GameCube.
Nintendo video game consolesThe Japanese multinational consumer electronics company Nintendo has developed seven home video game consoles and multiple portable consoles for use with external media, as well as dedicated consoles and other hardware for their consoles. , in addition to Nintendo Switch, Nintendo has sold over 863.07 million hardware units. The company's first console, the Color TV-Game, was a success in Japan but was never released outside of Japan.
JavaScriptJavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les langages HTML et CSS, JavaScript est au cœur des langages utilisés par les développeurs web. Une grande majorité des sites web l'utilisent, et la majorité des navigateurs web disposent d'un moteur JavaScript pour l'interpréter. JavaScript est aussi employé pour les serveurs Web avec l'utilisation (par exemple) de Node.js ou de Deno.
Java (île)Java, en indonésien Jawa, Djawa jusqu'à la réforme orthographique de 1972, est une île du Sud-Ouest de l’Indonésie faisant partie de l'Insulinde, baignée à l'ouest et au nord par la mer de Java, à l'est par la mer de Bali et au sud par l'océan Indien . Elle est entourée par les îles de Sumatra au nord-ouest, Bali à l'est et Bornéo au nord. Son nom viendrait du sanskrit Javadvipa, « l'île du millet ». C'est sous ce nom que l'île est en effet désignée dans l'épopée indienne du Ramayana (écrite entre le et le ).
Terminal (informatique)vignette|Un terminal DEC VT100. En informatique, un terminal est une variété de périphérique réseau placé à l'extrémité d'un nœud. Le terminal est un point d’accès de communication entre l'homme et un ordinateur central ou un réseau d'ordinateurs. Dans un réseau décentralisé de type client-serveur il correspond aujourd'hui à l'association minimale d'un périphérique de saisie (clavier) ou de pointage (souris) et d'un moniteur reliés à l'unité centrale.
Adaptateur (patron de conception)En génie logiciel, adaptateur (ou wrapper) est un patron de conception (design pattern) de type structure (structural). Il permet de convertir l'interface d'une classe en une autre interface que le client attend. L’adaptateur fait fonctionner ensemble des classes qui n'auraient pas pu fonctionner sans lui, à cause d'une incompatibilité d'interfaces. Il permet d'intégrer une classe à ne pas modifier, par exemple : une API tiers convient au besoin fonctionnel, mais la signature de ses méthodes ne convient pas ; l'utilisation d'anciennes classes doit être normalisée, sans pour autant en reprendre tout le code.
Kotlin (langage)Kotlin est un langage de programmation orienté objet et fonctionnel, avec un typage dynamique qui permet de compiler pour la machine virtuelle Java, JavaScript, et vers plusieurs plateformes en natif (grâce à LLVM). Son développement provient principalement d'une équipe de programmeurs chez JetBrains basée à Saint-Pétersbourg en Russie (son nom vient de l'île de Kotline, près de St. Pétersbourg). Google annonce pendant la conférence Google I/O 2017 que Kotlin devient le second langage de programmation officiellement pris en charge par Android après Java.
Terminal (télécommunications)thumb|Téléphones thumb|Télex Dans le domaine des Télécommunications, un Terminal est un équipement situé en extrémité d'un Réseau de télécommunication, capable de communiquer sur ce réseau et souvent d'assurer l'interface avec l'utilisateur. Des exemples de terminaux : Téléphones Fax ou Télécopieurs Minitel Télex Modems y compris les "box" multiservices des Fournisseur d'accès à Internet type Freebox, Livebox, Neufbox en France Répondeurs téléphoniques Dans certains cas, des équipements complexes peuvent êt
Rust (langage)Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research depuis 2010. Il a été conçu pour être « un langage fiable, concurrent, pratique », supportant les styles de programmation purement fonctionnel, modèle d'acteur, procédural, ainsi qu'orienté objet sous certains aspects. En 2020, ses domaines de prédilection sont la programmation système, les applications en ligne de commande, les applications Web via WebAssembly, les services réseaux et les systèmes embarqués.