Get Free Shipping on orders over $79
Undergraduate Topics in Computer Science : Undergraduate Topics in Computer Science - Gilles Dowek

Undergraduate Topics in Computer Science

By: Gilles Dowek

Paperback | 13 March 2009 | Edition Number 1

At a Glance

Paperback


$62.95

or 4 interest-free payments of $15.74 with

 or 

Ships in 5 to 7 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

The Essence of Software Engineering - Cersei Page
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
Hacking For Dummies, 8th Edition : For Dummies (Computer/Tech) - Kevin Beaver
Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma
Git : Pocket Guide : A Working Introduction - Richard Silverman

RRP $47.75

$38.20

20%
OFF
Arduino for Dummies : Blackwell Philosophy Anthologies - John Nussey
Refactoring 2ed : Improving the Design of Existing Code - Martin Fowler
Developing Graphics Frameworks with Java and OpenGL - Lee Stemkoski
Coding All-in-One For Dummies : 2nd Edition - Chris Minnick

RRP $69.95

$46.99

33%
OFF
Site Reliability Engineering : How Google Runs Production Systems - Betsy Beyer
C# 12 in a Nutshell : The Definitive Reference - Joseph Albahari

RRP $133.00

$106.40

20%
OFF
Typescript Cookbook : Real World Type-Level Programming - Stefan Baumgartner
C# 12 Pocket Reference : Instant Help for C# 12 Programmers - Joseph Albahari
Learning Algorithms : A Programmer's Guide to Writing Better Code - George Heineman