• DocumentCode
    773079
  • Title

    Operational versus definitional: a perspective on programming paradigms

  • Author

    Ambler, Allen L. ; Burnett, Margaret M. ; Zimmerman, Betsy A.

  • Author_Institution
    Dept. of Comput. Sci., Kansas Univ., Lawrence, KS, USA
  • Volume
    25
  • Issue
    9
  • fYear
    1992
  • Firstpage
    28
  • Lastpage
    43
  • Abstract
    Various paradigms that support high-level programming are discussed independently of supporting languages. The paradigms are grouped according to their approach to problem solving. The operational approach describes step-by-step how to construct a solution. The demonstrational approach is a variation on it that illustrates the solution operationally for specific examples and lets the system generalize these example solutions for other cases. The definitional approach is different. It states properties about the solution to constrain it without describing how to compute it. These three approaches are viewed on a continuum from operational to definitional. A pure language solution to the problem of sorting a list into some linear order is presented for each paradigm.<>
  • Keywords
    object-oriented programming; programming; sorting; constraint programming; demonstrational approach; high-level programming; list processing; object-oriented programming; operational approach; problem solving; programming paradigms; sorting; Problem-solving; Sorting;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.156380
  • Filename
    156380