Difference between revisions of "Getting Started"

From wiki.visual-prolog.com

 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
How to get started with Visual Prolog?


The answer depends on what you know already.


But no matter what prerequisites you have, it is a good idea to read the [[:Category:Tutorials|tutorials]] and you may simply choose to start with [[Visual Prolog for Tyros]].
== Tutorials ==


== If You Are New to ''traditional'' Prolog ==
No matter what prerequisites you have, it is a good idea to read the [[:Category:Tutorials|tutorials]].


If you are new to the Prolog language (ISO/Edinburgh Prolog), it is worth starting with the [[Fundamental Prolog Part 1|Fundamental Prolog tutorials]] devoted to the very fundamental ideas of Prolog programming.
The tutorials in the [[Fundamental Visual Prolog]] section describe differences between Visual Prolog and traditional Prolog, and introduce a program that is developed in Visual Prolog.


The book [[A Beginners Guide to Visual Prolog]] may also be a good starting point.
Other tutorials discuss the [[Ide/Environment Overview|Visual Prolog Integrated Environment]] (IDE) and various Visual Prolog language features.


You are also welcome to download and try a small Prolog Interpreter [http://www.visual-prolog.com/vip/example/pie/pie.htm '''PIE''' (Prolog Inference Engine)] written in Visual Prolog. '''PIE''' uses a standard Prolog syntax.
== Video Tutorials ==


== If You Are New to Visual Prolog ==
* [http://www.visual-prolog.com/video/HelloWorld/default.htm Hello World! Video Tutorial] covers basic IDE functionality
* [http://www.visual-prolog.com/video/IntelliSpeed/default.htm IntelliSpeed Video Tutorial] demonstrates the context sensitive keyboard accelerator and browse system.
The tutorials included into the [[Fundamental Visual Prolog]] section describe differences between Visual Prolog and traditional Prolog and introduce a program that is developed in Visual Prolog. You will be suggested to download example projects devoted to family relations that are discussed in these tutorials.


Other tutorials discuss [[Environment Overview|Visual Prolog Integrated Environment]] (IDE) and various Visual Prolog language features.
== Online Help System ==
 
These books are also good starting points:
 
* [[ A Beginners Guide to Visual Prolog]] by ''Thomas W. de Boer''
* [[Visual Prolog for Tyros]] by ''Eduardo Costas''
 
== If You Are Migrating from Visual Prolog 5 or Visual Prolog 6 ==
 
If you are migrating from Visual Prolog 5.x, you are already familiar with most of the IDE, with programming using clauses, fact databases, etc. In this case, we suggest that you start by reading the tutorial [[Visual Prolog 7 for Visual Prolog 5 Users]]. This tutorial will not learn you the current version of Visual Prolog, but it will draw your attention to some new things.
 
If you projects created by previous versions of Visual Prolog include reference domains that are not supported in the current version, we recommend you to read the [[How To Remove Reference Domains from a Project]] tutorial.
 
We can also recommend other Visual Prolog Tutorials published at Visual Prolog web site. Here you will also find updates to the tutorials included into the Help system (if any) and new tutorials.
We encourage you to comment and discuss the tutorials in the Visual Prolog Discussion Forums. Problems and suggestions expressed in the forum have great influence on our choice of topics.
 
== Visual Prolog Online Help System ==


Once you are familiar with the concepts and principles, you also can use reference material from the following sections of the Help system:  
Once you are familiar with the concepts and principles, you also can use reference material from the following sections of the Help system:  


*The Language Reference that describes the syntax and semantics of the Visual Prolog language.  
*The [[Language Reference]] that describes the syntax and semantics of the Visual Prolog language.  
*Integrated Development Environment (IDE) Help.
*Integrated Development Environment (IDE) Help.
*Prolog Foundation Classes (PFC) reference documentation.  
*Prolog Foundation Classes (PFC) reference documentation.  
Line 45: Line 26:
The Help system is available from the Integrated Development Environment.
The Help system is available from the Integrated Development Environment.


== Discussion forum ==


== Community ==
You are also welcome to join Visual Prolog discussion forum and seek assistance or share your knowledge in the [https://discuss.visual-prolog.com Visual Prolog Discussion forums].
 
You are also welcome to join Visual Prolog world-wide Community and seek assistance or share your knowledge in the [http://discuss.-visual-prolog.com Visual Prolog Discussion forums] and this Wiki.
 
You will find a lot of interesting information in the [http://discuss.visual-prolog.com/viewforum.php?f=3 Visual Prolog Tips, How To's, Code Samples, etc]. And, of course, you are also invited to contribute your own tips, etc.


You will find a lot of interesting information in the [https://discuss.visual-prolog.com/viewforum.php?f=3 Visual Prolog Tips, How To's, Code Samples, etc]. And, of course, you are also invited to contribute your own tips, etc.


== Examples ==
== Examples ==


In the distribution there is a number of example programs. You can install these examples from the IDE, just press Help -> Install Examples.... You can install these examples again and again, so do not worry about experimenting with them. You can also use them as a starting point for your own programs. Finally, you can download even more examples on Visual Prolog Examples and Demos.  
In the distribution there is a number of example programs. You can install these examples from the IDE, just press '''Help -> Install Examples....''' You can install these examples again and again, so do not worry about experimenting with them.


== Knowledge Base ==
== PDC ==


If you come over a problem, while creating your project, and think that there is a bug in Visual Prolog, you can check [http://kb.visual-prolog.com/ Visual Prolog Knowledge Base]. Here you will find descriptions of bugs and problems that the PDC knows about and is investigating for a possible future fix. Often we provide steps to work around the problem. The Knowledge Base is available from the IDE by
Visual Prolog is made by the company PDC. We invite you to visit the [https://www.pdc.dk PDC homepage] to find descriptions of real-world commercial projects written entirely in Visual Prolog for:
If a bug is fixed in a new release of the product, the "Bug" article includes information about the product version, where the Bug is fixed.


You will also find a lot valuable information in [http://www.visual-prolog.com Visual Prolog site].
* Staff Planning
* Hospital Booking
* Airport Decision Support
* Airline Decision Support
* Shop Floor Scheduling


Visual Prolog Tutorials, Visual Prolog Discussion forums, the Knowledge Base, and information about Visual Prolog updates are available directly from the Integrated Development Environment (IDE) via the WEB menu.
We hope, you will enjoy Visual Prolog!
 
 
== Prolog Develpment Center Site ==
 
 
We invite you to visit the [http://www.pdc.dk Prolog Development Center site] to find descriptions of real-world commercial projects written entirely in Visual Prolog for:
 
*Staff Planning
*Hospital Booking
*Airport Decision Support
*Airline Decision Support
*Shop Floor Scheduling
*Speech Based Solutions


We hope, you will enjoy Visual Prolog!
[[Category:Basic Information]]

Latest revision as of 09:42, 19 August 2019


Tutorials

No matter what prerequisites you have, it is a good idea to read the tutorials.

The tutorials in the Fundamental Visual Prolog section describe differences between Visual Prolog and traditional Prolog, and introduce a program that is developed in Visual Prolog.

Other tutorials discuss the Visual Prolog Integrated Environment (IDE) and various Visual Prolog language features.

Video Tutorials

Online Help System

Once you are familiar with the concepts and principles, you also can use reference material from the following sections of the Help system:

  • The Language Reference that describes the syntax and semantics of the Visual Prolog language.
  • Integrated Development Environment (IDE) Help.
  • Prolog Foundation Classes (PFC) reference documentation.

This Help is reference material rather than tutorial, meaning that it is not a good place to learn Visual Prolog, but it is a very good place to seek answers to specific questions.

The Help system is available from the Integrated Development Environment.

Discussion forum

You are also welcome to join Visual Prolog discussion forum and seek assistance or share your knowledge in the Visual Prolog Discussion forums.

You will find a lot of interesting information in the Visual Prolog Tips, How To's, Code Samples, etc. And, of course, you are also invited to contribute your own tips, etc.

Examples

In the distribution there is a number of example programs. You can install these examples from the IDE, just press Help -> Install Examples.... You can install these examples again and again, so do not worry about experimenting with them.

PDC

Visual Prolog is made by the company PDC. We invite you to visit the PDC homepage to find descriptions of real-world commercial projects written entirely in Visual Prolog for:

  • Staff Planning
  • Hospital Booking
  • Airport Decision Support
  • Airline Decision Support
  • Shop Floor Scheduling

We hope, you will enjoy Visual Prolog!