COURS
: 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