EasterBlack-owned or founded brands at TargetGroceryClothing, Shoes & AccessoriesBabyHomeFurnitureKitchen & DiningOutdoor Living & GardenToysElectronicsVideo GamesMovies, Music & BooksSports & OutdoorsBeautyPersonal CareHealthPetsHousehold EssentialsArts, Crafts & SewingSchool & Office SuppliesParty SuppliesLuggageGift IdeasGift CardsClearanceTarget New ArrivalsTarget Finds#TargetStyleTop DealsTarget Circle DealsWeekly AdShop Order PickupShop Same Day DeliveryRegistryRedCardTarget CircleFind Stores

Programming Languages: Principles and Paradigms - (Undergraduate Topics in Computer Science) 2nd Edition by Maurizio Gabbrielli & Simone Martini

Programming Languages: Principles and Paradigms - (Undergraduate Topics in Computer Science) 2nd Edition by  Maurizio Gabbrielli & Simone Martini - 1 of 1
$59.99 when purchased online
Target Online store #3991

About this item

Highlights

  • This textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages.
  • About the Author: Dr. Maurizio Gabbrielli and Dr. Simone Martini are both Professors at the Department of Computer Science and Engineering of the University of Bologna, Italy.
  • 562 Pages
  • Computers + Internet, Programming Languages
  • Series Name: Undergraduate Topics in Computer Science

Description



Book Synopsis



This textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages.

The 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.

Topics and features:

  • Requires familiarity with one programming language is a prerequisite
  • Provides a chapter on history offering context for most of the constructs in use today
  • Presents an elementary account of semantical approaches and of computability
  • Introduces new examples in modern programming languages like Python or Scala
  • Offers a chapter that opens a perspective on applications in artificial intelligence

Conceived 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.



From the Back Cover



The 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.

The 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.

Topics and features:

  • Requires familiarity with one programming language is a prerequisite
  • Provides a chapter on history offering context for most of the constructs in use today
  • Presents an elementary account of semantical approaches and of computability
  • Introduces new examples in modern programming languages like Python or Scala
  • Offers a chapter that opens a perspective on applications in artificial intelligence

Conceived 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.

The authors are all affiliated with the Dept. of Computer Science and Engineering of the University of Bologna. Maurizio Gabbrielli and Simone Martini are professors of computer science, Saverio Giallorenzo is junior assistant professor of computer science.



Review Quotes




"The target audience is students and professionals who already know a language or two and would like to deepen their knowledge of the mechanisms behind this language and/or smoothen their transition to new languages. ... The outstanding feature of this text is that it attempts to address a wide audience." (Wolfgang Schreiner, Computing Reviews, August 28, 2024)




About the Author



Dr. Maurizio Gabbrielli and Dr. Simone Martini are both Professors at the Department of Computer Science and Engineering of the University of Bologna, Italy.
Dimensions (Overall): 9.21 Inches (H) x 6.14 Inches (W) x 1.18 Inches (D)
Weight: 1.78 Pounds
Suggested Age: 22 Years and Up
Number of Pages: 562
Genre: Computers + Internet
Sub-Genre: Programming Languages
Series Title: Undergraduate Topics in Computer Science
Publisher: Springer
Theme: General
Format: Paperback
Author: Maurizio Gabbrielli & Simone Martini
Language: English
Street Date: October 15, 2023
TCIN: 1005998559
UPC: 9783031341434
Item Number (DPCI): 247-19-2656
Origin: Made in the USA or Imported

Shipping details

Estimated ship dimensions: 1.18 inches length x 6.14 inches width x 9.21 inches height
Estimated ship weight: 1.78 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO

Return details

This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, shipped, delivered by a Shipt shopper, or made ready for pickup.
See the return policy for complete information.

Related Categories

Get top deals, latest trends, and more.

Privacy policy

Footer

About Us

About TargetCareersNews & BlogTarget BrandsBullseye ShopSustainability & GovernancePress CenterAdvertise with UsInvestorsAffiliates & PartnersSuppliersTargetPlus

Help

Target HelpReturnsTrack OrdersRecallsContact UsFeedbackAccessibilitySecurity & FraudTeam Member ServicesLegal & Privacy

Stores

Find a StoreClinicPharmacyTarget OpticalMore In-Store Services

Services

Target Circle™Target Circle™ CardTarget Circle 360™Target AppRegistrySame Day DeliveryOrder PickupDrive UpFree 2-Day ShippingShipping & DeliveryMore Services
PinterestFacebookInstagramXYoutubeTiktokTermsCA Supply ChainPrivacy PolicyCA Privacy RightsYour Privacy ChoicesInterest Based AdsHealth Privacy Policy