Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Standard view
Full view
of .
Look up keyword or section
Like this

Table Of Contents

Chapter 1 The Integrated Development Environment
1.1 The Integrated Development Environment IDE
1.2 Creating a project in VIP
Chapter 2 Forms
2.1 Create a form
2.2 Enable the Task Menu option
2.3 In CodeExpert, add code to Project Tree item
2.4 What is happening in the background?
2.5 A mouse event
Chapter 3 Simple user interfacing
3.1 About procedures
3.2 Writing messages
3.3 Getting the user response
Chapter 4 A closer look at the IDE
4.1 The IDE in general
4.2 TaskWindow in Project Tree
4.3 Creating a new item in the Project Tree
4.4 The Code Expert and the Dialog and Window Expert
4.5 Reaching code via “events”
5.1 Horn Clause Logic
5.2 PIE: Prolog Inference Engine
5.3 Extending the family theory
5.4 Prolog is a programming language
5.5 Program Control
5.5.1 Finding a match
5.5.4 Backtracking
5.6 Recursion
5.7 Side Effects
5.8 Conclusion
Chapter 6. Data modeling in Prolog
6.1 Domains
6.2 Improving the Family Theory
6.3 Compound domains and functors
6.4 Using functors
6.5 Functors and Predicates
6.6 Functors as arguments
6.7 Recursion Using Functors
6.8 Strategies for Using Functors
6.9 Conclusion
Chapter 7 Using Forms or Dialogs and Controls: a minimal database
7.1 A minimal database
7.2 The database in VIP
7.3 Manipulating the data: add a record
7.4 Manipulating the data: delete a record
7.5 Manipulate the data: change the contents of a record
7.6 Saving and consulting the database
7.7 Conclusion
Chapter 8. Object oriented programming - classes and objects
8.1 An OO-view at the world
8.2 More on classes
8.3 Classes and objects in Visual Prolog
8.4 Classes and objects are different
8.5 Classes and modules
8.6 Keeping track of the objects: a simple OO database
Chapter 9 Declarations in Visual Prolog
9.1 Declarations and compilation
9.2 Basic notions and overview of keywords
9.3 Overview section keywords
9.4 Section domains
9.5 Section constants
9.6 Section facts
9.7 Section predicates
9.8 Section clauses
9.9 Section goal
9.10 Section open and scope access issues
9.11 Class predicates, class facts and where to declare them
Chapter 10 Recursion, lists and sorting
10.1 Recursion
10.2 Lists
10.3 Lists and recursion
10.4 Special list predicates
10.5 Sorting
10.6 Summary
Chapter 11 Reading, writing, streams and files
11.1 The console
11.2 The Message Window and the Error Window in VIP
11.3 Streams
11.4 Standard Input and Output: the class StdIO
11.5 The predicate stdIO::read
11.6 The predicate writef() en the format string
11.7 General input and output: the class Stream
11.8 Files and Directories
Chapter 12 More data structures: Stacks, Queues and Trees
12.1 Data Structures
12.2 Again: the list
12.3 The Stack
12.4 The Queue
12.5 Trees
12.6 Trees as a Data Type
12.7 Traversing a Tree
12.8 Creating a Tree
12.11 A program for tree traversal
Appendix A1. Everything about Dialogs and Forms
A1.1 Create a Dialog or a Form
A1.2 Edit a Dialog
A1.3 The Control Properties Table
A1.3.1 Common Properties of Almost All GUI Controls
A1.3.2 Specific Properties of Different GUI Control Types
Appendix A2 List manipulating predicates
0 of .
Results for:
No results containing your search query
P. 1
Visual Prolog BeginnersGuide

Visual Prolog BeginnersGuide

Ratings: (0)|Views: 283|Likes:

More info:

Published by: Muhammed Abd El Fatah on Apr 13, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 6 to 51 are not shown in this preview.
You're Reading a Free Preview
Pages 57 to 62 are not shown in this preview.
You're Reading a Free Preview
Pages 69 to 230 are not shown in this preview.
You're Reading a Free Preview
Pages 236 to 275 are not shown in this preview.

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
fauzi_firmansyah liked this
Manisha Sobhee liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->