Description

Book Synopsis
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 experi
  • Culture and Subjective WellBeing Well Being and

    Product form

    £54.15

    Includes FREE delivery

    RRP £57.00 – you save £2.85 (5%)

    Order before 4pm today for delivery by Fri 30 Jan 2026.

    A Hardback by Hridesh Rajan

    10 in stock


      View other formats and editions of Culture and Subjective WellBeing Well Being and by Hridesh Rajan

      Publisher: MIT Press Ltd
      Publication Date: 03/05/2022
      ISBN13: 9780262045452, 978-0262045452
      ISBN10: 0262045451

      Description

      Book Synopsis
      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 experi
    • Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account