We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Sequential, Concurrent and Parallel Programming

Formal Metadata

Title
Sequential, Concurrent and Parallel Programming
Title of Series
Number of Parts
96
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Programming languages can be classified according to two different criteria. Firstly we can classify languages according to the metaphor that they obey, for example, we can describe languages as being Procedural,Imperative, Declarative, Functional, Object Oriented and so on. Secondly we can classify languages according to their behavioral characteristics asking is they are concurrent, parallel, fault-tolerant, or real time and so on. In this talk I'll talk about the different programming metaphors and the behavioral characteristics of commonly used languages and operating systems. I'll hope to show how use of an inappropriate metaphor can make simple problems embarrassingly difficult, and how hard problems become trivial by correctly choosing the metaphor and the characteristics of the languages.