Wintersalen Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    Interviews | September 2, 2014

    Jill Owens: IMG David Mitchell: The Powells.com Interview



    David Mitchell's newest mind-bending, time-skipping novel may be his most accomplished work yet. Written in six sections, one per decade, The Bone... Continue »

    spacer
Qualifying orders ship free.
$45.50
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Remote Warehouse Software Engineering- General

More copies of this ISBN

Principles of Programming Languages (Undergraduate Topics in Computer Science)

by

Principles of Programming Languages (Undergraduate Topics in Computer Science) Cover

 

Synopses & Reviews

Publisher Comments:

The development of programming languages has profoundly impacted our relationship with language, complexity and machines. By introducing the principles of programming languages, using the Java language as a support, Gilles Dowek provides the necessary fundamentals of this language as a first objective. It is important to realise that knowledge of a single programming language is not really enough. To be a good programmer, you should be familiar with several languages and be able to learn new ones. In order to do this, you'll need to understand universal concepts, such as functions or cells, which exist in one form or another in all programming languages. The most effective way to understand these universal concepts is to compare two or more languages. In this book, the author has chosen Caml and C. To understand the principles of programming languages, it is also important to learn how to precisely define the meaning of a program, and tools for doing so are discussed. Finally, there is coverage of basic algorithms for lists and trees. Intended for students with some small experience of computer programming, learned empirically in a single programming language other than Java, students in both computer science and engineering will find this book a very welcome introduction to the principles of programming languages. Written for students this book presents what all scientists and engineers should know about programming languages.

Synopsis:

This introduction to the principles and concepts of programming language uses Java as a main language then systematically compares it to other languages, thereby providing the tools that allow students to adapt to new programming languages.

Synopsis:

The development of programming languages has radically modified our relation to language, complexity and machines. This book is an introduction to the principles around which these languages are organised - imperative constructions, functional constructions, reference, dynamic data types, objects and more. Using Java as a main language, but systematically comparing it to other languages it enables the reader to understand the unifying concepts that lie beneath each particular language and provides the tools that allow the students to adapt to new programming languages.

Table of Contents

Imperative Core.- Functions.- Recursion.- Records.- Dynamic Data Types.- Programming with Lists.- Exceptions.- Objects.- Programming with Trees.- Index.

Product Details

ISBN:
9781848820319
Author:
Dowek, Gilles
Publisher:
Springer
Subject:
Programming - Software Development
Subject:
Programming Languages - General
Subject:
Computer Science
Subject:
Software Development & Engineering - General
Subject:
Programming languages (electronic computers)
Subject:
Programming Languages, Compilers, Interpreters
Subject:
Logics and Meanings of Programs
Subject:
Algorithm Analysis and Problem Complexity
Subject:
Programming techniques
Subject:
Software engineering
Subject:
Software Engineering Presents the concepts of programming languages, to enable students to use more than one language
Subject:
Software Engineering-General
Copyright:
Edition Description:
2009
Series:
Undergraduate Topics in Computer Science
Publication Date:
20090206
Binding:
TRADE PAPER
Language:
English
Illustrations:
Y
Pages:
168
Dimensions:
235 x 178 mm

Related Subjects

Computers and Internet » Computers Reference » General
Computers and Internet » Personal Computers » General
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Principles of Programming Languages (Undergraduate Topics in Computer Science) New Trade Paper
0 stars - 0 reviews
$45.50 In Stock
Product details 168 pages Springer - English 9781848820319 Reviews:
"Synopsis" by , This introduction to the principles and concepts of programming language uses Java as a main language then systematically compares it to other languages, thereby providing the tools that allow students to adapt to new programming languages.
"Synopsis" by , The development of programming languages has radically modified our relation to language, complexity and machines. This book is an introduction to the principles around which these languages are organised - imperative constructions, functional constructions, reference, dynamic data types, objects and more. Using Java as a main language, but systematically comparing it to other languages it enables the reader to understand the unifying concepts that lie beneath each particular language and provides the tools that allow the students to adapt to new programming languages.
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.