Section courante

A propos

Section administrative du site

 Langage  Elément  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Référence des prédicats
Préface
Notes légal
Dictionnaire
Recherche

Voici la liste des mots, des termes et le vocabulaire qu'on utilise couramment en langage de programmation du Turbo Prolog :

Terme Description
anonymous variable Cette expression permet d'indiquer la variable "_" utilisée à la place d'une variable ordinaire lorsque les valeurs auxquelles la variable ordinaire peut devenir liée ne présentent aucun intérêt.
arguments Ce mot permet d'indiquer le nom collectif pour les objets et noms de variables dans une relation.
atom Ce mot permet d'indiquer une relation, impliquant éventuellement des objets ou des variables.
attribute Ce mot permet d'indiquer un nombre entier positif déterminant les caractéristiques de l'affichage dans une fenêtre donnée, y compris la couleur, la vidéo clignotante / non clignotante et la vidéo normale / inverse.
backtracking Ce mot permet d'indiquer la mécanisme intégré à Turbo Prolog selon lequel, lorsque l'évaluation d'un sous-objectif donné est terminée, Turbo Prolog revient au sous-objectif précédent et tente de le satisfaire de manière différente.
bound variable Cette expression permet d'indiquer une variable faisant référence à une valeur connue.
calling a sub-goal (ou predicate) Cette expression permet d'indiquer que Turbo Prolog tente maintenant de satisfaire un certain sous-objectif (appartenant au prédicat donné).
char Ce mot permet d'indiquer un caractère arbitraire placé entre deux guillemets simples.
compiler directives Cette expression permet d'indiquer des instructions au compilateur Turbo Prolog pour effectuer des actions spéciales.
clause Ce mot permet d'indiquer un fait ou une règle pour un prédicat particulier, suivi d'un point (.).
compound goal Cette expression permet d'indiquer un objectif contenant au moins deux sous-objectifs.
compound object Cette expression permet d'indiquer un objet composé d'un foncteur et d'une liste d'objets séparés par des virgules et placés entre parenthèses.
current input device Cette expression permet d'indiquer le readdevice actuellement attribué à partir duquel les prédicats standard prennent une entrée par défaut.
current output device Cette expression permet d'indiquer le writedevice actuellement attribué aux prédicats standard envoyer vers la sortie par défaut.
cut (ou !) Ce mot permet d'indiquer la coupe engagé par Turbo Prolog dans tous les choix faits jusqu'à présent dans l'évaluation du prédicat contenant la coupe. Une fois que la coupe a été évaluée en tant que sous-objectif, Turbo Prolog ne peut plus revenir en arrière.
database predicates Cette expression permet d'indiquer le prédicats pour lesquels des faits peuvent être ajoutés ou supprimés du système Turbo Prolog lors de l'exécution.
dialog window Cette expression permet d'indiquer la fenêtre système dans laquelle les objectifs externes sont donnés et les résultats de ces objectifs enregistrés.
domain Ce mot permet d'indiquer les types de valeurs que les objets peuvent prendre en relation.
editor window Cette expression permet d'indiquer la fenêtre où le texte actuellement dans le fichier de travail peut être édité.
element of a list Cette expression permet d'indiquer un objet ou une autre liste.
expert system Cette expression permet d'indiquer un système informatique imitant la capacité d'un expert dans un certain domaine (généralement très étroit).
external goal Cette expression permet d'indiquer un objectif entré dans la fenêtre de dialogue par l'utilisateur et attribué au programme actuellement dans le fichier de travail.
fact Ce mot permet d'indiquer une relation entre objets. En faite, «likes(john,mary)», «likes» est le nom de la relation, et john et mary sont des objets.
fail Ce mot permet d'indiquer un sous-objectif que Turbo Prolog ne peut pas satisfaire.
field Ce mot permet d'indiquer une séquence contiguë de positions d'affichage de caractères se produisant sur la même rangée de l'affichage à l'écran.
filename Ce mot permet d'indiquer un nom de fichier symbolique commençant par une lettre minuscule et apparaissant à droite d'une (déclaration de domaine de fichier), ou l'un des noms de fichier symboliques prédéfinis printer (imprimante), screen (écran), keyboard (clavier) et com1.
flow pattern Cette expression permet d'indiquer le motif formé en fonction du fait que les paramètres d'un appel de prédicat sont utilisés en entrée (c'est-à-dire connus) ou en sortie (c'est-à-dire qu'ils sont inconnus).
flow variant Cette expression permet d'indiquer si un prédicat est associé à plusieurs modèles de flux différents, une implémentation interne séparée des routines correspondant à ce prédicat existera pour chaque modèle de flux. Ces différentes implémentations sont appelées variantes de flux du prédicat.
free variable Cette expression permet d'indiquer une variable ne faisant actuellement référence à aucune valeur.
functor Ce mot permet d'indiquer un nom pour un objet composé.
global Ce mot permet d'indiquer un qualificateur utilisé pour permettre à plusieurs modules de programme d'accéder à certains domaines et prédicats.
goal Ce mot permet d'indiquer la collection de sous-objectifs que Turbo Prolog tente de satisfaire.
goal tree Cette expression permet d'indiquer une représentation schématique des choix possibles pouvant être faits dans l'évaluation des sous-objectifs constitutifs d'un objectif.
hand trace Cette expression permet d'indiquer une trace produite par le programmeur travaillant avec un stylo et du papier plutôt que par l'ordinateur.
head of a list Cette expression permet d'indiquer le premier élément d'une liste.
heap Cette expression permet d'indiquer la partie de la mémoire utilisée par Turbo Prolog pour la construction de structures, l'entreposage de chaînes de caractères et l'insertion de faits pour les prédicats de base de données.
infix notation Cette expression permet d'écrire des expressions arithmétiques avec les opérateurs entre les 2 valeurs ou expressions sur lesquelles elles doivent fonctionner.
integer Ce mot permet d'indiquer un nombre entier compris entre 32 768 et 32 767.
internal goal Cette expression permet d'indiquer un objectif contenu dans la section des objectifs d'un programme.
interative method Cette expression permet d'indiquer une méthode impliquant de répéter les mêmes actions de base encore et encore jusqu'à ce que l'objectif souhaité soit atteint.
list Ce mot permet d'indiquer une sorte particulière d'objet consistant en une collection d'éléments placés entre crochets et séparés par des virgules.
message window Cette expression permet d'indiquer la fenêtre dans laquelle apparaissent les messages liés au fonctionnement du système Turbo Prolog.
module Ce mot permet d'indiquer un programme Turbo Prolog avec des déclarations globales faisant partie d'un projet.
multiple predicate declarations Cette expression permet d'indiquer tout prédicat pouvant avoir plusieurs déclarations, chacune impliquant des spécifications de domaine différentes pour le ou les paramètres (arguments) de la relation concernée.
name Ce mot permet d'indiquer toute séquence contiguë de lettres, de chiffres et de caractères de soulignement commençant par une lettre minuscule ou un soulignement.
object Ce mot permet d'indiquer le nom d'un élément individuel d'un certain type.
operator priority Cette expression permet d'indiquer la hiérarchie déterminant l'ordre dans lequel les opérateurs sont obéis dans les expressions arithmétiques.
parameters Ce mot permet d'indiquer le nom collectif pour les objets et noms de variables dans une relation.
pointer Ce mot permet d'indiquer le dispositif par lequel Turbo Prolog conserve dans sa base de données un enregistrement du prochain lieu contenant des faits et des règles auxquels revenir en arrière.
predicate Ce mot permet d'indiquer chaque fait ou règle Turbo Prolog appartenant à un prédicat, spécifiant le nom de la relation impliquée et les types d'objets impliqués dans la relation.
project Ce mot permet d'indiquer un programme Turbo Prolog composé de plusieurs modules.
real Ce mot permet d'indiquer un nombre décimal compris entre ±1.0E-307 et ±1.0E+308.
recursion Ce mot permet d'indiquer la technique par laquelle une entité est définie en termes d'elle-même.
reference objects and domains Cette expression permet d'indiquer si une variable non liée est transmise d'un sous-objectif à un autre, le domaine contenant les valeurs auxquelles la variable deviendra éventuellement liée doit être déclaré en tant que domaine de référence. Les éléments d'un tel domaine sont des objets de référence.
relation Ce mot permet d'indiquer un nom décrivant la manière dont une collection d'objets (ou d'objets et de variables faisant référence à des objets) vont de pair.
repeat..fail combination Cette expression permet d'indiquer une technique pouvant être utilisée pour éviter la récursion de la queue en utilisant plutôt le mécanisme de retour arrière de Turbo Prolog.
return from a sub-goal (ou predicate) Cette expression permet d'indiquer que Turbo Prolog a maintenant fini d'évaluer un certain sous-objectif (appartenant au prédicat donné).
rule Ce mot permet d'indiquer une relation entre un «fait» et une liste de sous-objectifs devant être satisfaits pour que ce «fait» soit vrai.
satisfying a sub-goal Cette expression permet d'indiquer un processus par lequel Turbo Prolog choisit des valeurs pour toutes les variables non liées (si possible) de telle sorte que le sous-objectif soit vrai conformément aux clauses données pour le prédicat correspondant.
search principle Cette expression permet d'indiquer que le Turbo Prolog applique l'une des 4 règles de base pour tenter d'atteindre un objectif.
stack Ce mot permet d'indiquer la partie de la mémoire utilisée par Turbo Prolog pour le transfert de paramètres.
stand-alone programs Cette expression permet d'indiquer des programmes pouvant être exécutés à partir de DOS indépendamment du système Turbo Prolog.
standard predicate Cette expression permet d'indiquer un prédicat déjà défini en interne dans Turbo Prolog.
standard type (of domain) Cette expression permet d'indiquer un domaine contenant des objets d'un seul type choisis parmi integer, real, char, string, symbol et file.
string Ce mot permet d'indiquer un nombre arbitraire de caractères entourés par une paire de guillemets doubles.
sub-goal Ce mot permet d'indiquer une relation, éventuellement impliquant des objets ou des variables, que Turbo Prolog doit tenter de satisfaire.
sub-object Ce mot permet d'indiquer un des objets dans un objet composé.
symbol Ce mot permet d'indiquer un nom commençant par une lettre minuscule.
tail of a list Cette expression permet d'indiquer la liste restant lorsque le premier élément d'une liste donnée (et sa virgule de séparation) est supprimé.
tail recursion elimination Cette expression permet d'indiquer une action entreprise en interne par le système Turbo Prolog afin de réduire la surcharge d'espace/temps de la récursion des règles.
term Ce mot permet d'indiquer un objet de l'un des domaines de type standard, une liste, une variable ou un terme composé, c'est-à-dire un foncteur suivi d'une liste de termes entre parenthèses et séparés par des virgules.
token Ce mot permet d'indiquer un nom, un nombre non signé (réel ou entier) ou un caractère autre que l'espace.
trace Ce mot permet d'indiquer la production d'un rapport étape par étape sur l'exécution d'un programme montrant tous les détails pertinents.
trace window Cette expression permet d'indiquer la fenêtre dans laquelle Turbo Prolog peut générer une trace de l'exécution du programme.
trail Ce mot permet d'indiquer la partie de la mémoire utilisée par Turbo Prolog pour enregistrer la liaison et la suppression de la liaison des variables de référence.
type system Cette expression permet d'indiquer les moyens par lesquels tous les objets d'une relation ou toutes les variables utilisées comme paramètres d'une relation sont contraints d'appartenir à des domaines correspondant à ceux utilisés dans la ou les déclarations du prédicat concerné.
unification Ce mot permet d'indiquer le processus par lequel Turbo Prolog essaie de faire correspondre un sous-objectif à des faits et au côté gauche des règles afin de satisfaire ce sous-objectif ou de déterminer un ou plusieurs autres sous-objectifs nécessaires à l'évaluation du sous-objectif initial.
variable Ce mot permet d'indiquer le nom commençant par une lettre majuscule pouvant être utilisé pour représenter la valeur (éventuellement inconnue) d'un objet donné.
variable binding(s) Cette expression permet d'indiquer l'état libre ou lié d'une ou plusieurs variables.
workfile Ce mot permet d'indiquer le fichier dans lequel un texte de programme source Turbo Prolog est tenu prêt à être compilé ou exécuté.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Vendredi, le 7 juin 2019