0

My Bag

0.00

Download App

Programming Languages: Principles and Practices 14.0%OFF

Programming Languages: Principles and Practices

by Kenneth C. Louden

  • ISBN

    :  

    9788131516683

  • Publisher

    :  

    Cengage Learning India

  • Subject

    :  

    Computer Science, Information Technology: General Issues

  • Binding

    :  

    Paperback

  • Pages

    :  

    672

  • Year

    :  

    2012

675.0

14.0% OFF

580.0

Buy Now

Shipping charges are applicable for books below Rs. 101.0

View Details

Estimated Shipping Time : 5-7 Business Days

View Details

Share it on

  • Description

    Kenneth Louden and Kenneth Lambert's new edition of PROGRAMMING LANGUAGES: PRINCIPLES AND PRACTICE, 3E gives advanced undergraduate students an overview of programming languages through general principles combined with details about many modern languages. Major languages used in this edition include C, C++, Smalltalk, Java, Ada, ML, Haskell, Scheme, and Prolog; many other languages are discussed more briefly. The text also contains extensive coverage of implementation issues, the theoretical foundations of programming languages, and a large number of exercises, making it the perfect bridge to compiler courses and to the theoretical study of programming languages. Key Features 1.NEW! Earlier exposure to programming languages and paradigms, allowing students to become aware of their power and their limitations. 2.NEW! Students will have an opportunity to write programs in one or more new languages much earlier in the course, thus giving them an opportunity to become proficient in alternative styles of programming. 3.NEW! The material on the history of programming languages in Chapter 2 has been condensed and moved to Chapter 1, thus shortening the book by one chapter. A brief discussion of machine language and assembly language has also been added to this chapter. 4.NEW! A case study on the design of Python, a popular general-purpose scripting language, now follows the case study on C++ in Chapter 2. The two case studies illustrate the tradeoffs that occur when designing new languages. 5.NEW! The chapter on object-oriented programming is now the last of the three chapters on programming paradigms instead of the first one. The order of these chapters now reflects the increasing complexity of the underlying models of computation of each programming paradigm (functions, logic, objects). 6.NEW! Object-oriented programming in Chapter 5 is now introduced with Smalltalk rather than Java. This new order of presentation will allow students to learn how a language was cleanly built around object-oriented concepts, before they see the tradeoffs and compromises that designers had to make in designing Java and C++. 7.NEW! The section on logical constraint languages in the chapter on logic programming has been replaced with a discussion of the functional logic language Curry. 8.NEW! Beginning in Chapter 6, on syntax, and extending through the Chapters 7-10, on semantics, new end-of-chapter sections present a case study of a parser for a small language that resembles Ada. The design of this software is presented incrementally, starting with a raw syntax analyzer and adding features to handle static semantic analysis, such as scope analysis and type checking. This new case study will give students extra practical experience with the concepts they learn in each of these chapters. 9.Overview of the history of programming languages, and introduces the idea of abstraction and the concept of different language paradigms. 10.Overview of language design criteria. 11.Address three major language paradigms. 12.Covers syntax in some detail, including the use of BNF, EBNF, and syntax diagrams. 13.Covers the central semantic issues of programming languages. 14.Overview of modules and abstract data types, including language mechanisms for equational, or algebraic, specification. 15.Introduces the three principal methods of formal semantics: operational, denotational, and axiomatic. 16.The major ways parallelism has been introduced into programming languages. Table of Contents 1.Introduction. 2. Language Design Criteria. 3. Functional Programming. 4. Logic Programming. 5. Object-Oriented Programming. 6. Syntax. 7. Basic Semantics 8. Data Types. 9. Control I - Expressions and Statements. 10. Control II - Procedures and Environments. 11. Abstract Data Types and Modules. 12. Formal Semantics. 13. Parallel Programming.Bibliography.

Related Items

-

of

  • OFFER

    FreeBSD:the Complete Refrence

    Smith

    Starts At

    521.0

    695.0

    25% OFF

  • OFFER

    Optimizing Voice in ATM/IP Mobile Networks

    Juliet Bates

    Starts At

    3948.0

    5561.0

    29% OFF

  • OFFER

    ASP.NET: Developer's Guide

    Greg Buczek

    Starts At

    877.0

    1070.0

    18% OFF

  • Modeling and Asynchronous Distributed Simulation: Analyzing Complex Systems

    Sumit Ghosh

    Starts At

    795.0

  • OFFER

    Neural Networks and Artificial Intelligence for Biomedical Engineering

    Donna L. Hudson

    Starts At

    15918.0

    18510.0

    14% OFF

  • OFFER

    Godel, Escher, Bach: An Eternal Golden Braid, 20th Anniversary Edition

    Douglas R. Hofstadter

    Starts At

    813.0

    1099.0

    26% OFF

  • Biomedical Instrumentation and Measurements

    Weibell J Fred

    Starts At

    350.0

  • OFFER

    WritingBetter Requirements

    Ian Alexander

    Starts At

    8252.0

    9596.0

    14% OFF

  • OFFER

    Designing Concurrent, Distributed, and Real-Time Applications with UML

    Hassan Gomaa

    Starts At

    6079.0

    7999.0

    24% OFF

  • OFFER

    Artificial Life V: Proceedings of the Fifth International Workshop on the Synthesis and Simulation of Living Systems (Complex Adaptive Systems)

    Christopher G. Langton

    Starts At

    6602.0

    7677.0

    14% OFF

© 2016, All rights are reserved.

Subscribe to Our Newsletter

 

Are you sure you want to remove the item from your Bag?

Yes

No

Added to Your Wish List

OK

Your Shopping Bag

- Bag Empty

Your Bag is Empty!!

Item

Delivery

Unit Price

Quantity

Sub Total

Shipping Charges : null Total Savings        : Grand Total :

Order Summary