Higher Ed. and Vocational >> Engineering and Computer Science >> Computer Science >> Programming Languages Paradigms


Programming Languages: Concepts & Constructs, 2/e

Programming Languages:  Concepts & Constructs,  2/e

Author(s):
  • Ravi Sethi
  • K. V. Viswanatha
  • Author: Ravi Sethi
    • ISBN:9788177584226
    • 10 Digit ISBN:8177584227
    • Price:Rs. 1210.00
    • Pages:496
    • Imprint:Pearson Education
    • Binding:Paperback
    • Status:Available


    Ratings:

    The second edition of Programming Languages--Concepts & Constructs retains the &ldquocharacter" of the original emphasizing concepts and how they work together. This book has been thoroughly revised and updated to stay current with advances in programming languages. With an excellent exposition, the core concepts of imperative programming in languages like C flows smoothly into object-oriented programming in C++ and Smalltalk. The charm of functional languages is illustrated by the Scheme dialect of Lisp while logic programming is introduced using Prolog. Novices, who have been introduced to programming in some language, will learn to create simple programs and utilize the power of each language, while designers and implementers will be exposed to major programming paradigms.

    Table of Content

    • Preface
    1. INTRODUCTION
      1. The Role of Programming Languages
      2. Language Description: Syntactic Structure
    2. IMPERATIVE PROGRAMMING
      1. Statements: Structured Programming
      2. Types: Data Representation
      3. Procedure Activations
    3. OBJECT-ORIENTED PROGRAMMING
      1. Groupings of Data and Operations
      2. Object-Oriented Programming
    4. FUNCTIONAL PROGRAMMING
      1. Elements of Functional Programming
      2. Functional Programming in a Typed Language
      3. Functional Programming with Lists
    5. OTHER PARADIGMS
      1. An Introduction to Concurrent Programming
    6. LANGUAGE DESCRIPTION
      1. Semantic Methods
      2. Static Types and the Lambda Calculus
      3. A Look at Some Languages
    • Bibliography
    • Credits
    • Index

    Salient Features

    • Organized into parts with self-contained coverage of major programming paradigms
    • Expanded discussion of object-oriented programming
    • Thorough revision of imperative and functional programming with new chapters on data types