Prolog++ : the power of object-oriented and logic programming

著者

    • Moss, Chris

書誌事項

Prolog++ : the power of object-oriented and logic programming

Chris Moss

(International series in logic programming)

Addison-Wesley, c1994

大学図書館所蔵 件 / 15

この図書・雑誌をさがす

注記

Includes bibliographical references (p. 301-304) and index

内容説明・目次

内容説明

Logic programming and object-oriented programming (OOP) are both well established as core methodologies for programming. Prolog lacks standard tools for building large programs and reusing existing software components. The answer is to complement Prolog with OOP. Using the new Prolog++ language from Logic Programming Associates, this book provides a tutorial on the language and its applications. After an overview of OOP and LP concepts, the reader is provided with worked examples showing Prolog++ in action. The second part of the book covers applications such as object-oriented databases, building an object library for Prolog, graphics and user interfaces, simulation, and natural language processing. The final part covers more state-of-the -art topics like parallelism (comparing Prolog ++ with other approaches like POLKA and PARLOG ++) and distributed databases.

目次

1. Object-Oriented Programming Introduction The Evolution of Object-Oriented Programming What is Object-Oriented Programming? The Declarative Challenge Handling Change Prolog and Objects 2. A Prolog Primer Introduction Facts and Rules Predicates and Variables - Datalog Compound Terms Recursive and Iteration Negation and the Cut MetaProgra Side Effects 3. Declarative Prolog ++ Programming Objects and Attributes Object Identity Functional Notation Multiple Inheritance Built-In Object 4. Dynamic Prolog ++ Objects and Instances Abstract Datatypes Database Transactions Passivation and Activation 5. Graphical User Interfaces Smalltalk, Mac, GKS and X-Windows Building Pictures as Objects Windows and their Properties A Prolog ++ Graphical System Iconic User Interfaces 6. Objects and Program Design Extended Boolean Queries Example A Sentence Reader Developing the Design for Efficiency Adding More Intelligence 7. Concurrency Introduction Concurrent Prolog and State-Change Basic Object Capabilities Inheritance versus Delegation Prolog ++ and Step 8. Objects - The Way Ahead Modularity in Prolog and its Problems Entities and Relationships Persistence and Object-Oriented Databases Other OOLP Systems

「Nielsen BookData」 より

関連文献: 1件中  1-1を表示

詳細情報

ページトップへ