Experiential Introduction to Principles of Programming Languages, An

Hridesh Rajan

Experiential Introduction to Principles of Programming Languages, An
Format
Hardback
Publisher
MIT Press Ltd
Country
United States
Published
7 June 2022
Pages
304
ISBN
9780262045452

Experiential Introduction to Principles of Programming Languages, An

Hridesh Rajan

A textbook that uses a hands-on approach to teach principles of programming languages, with Java as the implementation language.

This introductory textbook uses a hands-on approach to teach the principles of programming languages. Using Java as the implementation language, Rajan covers a range of emerging topics, including concurrency, Big Data, and event-driven programming. Students will learn to design, implement, analyze, and understand both domain-specific and general-purpose programming languages.

. Develops basic concepts in languages, including means of computation, means of combination, and means of abstraction.

. Examines imperative features such as references, concurrency features such as fork, and reactive features such as event handling.

. Covers language features that express differing perspectives of thinking about computation, including those of logic programming and flow-based programming.

. Presumes Java programming experience and understanding of object-oriented classes, inheritance, polymorphism, and static classes.

.
Each chapter corresponds with a working implementation of a small programming language allowing students to follow along.

This item is not currently in-stock. It can be ordered online and is expected to ship in approx 2 weeks

Our stock data is updated periodically, and availability may change throughout the day for in-demand items. Please call the relevant shop for the most current stock information. Prices are subject to change without notice.

Sign in or become a Readings Member to add this title to a wishlist.