• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Systemvetenskap och AI

      Understanding Programming Languages

      AvCliff B. Jones

      Häftad, Engelska, 2021

      569 kr

      Beställningsvara. Skickas inom 10-15 vardagar. Fri frakt över 249 kr.

      Fler format och utgåvor

      Inbunden

      794 kr

      E-bok

      732 kr

      Beskrivning

      This book is about describing the meaning of programming languages. The author teaches the skill of writing semantic descriptions as an efficient way to understand the features of a language. While a compiler or an interpreter offers a form of formal description of a language, it is not something that can be used as a basis for reasoning about that language nor can it serve as a definition of a programming language itself since this must allow a range of implementations. By writing a formal semantics of a language a designer can yield a far shorter description and tease out, analyse and record design choices.  Early in the book the author introduces a simple notation, a meta-language, used to record descriptions of the semantics of languages. In a practical approach, he considers dozens of issues that arise in current programming languages and the key techniques that must be mastered in order to write the required formal semantic descriptions. The book concludes with a discussion of the eight key challenges: delimiting a language (concrete representation), delimiting the abstract content of a language, recording semantics (deterministic languages), operational semantics (non-determinism), context dependency, modelling sharing, modelling concurrency, and modelling exits.   The content is class-tested and suitable for final-year undergraduate and postgraduate courses. It is also suitable for any designer who wants to understand languages at a deep level. Most chapters offer projects, some of these quite advanced exercises that ask for complete descriptions of languages, and the book is supported throughout with pointers to further reading and resources. As a prerequisite the reader should know at least one imperative high-level language and have some knowledge of discrete mathematics notation for logic and set theory.

      Produktinformation

      • Utgivningsdatum:2021-11-18
      • Mått:155 x 235 x 14 mm
      • Vikt:376 g
      • Format:Häftad
      • Språk:Engelska
      • Antal sidor:229
      • Förlag:Springer Nature Switzerland AG
      • ISBN:9783030592592

      Utforska kategorier

      • Systemvetenskap och AI inom Data och IT
      • Programvaruutveckling inom Data och IT
      • Tillämpad datateknik inom Data och IT

      Mer om författaren

      Prof. Cliff B. Jones is Professor of Computing Science at Newcastle University. He is best known for his research into "formal methods" for the design and verification of computer systems; under this heading, current topics of research include concurrency, support systems and logics. He is also currently applying research on formal methods to wider issues of dependability. As well as his academic career, Cliff spent over twenty years in industry; his 15 years in IBM saw among other things the creation in the Vienna Lab of VDM, one of the better-known "formal methods". He received his Ph.D. in Oxford under the supervision of Tony Hoare. He then moved directly to a chair at Manchester University where he built a world-class Formal Methods group. He is a Fellow of the Royal Academy of Engineering (FREng) and a Fellow of the ACM. He has been a member of IFIP Working Group 2.3 (Programming Methodology) since 1973, and was its chair from 1987 to 1996).

      Recensioner i media

      “This book is much more than a textbook … . Overall, the book is very well written and organised. … this book is a very good tour of the history and development of mainstream programming languages from a formal methods perspective. It is both technically sound and a well-structured narrative. I would consider this a must-read for anyone in the discipline of formal methods.” (Andrew Butterfield, Formal Aspects of Computing, Vol. 34 (3-4), November, 2022)“One of the great strengths of this book … is the continual reference to the research culture, both contemporary and historical. There are voluminous references, copious footnotes and a light-touch set of asides on the history of ideas in this field which I think will strongly motivate the best students to read and fully engage with the topic,and to understand that there are open questions and opportunities to make their own future contributions.” (Adrian Johnstone, bcs.org, July, 2021)“This well-written textbook focuses on a precise description of programming language semantics in a relatively easily understood manner, utilizing a notation derived from a subset of the Vienna development method (VDM). … The author developed both the formalism and textbook over an extended period, using ten years of classes to refine the content. The resultant book is easy to read, well organized, and appropriate for an upper-level undergraduate or graduate class.” (Michael Oudshoorn, Computing Reviews, June 29, 2021)

      Innehållsförteckning

      • Programming Languages.- Delimiting a Language.- Operational Semantics.- Typing.- Block Structure.- Additional Issues in Sequential Languages.- Alternative Semantic Approaches.- Shared Variable Concurrency.- Concurrent OOLs.- Exceptional Ordering.- Conclusions.- App. A, Simple Language.- App. B, Typed Language.- App. C, Blocks Language.- App. D, COOL.- App. E, VDM Notation.
      Hoppa över listan

      Mer från samma författare

      Burkhard Freitag, Cliff B. Jones, Christian Lengauer, Hans-Jörg Schek - Object Orientation with Parallelism and Persistence, Inbunden
      Del 370

      Object Orientation with Parallelism and Persistence

      Burkhard Freitag, Cliff B. Jones, Christian Lengauer, Hans-Jörg Schek

      Inbunden, 1996

      1 712 kr

      Tim Denvir, Roger C. Shaw, Cliff B. Jones - 5th Refinement Workshop, E-bok

      5th Refinement Workshop

      Tim Denvir, Roger C. Shaw, Cliff B. Jones

      E-bok
      2013

      732 kr

      Cliff B. Jones, A.W. Roscoe, Kenneth R. Wood - Reflections on the Work of C.A.R. Hoare, Häftad

      Reflections on the Work of C.A.R. Hoare

      Cliff B. Jones, A.W. Roscoe, Kenneth R. Wood

      Häftad, 2014

      1 644 kr

      Cliff B. Jones, Jayadev Misra - Theories of Programming, Inbunden

      Theories of Programming

      Cliff B. Jones, Jayadev Misra

      Inbunden, 2021

      695 kr

      Cliff B. Jones, Jayadev Misra - Theories of Programming, Häftad

      Theories of Programming

      Cliff B. Jones, Jayadev Misra

      Häftad, 2021

      475 kr

      Jayadev Misra, Cliff B. Jones - Theories of Programming, E-bok

      Theories of Programming

      Jayadev Misra, Cliff B. Jones

      E-bok
      2021

      369 kr

      Jayadev Misra, Cliff B. Jones - Theories of Programming, E-bok

      Theories of Programming

      Jayadev Misra, Cliff B. Jones

      E-bok
      2021

      369 kr

      Burkhard Freitag, Cliff B. Jones, Christian Lengauer, Hans-Jörg Schek - Object Orientation with Parallelism and Persistence, Häftad
      Del 370

      Object Orientation with Parallelism and Persistence

      Burkhard Freitag, Cliff B. Jones, Christian Lengauer, Hans-Jörg Schek

      Häftad, 2011

      1 693 kr

      Hans-Jorg Schek, Christian Lengauer, Cliff B. Jones, Burkhard Freitag - Object Orientation with Parallelism and Persistence, E-bok

      Object Orientation with Parallelism and Persistence

      Hans-Jorg Schek, Christian Lengauer, Cliff B. Jones, Burkhard Freitag

      E-bok
      2012

      2 105 kr

      Cliff B. Jones, A.W. Roscoe, Kenneth R. Wood - Reflections on the Work of C.A.R. Hoare, Inbunden

      Reflections on the Work of C.A.R. Hoare

      Cliff B. Jones, A.W. Roscoe, Kenneth R. Wood

      Inbunden, 2010

      1 663 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Cliff B. Jones - Understanding Programming Languages, E-bok

      Understanding Programming Languages

      Cliff B. Jones

      E-bok
      2020

      732 kr

      Jayadev Misra, Cliff B. Jones - Theories of Programming, E-bok

      Theories of Programming

      Jayadev Misra, Cliff B. Jones

      E-bok
      2021

      369 kr

      Cliff B. Jones, A.W. Roscoe, Kenneth R. Wood - Reflections on the Work of C.A.R. Hoare, Inbunden

      Reflections on the Work of C.A.R. Hoare

      Cliff B. Jones, A.W. Roscoe, Kenneth R. Wood

      Inbunden, 2010

      1 663 kr

      John L. Lloyd, Cliff B. Jones - Dependable and Historic Computing, E-bok

      Dependable and Historic Computing

      John L. Lloyd, Cliff B. Jones

      E-bok
      2012

      710 kr

      Cliff B. Jones, Zhiming Liu, Jim Woodcock - Formal Methods and Hybrid Real-Time Systems, Häftad

      Formal Methods and Hybrid Real-Time Systems

      Cliff B. Jones, Zhiming Liu, Jim Woodcock

      Häftad, 2007

      566 kr

      Hans-Jorg Schek, Christian Lengauer, Cliff B. Jones, Burkhard Freitag - Object Orientation with Parallelism and Persistence, E-bok

      Object Orientation with Parallelism and Persistence

      Hans-Jorg Schek, Christian Lengauer, Cliff B. Jones, Burkhard Freitag

      E-bok
      2012

      2 105 kr

      Ali E. Abdallah, Cliff B. Jones, Jeff W. Sanders - Communicating Sequential Processes. The First 25 Years, Häftad

      Communicating Sequential Processes. The First 25 Years

      Ali E. Abdallah, Cliff B. Jones, Jeff W. Sanders

      Häftad, 2005

      566 kr

      Cliff B. Jones, Zhiming Liu, Jones Woodcock - Theoretical Aspects of Computing - ICTAC 2007, Häftad

      Theoretical Aspects of Computing - ICTAC 2007

      Cliff B. Jones, Zhiming Liu, Jones Woodcock

      Häftad, 2007

      566 kr

      Tim Denvir, Roger C. Shaw, Cliff B. Jones - 5th Refinement Workshop, E-bok

      5th Refinement Workshop

      Tim Denvir, Roger C. Shaw, Cliff B. Jones

      E-bok
      2013

      732 kr

      Kenneth R. Wood, A.W. Roscoe, Cliff B. Jones - Reflections on the Work of C.A.R. Hoare, E-bok

      Reflections on the Work of C.A.R. Hoare

      Kenneth R. Wood, A.W. Roscoe, Cliff B. Jones

      E-bok
      2010

      2 044 kr