Download slides of chapter 1. In this chapter we examine the reasons
why we study Programming Languages Concepts. We also categorize the programming languages in
different groups. We also study the methods we can use to implement a programming language.
Download slides of chapter 2. This chapter examines the formal mechanism of
specifying of programming language syntax.
Download slides of chapter 3. From this chapter on we start speaking about design
issues of programming languages. We speak about names, binding, scope, and lifetime in this chapter.
Download slides of Data Type subject. In this set of slides we examine the concept
of data types in programming languages. We see what are the restrictions which affect
on design and implementation of data types.
Download slides of chapter 6. We examine issues related to Control Flow in
programming languages. Iteration, recursion, expression evaluation are some of those we study in this chapter.
Download slides on Parameter passing methods. This set of slides are borrowed from
the web and I put the original file here without any changes.