Wednesday, June 26, 2013

Concepts of Programming Languages - Chapter 16

Chapter 16 - Logic Programming Languages

16.1  Introduction
16.2  A Brief Introduction to Predicate Calculus 
16.3  Predicate Calculus and Proving Theorems
16.4  An Overview of Logic Programming
16.5  The Origins of Prolog
16.6  The Basic Elements of Prolog
16.7  Deficiencies of Prolog
16.8  Applications of Logic Programming


Assignment click here

Concepts of Programming Languages - Chapter 15

Chapter 15 - Functional Programming Languages

15.1   Introduction
15.2   Mathematical Functions
15.3   Fundamentals of Functional Programming Languages
15.4   The First Functional Programming Language: LISP
15.5   An Introduction to Scheme
15.6   Common LISP
15.7   ML
15.8   Haskell
15.9   F#
15.10 Support for Functional Programming in Primarily Imperative 
          Languages
15.11 A Comparison of Functional and Imperative Languages


Assignment click here

Monday, June 24, 2013

Concepts of Programming Languages - Chapter 14

Chapter 14 - Exception Handling and Event Handling

14.1  Introduction to Exception Handling
14.2  Exception Handling in Ada
14.3  Exception Handling in C++
14.4  Exception Handling in Java
14.5  Introduction to Event Handling
14.6  Event Handling with Java
14.7  Event Handling in C#


Assignment click here

Concepts of Programming Languages - Chapter 13

Chapter 13 - Concurrency

13.1  Introduction
13.2  Introduction to Subprogram-Level Concurrency
13.3  Semaphores
13.4  Monitors
13.5  Message Passing
13.6  Ada Support for Concurrency
13.7  Java Threads
13.8  C# Threads
13.9  Concurrency in Functional Languages
13.10 Statement-Level Concurrency


Assignment click here

Saturday, June 22, 2013

Concepts of Programming Languages - Chapter 12

Chapter 12 - Support for Object-Oriented Programming

12.1  Introduction
12.2  Object-Oriented Programming
12.3  Design Issues for Object-Oriented Languages
12.4  Support for Object-Oriented Programming in Smalltalk
12.5  Support for Object-Oriented Programming in C++
12.6  Support for Object-Oriented Programming in Objective-C
12.7  Support for Object-Oriented Programming in Java
12.8  Support for Object-Oriented Programming in C#
12.9  Support for Object-Oriented Programming in Ada 95
12.10 Support for Object-Oriented Programming in Ruby
12.11 Implementation of Object-Oriented Constructs


Assignment click here

Concepts of Programming Languages - Chapter 11

Chapter 11 - Abstract Data Types and Encapsulating Constructs

11.1 The Concept of Abstraction
11.2 Introduction to Data Abstraction
11.3 Design Issues for Abstract Data Types
11.4 Language Examples
11.5 Parameterized Constructs
11.6 Encapsulation Constructs
11.7 Naming Encapsulations


Assignment click here

Thursday, June 6, 2013

Concepts of Programming Languages - Chapter 10

Chapter 10 - Implementing Subprograms

10.1 The General Semantics of Calls and Returns
10.2 Implementing "Simple" Subprograms
10.3 Implementing Subprograms with Stack-Dynamic Local Variable
10.4 Nested Subprograms
10.5 Blocks
10.6 Implementing Dynamic Scoping


Assignment click here