COURS logo cours PACE : ACRONYMES

4GL
4th. Generation Language (langage de programmation de la 4ème génération)
Access
Base de donnée 'légère' (lightweight) avec composants OLE de MS
ActiveX
Set de services (plate-forme ouverte de composants) se basant sur le modèle COM 32bit de MS pour déploiement dans l'internet
-Automation : Concept client -Serveur appliqué aux composants AciveX. Possibilité de contrôler un objet depuis l'extérieur par programmation
-Control : Objet  OLE (COM ) + events présentant au moins l'interface IUnknown et utilisant l'automation
-Document ou Form : OLE "linked document" avec possibilité de "viewers"
-Objet : Composant ActiveX
Ada
Langage de programmation développé par le DoD, basé objet (vers. <9x) dérivé de Pascal et de Smalltalk)
AFC
Application Foundation Class pour langage  programmation Java développé par MS
APSE
ADA Programming Support Environment (1988 in Stoneman)
API
Application Programming Interface. Framework pour développement logiciel
Apple
corp. (USA). Macintosh et MacOS
ASCII
American Standard Code for Information Interchange. Codage standard de 128 caractères d'écriture en 7 bits
ASMP
ASymetric Multi Processing : OS implanté sur un processus spécialisé
Assembler
Langage de programmation machine assemblé (pas compilé) utilisé pour la programmation machine d'un ordinateur (bas niveau). Les compilateurs génèrent p. ex. de l'assembleur.
AT&T
American Telephon and Telegraph Corp. (USA)
ATL
Active X Template Library (libraire de Macros pour création de classes pour Active X)
AWT
Abstract Windowing Toolkit. Part de la JFC.
BASIC
Un des premiers langage de programmation 'simples'. Exemple répandu aujourd'hui : VB
BDK
Java Beans Developement Kit nécessite l'installation préalable du JDK
Borland
Corp. (USA). Constructeur de compilateurs et IDE (Turbo Pascal, C, C++ (voir Leblanc) et Delphi
BOP
Basic Operation Package (Logiciel d'interface Homme / Machine sur Windows) de FANUC (J) premier constructeur mondial de CNC
Breakpoint
Point d'arrêt de l'exécution d'un programme pour le "Debugg".
C
Langage de programmation 'bas niveau' de Dennis Ritchie et Kernigham, Bell Labs (USA). Révision de CPL (Cambridge Programming Language) appelé tout d'abord BCPL (Bell CPL) pour remplacer l'assembleur dans les OS. Grande diffusion à cause de Unix
C++
Langage de programmation de Bjaerne Stroustrup avec additions O-O, compatible vers le haut avec C. Ce langage n'oblige pas l' O-O mais supporte le classes avec l'héritage multiple (polymorphisme)
CAB
CABinet File pour Archivage et compactage de MS
CAD
Computer Aided Design (CAO, Conception Assistée par Ordinateur)
CAIS
Common APSE Interface Set
CAM
Computer Aided Manufacturing (FAO, Fabrication assistée par ordinateur)
CASE
Computer Aided Software Engineering
CCITT
Comité Collectif International de Téléphone et Télégraphe (Genève)
CD
Compact Disk 740KB
CDFS
CD file system de Windows XP
CDK
Control Development Kit pour VB
CE
OS compact et sans disque dure de la famille  Windows
CHOICES
Framework pour processus distribués et VMM développé à l'université de Illinois (USA)
CHORUS
Micro Kernel basé sur "l'objet" de CHORUS Systems (France), spin-off d'INRIA en 1986, sponsorisé par USL, Alcatel, Siemens et Olivetti, licenses avec Unisys, Cray Research, Tandem, Santa Cruz Operation. Similarités avec MACH
CIMPLICITY
Outil de développement de Logiciels d'interface Homme / Machine sur Windows) de FANUC  (J) premier constructeur mondial de CNC
CLSID
CLasS IDentifier (identificateur de classe). Chaque objet COM est enregistré sous Windows dans la "registry". CLSID est l'identificateur de la classe de l'objet associé à l'IID et à l'emplacement ("path") de son l'implémentation (p. ex. DLL)
CLOS
Common LISP Object System (Langage de programmation orientée objet avec influence de Smalltalk)
CMU
Carnegie Mellon University (USA)
CMM
Capability Maturity Model (SEI, USA)
CNC
Computerised Numerical Control (Commande numérique)
COM
Component Object Model (composantes "objets"). Standard industriel d'architecture logicielle de MS supporté par DEC et autres.
CORBA
Common ORB Architecture (architecture à composantes "objets") standardisée par l'OMG
CPU
Central Processing Unit (processeur central)
C/S
Client/Serveur paradigme (exemple de programmation avec client et serveur)
DBS
Data Base System
DBMS
Data Base Management System
DCE
Distributed Computer Environment (Standard d'environnement distribué promu par l'OSF)
DCOM
Distributed COM (composantes "objets" distribués) pour OLE de MS
DDE
Dynamic Data Exchange (échanges dynamiques de données). Un des premières techniques pour passer des données entre deux applications Windows. Une application .EXE contrôle une autre application .EXE sur le même ordinateur.
Debugg
Mise au point d'un programme (deverminer).
DEC
Digital Equipment Corp.Un des premiers fabriquants de "mini-ordinateurs" avec leur série PDP
Delphi
Environnement de développement avec langage de programmation dérivé de Turbo Pascal de Borland
DLL
Dynamically Linked Libraries (Windows). Bibliothèque d'objets exécutables. Définition : pièces de code chargeables en temps d'exécution et partageables par plusieurs processus
DME
Distributed Management Environment (environnement distribué de gestion des réseaux de l'OSF)
DNS
Domain Name Service (Système pour attribuer des noms dans NT4)
DoD
Department of Defense (USA)
DOE
Distributed Object Everywhere (environnement complet d'objets distribués). Standard de Solaris
DOMS
Distributed Object Management System, standard comme CORBA de l'ISO pour interopérabilité de composants objets de différent fournisseurs
DOS
OS pour PC de MS
Download
Charger vers le bas. Processus de transfert de données serveur vers client..
DSP
Digital Signal Processor
Eiffel
Outil de développement (IDE) avec langage de programmation O-O de Bertrand Meyer dérivé de Simula (France et USA)
ECMA
European Computer Manufacturers Association (Groupement de fabriquants d'ordinateurs européens)
EJB
Enterprise JavaBean. Composant distribuable et multi plate-forme pour applications spécifiques (banques, assurances etc..) Alliance entre Sun. IBM, Oracle, Netscape contre MS.
ER
Entity-Relationship, P.P.S. Chen
ESPRIT
Fondation de recherche européenne
ESPRIT
(Groupement de recherche européen)
ETSI
European Telecommunication Standard Institute (Institution de standardisation européenne pour les télécommunications)
EXE
EXEcutable (.EXE) extension fichier sous DOS et Windows pour une application standard. Elle peut appeler des DLL
FAT
File Access Table (table d'adressage de fichiers) DOS et Windows
FIFO
First-In-First-Out (premier venu- premier servi)
Front End
Denomination d'un logiciel qui réalise l'interface "Homme-Machine"
FWLIB32
Librairie d'interface 32bits sur Windows pour communiquer avec la CNC et le PMC de FANUC  (J) premier constructeur mondial de CNC
GDI
Graphic Display Interface ( fenêtres de Windows)
GPI
German PCTE Initiative, 12 sociétés
GUI
Graphic User Interface
GUID
Globally Unique IDentifier (identificateur global et unique). Il s'agit d'un  identificateur quasiment garanti unique de 16 bytes comprenant l'adresse IP de l'ordinateur, de son lieu et du temps de la génération avec quelques ingrédients de la théorie des horloges des systèmes distribués
HP
Hewlett & Packard Corp. (USA)
HTML
Hyper Text Markup Language
HTTP
Hyper Text Transmission Protocol du WEB. Blocs adressés par URL avec paramètres appendus pour scripts CGI, NSAPI et ISAPI
IBM
International Business Machines Corp. (USA)
ID
IDentificateur, voir IID
IDE
Integrated Development Environment (Environnement de développement intégré)
IDL
Interface Description Language (Langage pour description de l'interface) défini dans CORBA
IEC
 
IE
Internet Explorer de MS
IEEE
Institute of Electrical and Electronics Engineers
IEPG
Independent European Program Group (Membres NATO). Coordination pour la défense de l'industrie avec CAIS-ADA (USA)
IFC
Internet Foundation Class pour langage  programmation Java développé par Netscape. Abandonné en faveur de JFC
IID
Interface Identifier (identificateur de l'interface). Permet de donner un GUID  ou (REFIID en C++) ou UUID selon le standard OSF DCE  à chaque interface contractuelle d'un composant.
IIOP
Internet Inter ORB protocol par TCP/IP faisant partie de l'OMA
INRIA
Institut National de Recherche Informatique Appliquée? (France)
Iona
Iona, Dublin (Ireland), fournit OrbixWeb ORB
IP
Internet Protocol
IPC
Inter-Process Communication (communication entre processus)
ISDN
Integrated Service Digital Network (réseau téléphonique digital)
ISO(1)
International Standard Organisation
ISO (2)
Langage de rogrammation pour CNC selon la spécification de l'organisation du même nom
ISS
International Switching Symphosium (USA)
ITU
International Telecommunication Union
J++
Langage de programmation Visuel O-O, dérivé du C++. Ce langage oblige  l'O-O
JAR
Java ARchive Files pour compactage et distribution de Java Beans
Java
Langage, plate-forme (OS) et concept d'agents intelligents O-O de Sun
JavaBeans
Bean = Haricot : Petit agent logiciel (intelligent) sous forme de composant actif pour Java de Sun
JRMP
Java Remote Method Protocol, base pour RMI. Comparable avec IIOP
JSD
Jackson Structured Development, Michael A. Jackson
JDK
Java Development Kit
JFC
Java Foundation Class. Class Library pour GUI faisant partie de la Java API
JTC1
 
JVE
Java Virtual Engine (Machine virtuelle pour interpréter Java)
KISS
Keep It Simple and Stupid (Maintenir la chose simple et stupide). Dicton basé sur le "Small is beautiful" de E.F. Schuhmacher (USA)
LAN
Local Area Network (réseau local)
LADDER
Programmation type "schema de contact" pour PMC et Automates programmables
LISP
LISt Processing Language (Langage de programmation 2ème génération par interprétation de liste)
LRPC
Lightweight RPC (principe de RPC mais entre processus locaux s'exécutant sur le même processeur)
MACH
Multiple Asynchronous Communicating Host, Noyau (kernel) développé à la CMU se basant sur le concept Unix et supporté comme standard d'OS distribué par l'OSF, NeXT et également 'Workplace OS' de IBM. Status actuel : MACH 2.5 largement répandu, MACH 3.0 micronoyau pour plates-formes (underpinning) comme Unix
MacOS
OS pour Apple/Macintosh (basé sur l'invention PARC de Xerox)
MACRO(1)
Programmation par MACRO-instructions. Ces instructions sont plus puissantes et cachent un agglomérat d'instructions (paramètrables). Souvent utilisé en langage de programmation Assembleur ou precompilation par chaînes de caractères.
MACRO B ou MACRO CLIENT (2)
Une instruction ISO peut cacher toute une séquence d'instructions groupées dans un sous-programme accessible à l'utilisateur de la CNC
MACRO EXECUTOR (3)
Logiciel FANUC  d'exécution de MACRO instructions inaccessibles par l'utilisateur de la CNC crées par le Macro Compiler
MACRO VARIABLES (4)
Variables utilisées par le MACRO EXECUTER ou le MACRO CLIENT
MAPI
Mail API
MFC
MS Foundation Class (librairie de classe de MS)
Metatool
Langage de 4GLde AT&T, anciennement "Stage" : Génère des générateurs d'applications
MIDL
MS IDL utilisé par la COM
Middleware
Logiciel au milieu d'une architecture, souvent en "sandwich" entre OS et Application client
MIPS
Mega Instructions Per Second (unité de mesure le la vitesse d'exécution d'un CPU en millions d'instructions (moyennes) par seconde).
MIT
Massachuset Institute of Technologies (USA)
MIX
Sous-système de CHORUS réalisant l'interface standard Unix SVR 3.2 et 4.0 basé sur la version 3 du noyau
MM
Memory Management (gestion de mémoire)
MMC IV
Première carte PC sur CNC FANUC
Modula
Langage de programmation modulaire, dérivé de Pascal (1982)
MS
Micro Soft Corp. (USA)
MTB
Machine Tool Builder (Constructeur de machines-outils)
Multics
OS précédant Unix en 1964 pour le "Multiprogramming" ("multitasking" ou "multiprocessing" aujourd'hui)
MVC
Model -View-Controler : Nouveau modèle de composants dans JFC sous nom "Swing"
MVS
OS de IBM
NC
Network Computer (Ordinateur de réseau)
NCA
Network Computer Architecture. Architecture modulaire (cartridges) à plusieurs niveaux pour DBS
NFS
Network File System (système de fichiers sur réseau). Standard de Solaris
NIS
Network Information Service (service d'information sur réseau). Standard de Solaris (Pages jaunes)
Netscape
Corp. pour réseaux  (USA)
NeXT
Corp. (USA) auteur de OpenStep / NeXTStep environnement et OS sur NeXT Computer et PDO
NIST
National Institute of Standards and Technologies (USA)
Novell
Corp. pour réseaux comme Netware (USA)
NT
New Technology OS de la famille  Windows versions XP
NTFS
New Technology File System (table d'adressage de fichiers) et Windows XP
Object Pascal
Langage de programmation orienté objet d'Apple dérivé de Pascal et Clascal (1986)
Open (1)
Ouvert ou modifiable. Pour CNC : Architecture avec PC
ODA
Object Definition Alliance (groupement industriel pour "l'objet") de 16 "Fortune 500 companies" (Apple, NeXT, OMG, MCI, Sun, Taligent, Wells-Fargo Bank..) initié par Oracle Inc.Utilisateurs : HBO, Mastercard, Visa, PriceCostco, Xerox ..Objets  CORBA et OLE  compatible
ODL
Ancien Object Descripton Language (Langage de description de "l'objet") de MS remplacé par l'MIDL
ODP
Open Distributed Processing (environnement ouvert pour le traitement d'objets distribués)
OEM
Other Engineering and Manufacturing (Concepteurs et fabricants divers, du type 'second source')
OCX
OLE Custom eXtension (librairie de classe 'extension utilisateur de l'OLE', précurseur de petite taille et rapide du concept Active X pour l'Internet de MS)
OLE
Object Linking and Embedding (Concept de composants "objets" embarqués ou assemblage et intégraton d'objets). Environnement unifié de services basés sur des objets avec la possibilité de configuration et d'extension par des 'services utilisateur' dans le but d'intégrer de différents composants. (K. Brockschmidt, voir aussi A. Denning). Base pour nouveaux produits  basé sur l'objet COM avec contrôle par propriétés et méthodes (au moins l'interface "IUnknown").
OM
Object Manager (gestionnaire d'objets)
OMA
Objet Management Archiecture de l'OMG de 1990, ancêtre de CORBA
OMG
Objet Management Group, http://www.omg.org. Consortium industriel d'env. 700 membres avec XOpen, DEC, HP, NCR, Sun etc sauf MS avec but de défininir la coopération de systèmes industruelles hétérogènes. Effort principal : CORBA et support DCE.
OMT
Object Modeling Technique, J. Rumbaugh et al.
O-O
Object Oriented (orientation objet)
OpenDoc
Live Object Platform (plate-forme et "environnement de vie" pour des objets actifs comme OLE/ActiveX et JavaBeans). Base de produits Apple
OOA
Object Oriented Analysis (méthode d'analyse orientation objet )
OOD
Object Oriented Design (méthode de conception orientation objet)
OOP
Object Oriented Programming (méthode de codage orientation objet)
OORM
Object Oriented Requirement Methodology (analyse orientation objet)
OOSD
Object Oriented Structured Design (conception structurée orientée objet)
OQL
Object Query Language. Langage d'interrogation de DBS O-O. Comparable au SQL
ORB
Object Request Brooker (arbitre de demande d'objets)
OS
Operating System (Système d'exploitation). Types classiques : monolithiques DOS), en couches (VMS, NT), client/serveur (Solaris, NT)
OS2
OS pour PC de IBM
OSFTM
Operating System Foundation (Fondation des systèmes d'exploitation ouverts).
OSF/1
OS défini par l'OSF
OSS
Operations Support System (Système d'exploitation de centrales téléphoniques)
OSI
Open System Interconnection Reference Model (Modèle de référence par 7 couches pour les réseaux)
OWL
Object Windows Library (librairie de classe pour objets fournie entre autre avec C++ de Borland)
Pascal
Langage de programmation structuré défini par N. Wirth
PC
Personal Computer (ordinateur personnel)
PCIS
Portable Common Interface Set = PCTE + CAIS-A
PCTE
Portable Common Tool Environment (outil communs sur environnement portable)
PDO
Portable Distributed Objects 3.0  : Object Framework de NeXT
PDP
Première série d'ordinateurs de DEC, PDP-1 par BBN autour de 1960 pour la démonstration du "Multiprogramming"
PIMP
PCTE Interface Management Board, fondé en 1992 comme organisation internationale de fournisseurs d'outils et de technologies pour intégrations de systèmes. Publie PCTE Newsletter
PMC
Programmable Machine Control (Automate programmable d'une CNC)
POSIX
Portable OS Interface for eXchanges (standard IEEE)
POWERMATE
Mini CNC 4 axes de FANUC  (J)
RAD
Rapid Application Development (prototypage)
RAS
Remote Access Service (service d'accès à distance)
RISC
Reduced Instruction Set Computer
RM-ODP
Reference Model for ODP (modèle de référence pour l'ODP)
RMI
Remote Method Invocation: Technique de distribution RPC dans Java
RPC
Remote Procedure Call (appel de procédure à distance)
RTC
Real Time Clock (horloge)
SA/SD
Structured Analysis/Structured Design
SDK
Software Development Kit
SDL
Specification Description Language (Langage formel défini par la CCITT)
SEE
Software Engineering Environments (environnements d'ingénierie logicielle)
SEI
Software Engineering Institute (Pittsburgh, Pennsylvania, USA)
Simula
Un des premier langage de type programmation orienté objet crée par Dahl en Norvège pour la simulation et la modélisation
Smalltalk
Premier langage et plate-forme de programmation orientée objet, versions -72, -74, -76 et -80 basé sur Simula.
Solaris
OS support d'objets distribués de Sun
SMP
Symetric Multi Processing : OS réparti symétriquement sur tous les processus d'un système (pas de processus spécialisé comme dans l'ASMP)
SOM
System Object Model de IBM en compétition avec COM
SPI
System Programming Interface
SPOX
Micro-noyau pour DSP de Spectron Systems, Santa Barbara California (company USA)
SQL
Structured Query Language. Langage d'interrogation de DBS traditionnels
STEP SEQUENCE
Programmation graphique par étapes et transitions pour PMC et automates programmables
STREAM
Projet ESPRIT avec CHORUS Systems et un groupe de OEM de l'industrie de télécommunication et de l'automobile
Sun
Sun Micro Systems Inc. (company USA)
TA
Technical Area
TAPI
Telephony API
TC
Technical Committee
TCP/IP
Transport Control Protocol in Internet Protocol
TGEP
Task Group for ECMA PCET
TGRM
Task Group Software Engineering Environments
UDB
DB2 Universal Database de IBM pour DBS avec Java
UNC
Universal Naming Convention (ex. : use z:\\....)
Uniface
4GL framework pour bases de données et GUI
Unicode
Code de 256 caractères comme ASCII mais étendu et plus universel
Unix
OS initialement de AT&T Bell Labs. (Ken Tompson)
Upload
Charger vers le haut. Processus de transfert de données client vers serveur.
URL
Uniform Ressource Locator (adresse globale dans réseau)
USL
Unix System Laboratories (USA)
V-System
OS basé sur messages de l'université de Stanford (USA)
VB
Visual Basic, langage de programmation de MS
VBX
Visual Basic Custom Control pour VB de MS
VCL
Visual Component Library de Borland pour Delphi
VDM (1)
Virtual DOS Machine (émulation DOS)
VDM (2)
Vienna Definition Method (langage de définitions formelles)
VFAT
FAT 32 bits
Visual
Utilisé pour dénommer la programmation visuelle par "formulaire" (Visual C++, Visual BASIC)
VM
Virtual Machine (machine virtuelle par interprétation ou émulation)
VMM
Virtual Memory Management MM
VMS
OS pour famille VAX de DEC
VxD
Virtual x-device Driver (pilote de périphérique virtuel de Windows XP)
WIN16
API pour Windows 98 de MS (programmation 16bits)
WIN32
API pour Windows98 de MS (programmation 32bits)
WINDEV
IDE pour Windows 98 WINDdow DEVelopment tool
WEB
World Wide Web ou WWW service Internet appelé l'araignée qui englobe le monde entier
Windows
Marque commerciale de MS pour les OS Windows 98 (voir King, Petzold), NT et CE. Systèmes basés initialement sur le concept interface utilisateur de X Windows et MacOS
WMS
NT-Windows Messaging System de MS pour communications entre applications (Exchange API, MAPI, TAPI)
WndProc
Procédure (Thread) de l'API pour Windows de MS (voir Petzold)
WOW
Windows16 over WIN32 API pour compatibilité Windows 98 de MS
X/Open
Corp. pour produits basés sur Unix
XTP
Protocole de transmission sur réseau simple et rapide de Unix
X Windows
'Framework' pour applications publiques sur réseau basé sur Unix (MIT)
X.25
Synchronous terminal access for public packet networks (Protocole de base pour communication téléphonique digitale, Datex, ISDN etc.)
X.400
Internet mail protocole avec l'architecture OSI etc.
X.500
Architecture de réseaux bas sur X.400