Gabbrielli, Maurizio
Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science)
- ISBN 13:
- 9783031341434
- author:
- Gabbrielli, Maurizio
- format:
- Paperback
- publisher:
- Springer International Publishing AG
- language:
- English
- Publication Year:
- 2023
- Pages:
- 560
- Dimensions:
- 23.4 x 15.6 x 3 centimetres (0.8
- Genre:
- Computers, Computer Science, General,
- Condition:
- New
- Availability:
- Item usually sent within 4 working days
Description
This comprehensive textbook provides an in-depth introduction to the principles and techniques guiding modern programming languages. By focusing on shared principles rather than individual languages, it offers a unified approach to understanding most programming paradigms.
The book explores imperative, object-oriented, functional, logic, concurrent, constraint-based, and service-oriented programming paradigms, with new chapters dedicated to constraint, concurrent, and service-oriented programming. It also introduces examples in modern programming languages like Python or Scala, and provides a chapter on applications in artificial intelligence.
Conceived as a university textbook, this volume is suitable for both students and IT specialists looking to deepen their knowledge of programming language mechanisms. The book's content is informed by the author's teaching experience and presents a clear, elementary account of key concepts.