{"product_id":"programming-languages-principles-and-paradigms-paperback","title":"Programming Languages: Principles and Paradigms - Paperback","description":"\u003cp\u003eby \u003cb\u003eMaurizio Gabbrielli\u003c\/b\u003e (Author), \u003cb\u003eSimone Martini\u003c\/b\u003e (Author), \u003cb\u003eSaverio Giallorenzo\u003c\/b\u003e (Contribution by)\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages. \u003c\/p\u003e\u003cp\u003eThe goal of the book is to provide the basis for a critical understanding of most modern programming languages. Thus, rather than focusing on a specific language, the book identifies the most important principles shared by large classes of languages. The notion of 'abstract machine' is a unifying concept that helps to maintain an accurate and elementary treatment. The book introduces, analyses in depth, and compares the imperative, object-oriented, functional, logic, concurrent, constraint-based, and service-oriented programming paradigms. All material coming from the first English edition has been updated and extended, clarifying some tricky points, and discussing newer programming languages. This second edition contains new chapters dedicated to constraint, concurrent, and service-oriented programming.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTopics and features: \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eRequires familiarity with one programming language is a prerequisite\u003c\/li\u003e\n\u003cli\u003eProvides a chapter on history offering context for most of the constructs in use today\u003c\/li\u003e\n\u003cli\u003ePresents an elementary account of semantical approaches and of computability\u003c\/li\u003e\n\u003cli\u003eIntroduces new examples in modern programming languages like Python or Scala\u003c\/li\u003e\n\u003cli\u003eOffers a chapter that opens a perspective on applications in artificial intelligence\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eConceived as a university textbook, this unique volume will also be suitable for IT specialists who want to deepen their knowledge of the mechanisms behind the languages they use. The choice of themes and the presentation style are largely influenced by the experience of teaching the content as part of a bachelor's degree in computer science.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003ch3\u003eBack Jacket\u003c\/h3\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe second edition of this core textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages.\u003c\/p\u003e\u003cp\u003eThe goal of the book is to provide the basis for a critical understanding of most modern programming languages. Thus, rather than focusing on a specific language, the book identifies the most important principles shared by large classes of languages. The notion of 'abstract machine' is a unifying concept that helps to maintain an accurate and elementary treatment. The book introduces, analyses in depth, and compares the imperative, object-oriented, functional, logic, concurrent, constraint-based, and service-oriented programming paradigms. All material coming from the first English edition has been updated and extended, clarifying some tricky points, and discussing newer programming languages. This second edition contains new chapters dedicated to constraint, concurrent, and service-oriented programming.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTopics and features: \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eRequires familiarity with one programming language is a prerequisite\u003c\/li\u003e\n\u003cli\u003eProvides a chapter on history offering context for most of the constructs in use today\u003c\/li\u003e\n\u003cli\u003ePresents an elementary account of semantical approaches and of computability\u003c\/li\u003e\n\u003cli\u003eIntroduces new examples in modern programming languages like Python or Scala\u003c\/li\u003e\n\u003cli\u003eOffers a chapter that opens a perspective on applications in artificial intelligence\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eConceived as a university textbook, this unique volume will also be suitable for IT specialists who want to deepen their knowledge of the mechanisms behind the languages they use. The choice of themes and the presentation style are largely influenced by the experience of teaching the content as part of a bachelor's degree in computer science.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe authors are all affiliated with the Dept. of Computer Science and Engineering of the University of Bologna. \u003cb\u003eMaurizio Gabbrielli\u003c\/b\u003e and \u003cb\u003eSimone Martini \u003c\/b\u003eare professors of computer science, \u003cb\u003eSaverio Giallorenzo \u003c\/b\u003eis junior assistant professor of computer science. \u003c\/p\u003e\u003ch3\u003eAuthor Biography\u003c\/h3\u003e\u003cp\u003e\u003cb\u003eDr. Maurizio Gabbrielli\u003c\/b\u003e and \u003cb\u003eDr. Simone Martini\u003c\/b\u003e are both Professors at the Department of Computer Science and Engineering of the University of Bologna, Italy.\u003c\/p\u003e\u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 562\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 1.18 x 9.21 x 6.14 IN\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003eIllustrated:\u003c\/strong\u003e Yes\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e October 15, 2023\u003c\/div\u003e","brand":"Books by splitShops","offers":[{"title":"Default Title","offer_id":51750420840736,"sku":"9783031341434","price":97.18,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/9764\/5344\/files\/252386b7ce759761ba7df84f9295f633.webp?v=1779950028","url":"https:\/\/ebocreations.com\/products\/programming-languages-principles-and-paradigms-paperback","provider":"The E-Book Oasis LLC","version":"1.0","type":"link"}