Principles of Programming Languages : Undergraduate Topics in Computer Science - Gilles Dowek

Principles of Programming Languages

By: Gilles Dowek

Paperback | 13 March 2009 | Edition Number 1

At a Glance

Paperback


$72.90

or 4 interest-free payments of $18.23 with

 or 

Aims to ship in 7 to 10 business days

We've known about algorithms for millennia, but we've only been writing c- puter programs for a few decades. A big di?erence between the Euclidean or Eratosthenes age and ours is that since the middle of the twentieth century, we express the algorithms we conceive using formal languages: programming languages. Computer scientists are not the only ones who use formal languages. - tometrists, for example, prescribe eyeglasses using very technical expressions, ? ? such as "OD: -1.25 (-0.50) 180 OS: -1.00 (-0.25) 180 ", in which the parent- ses are essential. Many such formal languages have been created throughout history: musical notation, algebraic notation, etc. In particular, such languages have long been used to control machines, such as looms and cathedral chimes. However, until the appearance of programming languages, those languages were only of limited importance: they were restricted to specialised ?elds with only a few specialists and written texts of those languages remained relatively scarce. This situation has changed with the appearance of programming l- guages, which have a wider range of applications than the prescription of e- glassesorthecontrolofaloom,areusedbylargecommunities,andhaveallowed the creation of programs of many hundreds of thousands of lines.
Industry Reviews
From the reviews: "The primary programming language topics covered are basic imperative constructs, functions, semantics, recursion, data types, exceptions, and objects. It is clear and easy to read, with nice exercises ! . it is written at a good level for undergraduate students." (M. D. Derk, ACM Computing Reviews, June, 2009) "As stated in the title, this book focuses on the principles of programming languages. ! Numerous exercises are included, ranging from simplistic to relatively complex. ! This book would be of most help to those who already know exactly what they are looking for and would like to see an example of that construct. Summing Up: Recommended. Graduate students through professionals/practitioners." (M. B. DuBois, Choice, Vol. 47 (6), February, 2010)

More in Software Engineering

Learning Agile : Understanding Scrum, XP, Lean, and Kanban - Andrew Stellman
Information Modeling and Relational Databases : 2nd Edition - Terry Halpin
Systems Analysis and Design : 8th Edition - Alan Dennis

RRP $263.95

$220.75

16%
OFF
Debugging Teams : Better Prductivity Through Collaboration - Brian Debugging
Fluent C : Principles, Practices, and Patterns - Christopher Preschern

RRP $125.50

$55.25

56%
OFF
Typescript Cookbook : Real World Type-Level Programming - Stefan Baumgartner
Learning Algorithms : A Programmer's Guide to Writing Better Code - George Heineman
Learning Visual Basic .NET : LEARNING - Jesse Liberty

RRP $66.50

$31.75

52%
OFF