Nombre cyclomatiqueLe nombre cyclomatique, la complexité cyclomatique ou la mesure de McCabe est un outil de métrologie logicielle développé par Thomas McCabe en 1976 pour mesurer la complexité d'un programme informatique. Cette mesure reflète le nombre de décisions d'un algorithme en comptabilisant le nombre de « chemins » linéairement indépendants au travers d'un programme représenté sous la forme d'un graphe. La complexité cyclomatique d'un programme structuré est définie par : où : M = complexité cyclomatique ; E = le nombre d'arêtes du graphe ; N = le nombre de nœuds du graphe ; P = le nombre de composantes connexes du graphe.
Modified Harvard architectureA modified Harvard architecture is a variation of the Harvard computer architecture that, unlike the pure Harvard architecture, allows memory that contains instructions to be accessed as data. Most modern computers that are documented as Harvard architecture are, in fact, modified Harvard architecture. Harvard architecture The original Harvard architecture computer, the Harvard Mark I, employed entirely separate memory systems to store instructions and data. The CPU fetched the next instruction and loaded or stored data simultaneously and independently.
Source-code compatibilitySource-code compatibility (source-compatible) means that a program can run on computers (or operating systems), independently of binary-code compatibility and that the source code is needed for portability. The source code must be compiled before running, unless the computer used has an interpreter for the language at hand. The term is also used for assembly language compatibility, where the source is a human-readable form of machine code that must be converted into numerical (i.e. executable) machine code by an assembler.
Pentium IIthumb|Logo Le Pentium II est un microprocesseur de la famille x86 produit par Intel. Sorti en mai 1997, il est de la sixième génération (architecture P6), comme le Pentium Pro. Il adopte les instructions vectorielles MMX. Il était à l'origine destiné à l'ensemble de la gamme PC et stations de travail. Les premiers Pentiums II, de nom de code Klamath fonctionnaient à 233, 266, 300 Mhz avec un FSB à 66 MHz, et étaient gravés en 0,35 μm. Les suivants, dénommés Deschutes, gravés en 0,25 μm, se déclinaient de 266 à 450 MHz, sur un FSB à 66 MHz, puis à 100 MHz.
Programming toolA programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined to accomplish a task, much as one might use multiple hands to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously.
General Purpose Input/Outputthumb|Test de contrôle d'une hélice via les GPIO d'une Arduino et une platine d'expérimentation Les ports GPIO (General Purpose Input/Output, littéralement Entrée-sortie à usage général) sont des ports d'entrées-sorties très utilisés dans le monde des microcontrôleurs, en particulier dans le domaine de l'électronique embarquée, qui ont fait leur apparition au début des années 1980. Elles sont placées sur un circuit électronique afin de communiquer avec des composants électroniques et circuits externes.
Pliage de codevignette|upright|Exemple de pliage de code PHP sous vim. Dans un éditeur de texte ou dans certains environnements de développement intégrés, le pliage de code ou repliage (folding en anglais) est une fonctionnalité permettant de masquer des parties du texte, bien souvent en le remplaçant par une seule ligne descriptive de son contenu. Son principal intérêt est de permettre à l'utilisateur d'avoir une vue d'ensemble de son document, tout en conservant la possibilité d'accéder aux détails de telle ou telle partie.
Motorola 6800Le 6800 est un microprocesseur 8 bits produit par Motorola et sorti peu de temps après l'Intel 8080 en 1975. Il avait 78 instructions, y compris l'instruction peu connue et non documentée de test du bus Halt and Catch Fire (HCF). Il fut certainement le premier microprocesseur avec un registre d'index. Il se présentait habituellement sous forme d'un boîtier DIP 40 broches. La version 'B' fonctionnait jusqu'à une fréquence de 2 MHz et il contenait 7000 transistors.
Translator (computing)A translator or programming language processor is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another. These include translations between high-level and human-readable computer languages such as C++ and Java, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these.
POWER9Le POWER9 est un processeur de la gamme POWER conçu par IBM, produit par GlobalFoundries et disponible depuis . La finesse de gravure des transistors du POWER9 est de 14 nanomètres, la surface est de 695 mm2 et sa fréquence maximale est de 4,0 GHz. 8 milliards de transistors par processeur (4,2 milliards pour le POWER8, 1,2 milliard pour le POWER7). Bande passante de 192 Go/s (96 Go/s pour le POWER8 et 40 Go/s pour le POWER7). 570x570px|alt=|sans_cadre|centré Le POWER9 est disponible en architecture 12 ou 24 cœurs.