Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Nice (langage)


image:Langage_progr.png
Cet article fait partie de
la série Langages de programmation
Langages orientés objet
Ada 95 - C++ - C#
Common lisp object system
Delphi - Eiffel - Java - Nice
Langages impératifs
APL - ASP
Assembleur
BASIC - C - Pascal
Perl - PHP - Python
Langages fonctionnels
ML/OCaml - Lisp/Common Lisp
Forth - Logo - Scheme
Langages déclaratifs
Clips - Prolog
Voir aussi
Conception - Codage
Tests - Optimisations


Nice est un langage avancé de programmation orientée objet.

Il étend le concept de l'orientation objet en permettant d'ajouter des méthodes à des classes dans d'autres sources que celui de la classe.

Il évite d'avoir à écrire plusieurs versions de méthodes avec des paramètres différents, en offrant des valeurs par défaut et en sélectionnant l'implémentation à utiliser selon la liste de ces arguments.

Nice est plus puissant que de nombreux langages orientés objets, car il permet de détecter pendant la compilation des erreurs qui apparaissent classiquement lors de l'exécution (valeur de pointeur nulle, cast, ...).

Les programmes sources sont compilés en bytecode Java et peuvent donc interagir avec des bibliothèques écrites en Java.

Nice implémente également les contracts comme en Eiffel, et incorpore beaucoup d'autres fonctions de programmation comme les fonctions anonymes, les types de paramètres, ..

Liens externes



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia