Kurt Nørmark ©
Department of Computer Science, Aalborg University, Denmark
| Abstract Next lecture Index References Contents | In this introductory part of the material we will introduce the concept of programming paradigms. |
| Programming Paradigms |
| Paradigm Slide Annotated slide Contents Index References SpeakTextbook | The word programming paradigm is used in several different, although related meanings in computer science. |
|
The dictionary meaning of the word 'paradigm' comes from 'The American Heritage Dictionary of the English Language, Third Edition'. |
This dictionary meaning of the word paradigm comes from 'The Merriam-Webster's Collegiate dictionary' - meaning 3 out of 3. |
|
| The main programming paradigms Slide Annotated slide Contents Index References SpeakTextbook |
|
| The concept Main paradigm: A main programming paradigm stems an idea within some basic discipline which is relevant for performing computations |
|
|
| Overview of the four main programming paradigms |
| Overview of the imperative paradigm Slide Annotated slide Contents Index References SpeakTextbook | The word 'imperative' can be used both as an adjective and as a noun. As an adjective it means 'expressing a command or plea'. In other words, asking for something to be done. As a noun, an imperative is a command or an order. Some programming languages, such as the object oriented language Beta, uses the word 'imperative' for commands in the language. |
|
We use several names for the computational steps in an imperative language. The word statement is often used with the special computer science meaning 'a elementary instruction in a source language'. The word instruction is another possibility; We prefer to devote this word the computational steps performed at the machine level. We will use the word 'command' for the imperatives in a high level imperative programming language. A procedure abstracts one or more actions to a procedure, which can be activated as a single action. |
|
| Overview of the functional paradigm Slide Annotated slide Contents Index References SpeakTextbook |
|
|
|
| Overview of the logic paradigm Slide Annotated slide Contents Index References SpeakTextbook |
|
|
|
| Overview of the object-oriented paradigm Slide Annotated slide Contents Index References SpeakTextbook |
|
|
|
| Collected references Contents Index |
|
Chapter 1: Programming Paradigms
Course home Author home About producing this web Previous lecture (top) Next lecture (top) Previous lecture (bund) Next lecture (bund)
Generated: July 7, 2010, 15:36:30