Computational Modelling Group

Workshop  23rd March 2017 9 a.m.  177/2023 NGCM CDT Common Room

Imperative vs. Declarative Programming

Haskell, Linux, NGCM, Python, VirtualBox
Andres Gutierrez Robledo

In programming, there are different paradigms that have developed over time; of which, the most common are Imperative, Functional, Logical, and Object-oriented. However, functional programming can be considered to be a derivation of the Declarative paradigm. This workshop will go over the main characteristics and benefits of Imperative and Declarative programming, as well as the possibility offered by some languages to use both. These will be shown through the use of hands-on examples based on Assembly, Python and Haskell.