en

programmation fonctionnelle

Définition

Technique de programmation dans laquelle les programmes source représentent une fonction des données initiales.

Les langages destinés à la programmation fonctionnelles se distinguent en général des langages traditionnels par l'absence de structure itérative (boucle) comme les classiques FOR ou WHILE, et par le fait que les variables ne varient plus après leur affectation initiale. La récursion remplace les boucles, et le fait que l'itération disparaisse supprime la majorité des cas où la modification de valeur de variables est nécessaire.

Il existe deux grandes classes de langages fonctionnels:

  • les langages spécialisés, comme CAML, Haskell, ML, Miranda, Scheme, très populaires dans le monde de la recherche informatique et peu répandus ailleurs
  • les tableurs : hormis la partie langage de script éventuelle, une feuille de calcul implémente un programme fonctionnel: chaque cellule s'exprime en fonction de valeurs initialisées une seule fois (valeurs brutes) ou calculées en fonction d'autres valeurs (formules), sans itération ou modification après l'affectation initiale.

Voir XSLT.

SPARC

En d'autres termes

Scaleable Processor ARChitecture

Définition

Gamme d'architectures de processeur RISC de Sun. Voir "RISC", "Sun".

Epoque du terme

1987

MERISE

Définition

Méthode française de modélisation des processus de gestion. Créée sous l'impulsion du Ministère de la Recherche et de l'Industrie, elle a largement dominé le secteur de la modélisation de systèmes d'information durant les années 80 en France, et ce jusqu'à l'émergence des méthodes orientées objet, qui l'ont peu à peu supplantée durant les années 90. Depuis 2000 environ, elle cède la place aux méthodes basées sur la notation UML, et notamment RUP et Iconix.

Techniquement, Merise a marqué une étape importante dans la modélisation des systèmes d'information, en couvrant 6 niveaux de modélisation après l'expression des besoins et la création du modèle des flux, dit MCC:

NiveauConceptuelLogique / OrganisationnelPhysique
Modélisation des données MCD : modèle conceptuel de données MLD : modèle logique de données MPD : modèle physique de données
Modélisation des traitements MCT : modèle conceptuel des traitements MOT : modèle organisationnel des traitements MPT : modèle physique des traitements

Comparer avec SA/SD, SADT, SART, OMT.

Epoque du terme

1978-90s

SPARC

En d'autres termes

Standards Planning and Requirements Committee

Définition

Comité de normalisation ANSI du groupe X3, sur les bases de données, auteur de la première modélisation à 3 niveaux des bases de données: conceptuel, externe (définition des interfaces avec l'extérieur), et interne (physique). Voir "MERISE".

Epoque du terme

1975-1984

SART

En d'autres termes

Structured Analysis for Real Time

Définition

Variante de SADT créée par Ward et Mellor pour exprimer dans les DFD les flux de contrôle (avec une séquence temporelle) par opposition aux flux de données (sans séquence temporelle) de SADT.

Python

Définition

Langage de scripting.

Une originalité de Python est que les niveaux de parenthésages de blocs y sont remplacés par des indentations successives. Cela rend les programmes plus lisibles en particulier si l'on dispose d'un écran large; en revanche, il devient plus délicat de placer une section de code déjà écrite dans une autre qui l'est également.

Voir Jython, IronPython.

Jython

En d'autres termes

Java Python

Définition

Réimplementation de Python en Java, bénéficiant de l'accès intégral à l'environnement Java, à la différence du Python en C (CPython) usuel.


Rien ne permet d'affirmer d'intention cachée dans le changement de nom de JPython en Jython, malgré la similitude phonétique entre Jython et le personnage Giton du Satyricon de Pétrone.

Epoque du terme

Printemps 1999

Galileo

Définition

Environnement RAD de Borland conçu pour .NET, destiné à accueillir des langages multiples, dont Delphi et C#.

Voir Sidewinder. Comparer avec Eclipse.

Epoque du terme

2002

Cortez

Définition

Nom de code Borland pour Kylix 3.

Epoque du terme

2002

Edison

Définition

Nom de code de Borland pour son RAD C++ pour ultra-portables Symbian (PDA, téléphones).

Epoque du terme

2002

« premier‹ précédent123124125126127128129130131suivant ›dernier »

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

BSOD

Blue Screen Of Death

in | |

cf Ecran bleu 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

LAMP : Linux, Apache, MySQL, et {Perl,Python,PHP}  

Alertes CERTA