1
01 Introduction to Language Paradigms CS631 Fall 2000 1
Programming Paradigms
Primary Language Classification
01 Introduction to Language Paradigms CS631 Fall 2000 2
Disclaimer
The lecture slides for this semester are based upon the slides used by Dr. Adam Webber. Credit and thanks are due to Dr. Webber; mistakes are mine.
01 Introduction to Language Paradigms CS631 Fall 2000 3
Related Reading
Chapter 1 Programming Languages Concepts and Constructs, Ravi Sethi
01 Introduction to Language Paradigms CS631 Fall 2000 4
Overview
Why bother studying programming languages? Classification of programming languages Strengths and weaknesses of each paradigm Best uses for each of the paradigms“Don’t fight the paradigm” “Use the right tool for the job”
01 Introduction to Language Paradigms CS631 Fall 2000 5
Why Study Programming Languages?
Computer science is a young, evolving field. Today’s cool language is tomorrow’s ‘has been’ “Everything old is new again” The more you know about programminglanguages, the easier it will be to learn the “next great language.”
It is an active research area.01 Introduction to Language Paradigms CS631 Fall 2000 6