
Concepts, Techniques, and Models of Computer Programming
    
    Encyclopedia
    
        Concepts, Techniques, and Models of Computer Programming is a textbook published in 2004 about general computer programming
concepts from MIT Press
written by Université catholique de Louvain
professor Peter Van Roy and Royal Institute of Technology, Sweden
professor Seif Haridi.
Using a carefully selected progression of subsets of the Oz programming language, the book explains the most important programming concepts, techniques, and models (paradigms
).
Computer programming
Computer programming  is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...
concepts from MIT Press
MIT Press
The MIT Press is a university press affiliated with the Massachusetts Institute of Technology  in Cambridge, Massachusetts .-History:...
written by Université catholique de Louvain
Université catholique de Louvain
The Université catholique de Louvain, sometimes known, especially in Belgium, as UCL, is Belgium's largest French-speaking university. It is located in Louvain-la-Neuve and in Brussels...
professor Peter Van Roy and Royal Institute of Technology, Sweden
Royal Institute of Technology
The Royal Institute of Technology  is a university in Stockholm, Sweden. KTH was founded in 1827 as Sweden's first polytechnic and is one of Scandinavia's largest  institutions of higher education in technology. KTH accounts for one-third of Sweden’s technical research and engineering education...
professor Seif Haridi.
Using a carefully selected progression of subsets of the Oz programming language, the book explains the most important programming concepts, techniques, and models (paradigms
Programming paradigm
A programming paradigm is a fundamental style of computer programming.  Paradigms differ in the concepts and abstractions used to represent the elements of a program  and the steps that compose a computation A programming paradigm is a fundamental style of computer programming. (Compare with a...
).


