Vue (mvc)

Définition – Que signifie View (MVC)? Une vue, dans le contexte d’une architecture MVC (Model View Controller), est une classe logicielle qui contient un modèle et un formulaire de données et produit une réponse pour le navigateur. Il reçoit les données du contrôleur du MVC, les conditionne et les présente au navigateur pour affichage. La … Lire la suite

Go

Définition – Que signifie Go? Go est un langage de programmation open source développé chez Google par Robert Griesemer, Rob Pike et Ken Thompson en 2007. Bien qu’il soit construit à peu près de la même manière que C ou Algol, contrairement à de nombreux autres langages, il ne dépend pas de C dans en … Lire la suite

Développement logiciel agile

Définition – Que signifie le développement logiciel agile? Le développement logiciel agile est un cadre d’ingénierie logicielle léger qui favorise le développement itératif tout au long du cycle de vie du projet, une collaboration étroite entre l’équipe de développement et le côté commercial, une communication constante et des équipes soudées. Aussi connu sous le nom … Lire la suite

Processus unifié (up)

Définition – Que signifie Processus unifié (UP)? Unified process (UP) est un processus de développement itératif et incrémental centré sur l’architecture, basé sur des cas d’utilisation, qui exploite un langage de modélisation unifié et est conforme au métamodèle d’ingénierie des processus système. Le processus unifié peut être appliqué à différents systèmes logiciels avec différents niveaux … Lire la suite

Sémaphore

Définition – Que signifie sémaphore? Un sémaphore est un objet de synchronisation qui contrôle l’accès de plusieurs processus à une ressource commune dans un environnement de programmation parallèle. Les sémaphores sont largement utilisés pour contrôler l’accès aux fichiers et à la mémoire partagée. Les trois fonctionnalités de base associées aux sémaphores sont définies, vérifiées et … Lire la suite

Langage d’assemblage

Définition – Que signifie le langage d’assemblage? Un langage d’assemblage est un langage de programmation de bas niveau pour les microprocesseurs et autres appareils programmables. Ce n’est pas seulement une langue unique, mais plutôt un groupe de langues. Un langage d’assemblage implémente une représentation symbolique du code machine nécessaire pour programmer une architecture CPU donnée. … Lire la suite

Jini

Définition – Que signifie Jini? Jini est une architecture orientée services qui définit un modèle de programmation qui exploite et étend à la fois la technologie Java. Ce modèle de programmation permet la construction de systèmes distribués sécurisés constitués de fédérations de services réseau bien comportés. Jini aide à créer des réseaux évolutifs et flexibles, … Lire la suite

Composants Web

Définition – Que signifient les composants Web? Un composant Web est un objet côté serveur utilisé par un client Web (navigateurs) pour interagir avec les applications J2EE. Les composants Web sont de deux types: Servlet Java: composant Web côté serveur utilisé pour traiter les demandes et construire des réponses. Pages JavaServer: utilisées pour créer du … Lire la suite

Génération de code

Définition – Que signifie la génération de code? La génération de code est un mécanisme dans lequel un compilateur prend le code source comme entrée et le convertit en code machine. Ce code machine est en fait exécuté par le système. La génération de code est généralement considérée comme la dernière phase de compilation, bien … Lire la suite

Calcul lambda

Définition – Que signifie Lambda Calculus? Le calcul lambda est un type de système formel de logique mathématique utilisé en informatique pour la définition, l’application et la récursivité des fonctions. La programmation informatique fonctionnelle est née de ce type de calcul et agit à son tour comme un modèle pour le développement de logiciels en … Lire la suite