CSC/ECE 517 Fall 2010/ch1 1e az

From Expertiza_Wiki
Revision as of 23:41, 8 September 2010 by Avenkat4 (talk | contribs) (/*Programming Paradigms/*)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

==Programming Paradigms==:

Every computer program needs a style of writing which specifies how to solve a software engineering problem. This style is represented by the paradigm. Each computer program follows one or more paradigm which differs in representing the elements of a program(such as variables and objects) and the steps needed to compute a task.

Diferent paradigms are:

1. Procedural/imperative paradigms: Languages include Assembly, C, C++, Java, C#

2. Object Oriented paradigm : Languages include C++, Java, Python, Ruby, Scala, C#

3. Functional Paradigm : Languages include Lisp, Haskell, Clojure, Scala, OCaml, Ruby

4. Logic Paradigm: Prolog