Programare de ordin superior

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Programarea de ordin superior este un stil de programare care utilizează componente software, cum ar fi funcții , module sau obiecte ca valori. Este de obicei instanțierea, sau se bazează pe modele de calcul, cum ar fi calculul lambda , care utilizează funcții de ordin superior .

De exemplu, în programarea de ordin superior, funcțiile pot fi transmise ca argumente și returnate ca rezultat al altor funcții. Această paradigmă este comună în programarea funcțională , dar este uneori folosită și în programarea orientată pe obiecte , în care se concretizează și în mesaje de ordin superior , care pot avea alte mesaje ca argumente.

Limbile care acceptă programarea de ordin superior includ Java , ECMAScript ( ActionScript , JavaScript , JScript ), F # , Haskell , Lisp ( Common Lisp , Scheme , Clojure , Racket ), Lua , Oz , Perl , Prolog , [1] Python , Ruby , Wolfram Language , C # , Smalltalk , Scala , ML și Erlang .

Notă

  1. ^ Naish, Lee, Higher-order logic programming in Prolog , Department of Computer Science, University of Melbourne, 1996. Accesat la 2 noiembrie 2010 .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT