Programming Languages 2nd Edition (s)

(Paperback - 2008)
by

Ravi Sethi

,

Viswanatha Kv

Write a Review
List Price:Rs 450
Our Price:Rs. 410
Discount:Rs. 40
    9%off Free Shipping

In Stock. Order now and get it in 3 business days. See Details

All India - Free Shipping. See Details
Ships to India only.

Buy online using:
- Credit Card (VISA & MasterCard)
- Debit Card or Internet Banking Account (all major Indian Banks accepted)
- Cheque, Demand Draft or Money Order. See Details


Publisher: Dorling Kindersley (india) Pvt Ltd *



OR



Book: Programming Languages 2nd Edition (s)
About This Book...
Programming Languages: Concepts and Constructs, Second Edition retains the "character" of the original, emphasizing concepts and how they work together. This classic book has been thoroughly revised to provide readable coverage of the major programming paradigms. Dr. Sethi's treatment of the core concepts of imperative programming in languages like Pascal and C flows smoothly into object-oriented programming in C++ and Smalltalk. The charm of functional languages is illustrated by programs in Standard ML and the Scheme dialect of Lisp. Logic programming is introduced using Prolog. Novices, who have been introduced to programming in some language, will learn from this book how related concepts work together while designers and implementers will be exposed to the major programming paradigms


Table Of Content...
I INTRODUCTION
1 The Role of Programming Languages
1.1 Toward Higher-Level Languages
1.2 Problems of Scale
1.3 Programming Paradigms
1.4 Language Implementation: Bridging the Gap
EXERCISES
BIBLIOGRAPHIC NOTES
2 Language Description: Syntactic Structure
2.1 Expression Notations
2.2 Abstract Syntax Trees
2.3 Lexical Syntax
2.4 Context-Free Grammars
2.5 Grammars for Expressions
2.6 Variants of Grammars
EXERCISES
BIBLIOGRAPHIC NOTES
II IMPERATIVE PROGRAMMING
3 Statements: Structured Programming
3.1 The Need for Structured Programming
3.2 Syntax-Directed Control Flow
3.3 Design Considerations: Syntax
3.4 Handling Special Cases in Loops
3.5 Programming with Invariants
3.6 Proof Rules for Partial Correctness
3.7 Control flow in C
EXERCISES
BIBLIOGRAPHIC NOTES
4 Types: Data Representation
4.1 The Role of Types
4.2 Basic Types
4.3 Arrays: Sequences of Elements
4.4 Records: Named Fields
4.5 Unions and Variant Records
4.6 Sets
4.7 Pointers: Efficiency and Dynamic Allocation
4.8 Two String Tables
4.9 Types and Error Checking
EXERCISES
BIBLIOGRAPHIC NOTES
5 Procedure Activations
5.1 Introduction to Procedures
5.2 Parameter-Passing Methods
5.3 Scope Rules for Names
5.4 Nested Scopes in the Source Text
5.5 Activation Records
5.6 Lexical Scope: Procedures as in C
5.7 Lexical Scope: Nested Procedures and Pascal
EXERCISES
BIBLIOGRAPHIC NOTES
III OBJECT-ORIENTED PROGRAMMING
6 Groupings of Data and Operations
6.1 Constructs for Program Structuring
6.2 Information Hiding
6.3 Program Design with Modules
6.4 Modules and Defined Types
6.5 Class Declarations in C++
6.6 Dynamic Allocation in C++
6.7 Templates: Parameterized Types
6.8 Implementation of Objects in C++
EXERCISES
BIBLIOGRAPHIC NOTES
7 Object-Oriented Programming
7.1 What is an Object?
7.2 Object-Oriented Thinking
7.3 Inheritance
7.4 Object-Oriented Programming in C++
7.5 An Extended C++ Example
7.6 Derived Classes and Information Hiding
7.7 Objects in Smalltalk
7.8 Smalltalk Objects have a Self
EXERCISES
BIBLIOGRAPHIC NOTES
IV FUNCTIONAL PROGRAMMING
8 Elements of Functional Programming
8.1 A Little Language of Expressions
8.2 Types: Values and Operations
8.3 Function Declarations
8.4 Approaches to Expression Evaluation
8.5 Lexical Scope
8.6 Type Checking
EXERCISES
BIBLIOGRAPHIC NOTES
9 Functional Programming in a Typed Language
9.1 Exploring a List
9.2 Function Declaration by Cases
9.3 Functions as First-Class Values
9.4 ML: Implicit Types
9.5 Data Types
9.6 Exception Handling in ML
9.7 Little Quilt in Standard ML
EXERCISES
BIBLIOGRAPHIC NOTES
10 Functional Programming with Lists
10.1 Scheme, a Dialect of Lisp
10.2 The Structure of Lists
10.3 List Manipulation
10.4 A Motivating Example: Differentiation
10.5 Simplification of Expressions
10.6 Storage Allocation for Lists
EXERCISES
BIBLIOGRAPHIC NOTES
V OTHER PARADIGMS
11 Logic Programming
11.1 Computing with Relations
11.2 Introduction to Prolog
11.3 Data Structures in Prolog
11.4 Programming Techniques
11.5 Control in Prolog
11.6 Cuts
EXERCISES
BIBLIOGRAPHIC NOTES
12 An Introduction to Concurrent Programming
12.1 Parallelism in Hardware
12.2 Streams: Implicit Synchronization
12.3 Concurrency as Interleaving
12.4 Liveness Properties
12.5 Safe Access to Shared Data
12.6 Concurrency in Ada
12.7 Synchronized Access to Shared
Variables
EXERCISES
BIBLIOGRAPHIC NOTES
VI LANGUAGE DESCRIPTION
13 Semantic Methods
13.1 Synthesized Attributes
13.2 Attribute Grammars
13.3 Natural Semantics
13.4 Denotational Semantics
13.5 A Calculator in Scheme
13.6 Lexically Scoped Lambda Expressions
13.7 An Interpreter
13.8 An Extension: Recursive Functions
EXERCISES
BIBLIOGRAPHIC NOTES
14 Static Types and the Lambda Calculus
14.1 Equality of Pure Lambda Terms
14.2 Substitution Revisited
14.3 Computation with Pure Lambda Terms
14.4 Programming Constructs as Lambda-Terms
14.5 The Typed Lambda Calculus
14.6 Polymorphic Types
EXERCISES
BIBLIOGRAPHIC NOTES
15 A Look at Some Languages
15.1 Pascal: A Teaching Language
15.2 C: Systems Programming
15.3 C++: A Range of Programming Styles
15.4 Smalltalk, the Language
15.5 Standard ML
15.6 Scheme, a Dialect of Lisp
15.7 Prolog
Bibliography
Credits
Index
Book Reviews of Programming Languages 2nd Edition (s)
No Reviews Yet! Be the first one to review this book.

Write your own book review for Programming Languages 2nd Edition (s):
Review Title:
Your Name:

Details of Book: Programming Languages 2nd Edition (s) Book: Programming Languages 2nd Edition (s)
Author: Ravi Sethi, Viswanatha Kv
ISBN:

8177584227


ISBN-13:

9788177584226

,

978-8177584226


Binding: Paperback
Publishing Date: 2008
Publisher: Dorling Kindersley (india) Pvt Ltd *
Language: English
2 States: The Story Of My Marriage by Chetan BhagatFourth book by the bestselling author Chetan Bhagat.
2 States is a story about Krish and Ananya. They are from two different states of India, deeply in love and want to get married. Of course, their parents don’t agree. To convert their love story into a love marriage, the couple have a tough battle in front of them.

Order now at 32% Discount
Your Recent Searches (click to search again)
wilbur smith matthay prem saran theodore sedgwick jr barbara cartland


    Book: Programming Languages 2nd Edition (s) by Ravi Sethi, Viswanatha Kv
    ISBN Number: 8177584227, 9788177584226, 978-8177584226