declarative programming
Download
Skip this Video
Download Presentation
DECLARATIVE PROGRAMMING

Loading in 2 Seconds...

play fullscreen
1 / 5

DECLARATIVE PROGRAMMING - PowerPoint PPT Presentation


  • 153 Views
  • Uploaded on

DECLARATIVE PROGRAMMING. Ivan Bratko Faculty of Computer and Info. Sc. University of Ljubljana. PROGRAMMING PARADIGMS, COMPUTATION MODELS. Programming paradigms ~ computation models Computation model = precise notion of “programming paradigm”

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'DECLARATIVE PROGRAMMING' - kert


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
declarative programming

DECLARATIVE PROGRAMMING

Ivan Bratko

Faculty of Computer and Info. Sc.

University of Ljubljana

programming paradigms computation models
PROGRAMMING PARADIGMS,COMPUTATION MODELS
  • Programming paradigms ~ computation models
  • Computation model = precise notion of “programming paradigm”
  • A computation model is a formal system that defines how computations are done
some computation models programming paradigms
SOME COMPUTATION MODELS,PROGRAMMING PARADIGMS
  • Imperative programming
  • Declarative programming
  • Object-oriented programming
  • Functional programming
  • Logic programming
  • Relational programming
  • Constraint programming
  • Concurrent programming
  • Declarative concurrency
  • Message-passing concurrency
  • Shared-state concurrency
two definitions from wikipedia
TWO DEFINITIONSFrom Wikipedia
  • According to one definition, a program is "declarative" if it describes what something is like, rather than how to create it.
  • This is a different approach from traditional imperative programming languages such as Fortran, C, and Java, which require the programmer to specify an algorithm to be run. In short, imperativeprograms make the algorithm explicit and leave the goal implicit, while declarativeprograms make the goal explicit and leave the algorithm implicit.
second definition from wikipedia
SECOND DEFINITIONFrom Wikipedia
  • According to a different definition, a program is "declarative" if it is written in a functional programming language, logic programming language, or constraint programming language.
  • The phrase "declarative language" is sometimes used to describe all such programming languages as a group, and to contrast them against imperative languages.
ad