Tuesday, March 11, 2014

Computer languages

There are broadly 2 categories of computer programming languages today viz.

  1. Imperative/Procedural Languages
    1. unstructured (gotos)
    2. structured (functions)
    3. modular (separatation of concerns)
    4. object oriented
    5. subject oriented (who calls the function in an object also matters (possible to be modeled in oo by using a parameter for subject))
  2. Declarative languages (describe what is to be done, rather than how) 
    1. Constraint programming
    2. functional programming
    3. logic programming
    4. sql
    5. html etc

No comments:

Post a Comment