Fundamentals of programming languages
Horowitz, Ellis
Fundamentals of programming languages - 2nd ed. - New Delhi : Galgotia Publicatons, 1990. - xiv, 450 pages ; 24 cm.
1. The evolution of programming languages --
2. The challenge of programming languages --
3. Defining syntax --
4. Variables, expressions and statements --
5. Types --
6. Scope and extent --
7. Procedures --
8. Data abstraction --
9. Exception handling --
10. Concurrency --
11. Input-output --
12. Functional programming --
13. Data flow programming languages --
14. Object oriented programming languages
This book is written from the point of view that the best way to study and understand programming languages is to focus on a few essential concepts. The book includes such topics as variables, expressions, statements, typing, scope, procedures, data types, exception handling and concurrency. By understanding what these concepts are and how they are realized in different programming languages, the reader arrives at a level of comprehension far greater than can be achieved by writing programs in various languages. Moreover, knowledge of these concepts provides a framework for understanding future language designs
Programming languages (Electronic computers)
Computer science
005.13 / HOR
Fundamentals of programming languages - 2nd ed. - New Delhi : Galgotia Publicatons, 1990. - xiv, 450 pages ; 24 cm.
1. The evolution of programming languages --
2. The challenge of programming languages --
3. Defining syntax --
4. Variables, expressions and statements --
5. Types --
6. Scope and extent --
7. Procedures --
8. Data abstraction --
9. Exception handling --
10. Concurrency --
11. Input-output --
12. Functional programming --
13. Data flow programming languages --
14. Object oriented programming languages
This book is written from the point of view that the best way to study and understand programming languages is to focus on a few essential concepts. The book includes such topics as variables, expressions, statements, typing, scope, procedures, data types, exception handling and concurrency. By understanding what these concepts are and how they are realized in different programming languages, the reader arrives at a level of comprehension far greater than can be achieved by writing programs in various languages. Moreover, knowledge of these concepts provides a framework for understanding future language designs
Programming languages (Electronic computers)
Computer science
005.13 / HOR