x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

Programming Languages Concepts and Constructs

ISBN-10: 0201590654
ISBN-13: 9780201590654
Edition: 2nd 1996
Authors: Ravi Sethi, Tom Stone
List price: $154.20 Buy it from $3.94
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Used Starting from $69.21
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $154.20
Edition: 2nd
Copyright year: 1996
Publisher: Pearson Education
Publication date: 12/28/1995
Binding: Hardcover
Pages: 624
Size: 7.75" wide x 9.75" long x 1.25" tall
Weight: 2.750
Language: English

Tom Stone was a Broadway stage manager and assistant director for ten years before he moved to Greece. He now lives in Venice, California.

Introduction
The Role of Programming Languages
Toward Higher-Level Languages
Problems of Scale
Programming Paradigms
Language Implementation: Bridging the Gap
Exercises
Bibliographic Notes
Language Description: Syntactic Structure
Expression Notations
Abstract Syntax Trees
Lexical Syntax
Context-Free Grammars
Grammars for Expressions
Variants of Grammars
Exercises
Bibliographic Notes
Imperative Programming
Statements: Structured Programming
The Need for Structured Programming
Syntax-Directed Control Flow
Design Considerations: Syntax
Handling Special Cases in Loops
Programming with Invariants
Proof Rules for Partial Correctness
Control flow in C
Exercises
Bibliographic Notes
Types: Data Representation
The Role of Types
Basic Types
Arrays: Sequences of Elements
Records: Named Fields
Unions and Variant Records
Sets
Pointers: Efficiency and Dynamic Allocation
Two String Tables
Types and Error Checking
Exercises
Bibliographic Notes
Procedure Activations
Introduction to Procedures
Parameter-Passing Methods
Scope Rules for Names
Nested Scopes in the Source Text
Activation Records
Lexical Scope: Procedures as in C
Lexical Scope: Nested Procedures and Pascal
Exercises
Bibliographic Notes
Object-Oriented Programming
Groupings of Data and Operations
Constructs for Program Structuring
Information Hiding
Program Design with Modules
Modules and Defined Types
Class Declarations in C++
Dynamic Allocation in C++
Templates: Parameterized Types
Implementation of Objects in C++
Exercises
Bibliographic Notes
Object-Oriented Programming
What is an Object?
Object-Oriented Thinking
Inheritance
Object-Oriented Programming in C++
An Extended C++ Example
Derived Classes and Information Hiding
Objects in Smalltalk
Smalltalk Objects have a Self
Exercises
Bibliographic Notes
Functional Programming
Elements of Functional Programming
A Little Language of Expressions
Types: Values and Operations
Function Declarations
Approaches to Expression Evaluation
Lexical Scope
Type Checking
Exercises
Bibliographic Notes
Functional Programming in a Typed Language
Exploring a List
Function Declaration by Cases
Functions as First-Class Values
ML: Implicit Types
Data Types
Exception Handling in ML
Little Quilt in Standard ML
Exercises
Bibliographic Notes
Functional Programming with Lists
Scheme, a Dialect of Lisp
The Structure of Lists
List Manipulation
A Motivating Example: Differentiation
Simplification of Expressions
Storage Allocation for Lists
Exercises
Bibliographic Notes
Other Paradigms
Logic Programming
Computing with Relations
Introduction to Prolog
Data Structures in Prolog
Programming Techniques
Control in Prolog
Cuts
Exercises
Bibliographic Notes
An Introduction to Concurrent Programming
Parallelism in Hardware
Streams: Implicit Synchronization
Concurrency as Interleaving
Liveness Properties
Safe Access to Shared Data
Concurrency in Ada
Synchronized Access to Shared Variables
Exercises
Bibliographic Notes
Language Description
Semantic Methods
Synthesized Attributes
Attribute Grammars
Natural Semantics
Denotational Semantics
A Calculator in Scheme
Lexically Scoped Lambda Expressions
An Interpreter
An Extension: Recursive Functions
Exercises
Bibliographic Notes
Static Types and the Lambda Calculus
Equality of Pure Lambda Terms
Substitution Revisited
Computation with Pure Lambda Terms
Programming Constructs as Lambda-Terms
The Typed Lambda Calculus
Polymorphic Types
Exercises
Bibliographic Notes
A Look at Some Languages
Pascal: A Teaching Language
Systems Programming
C++: A Range of Programming Styles
Smalltalk, the Language
Standard ML
Scheme, a Dialect of Lisp
Prolog
Bibliography
Credits
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×