Perfect Developer tutorial This page last modified 2011-10-28 (JAC)

Tutorials Overview

Process Tutorials Basic Tutorials Language Reference Manual Glossary Main site

Process Tutorials

These tutorials are to help developers and others understand how Perfect Developer should be used as part of the development process, to increase overall speed and accuracy of development.

Commercial software developers, in particular, may like to glance at the process tutorials before settling down to study the notation in detail, in the basic set of tutorials.

Basic/Intermediate Tutorials

The set of basic tutorials is written for software developers and computer science students interested in learning how to develop error-free software using Perfect. It's to help you to become familiar with Perfect notation, and to help you start using the Perfect Developer tool.

The basic tutorials are designed to introduce you to the most useful parts of the Perfect language. They'll help you learn how best to use the language, but for detailed syntax and semantics you will need to refer to the Language Reference Manual.

Our expectations of you

The advantages of object oriented software development are well-documented. These tutorials take it for granted that you have, at least, heard of most of the terminology associated with object oriented development, but not that you are, necessarily, fully familiar with it.

To understand the basic tutorials, you are assumed to have some proficiency and some training in software development. You are also expected to have a good understanding of Boolean logic, but no great knowledge of mathematics is required.


The tutorials have been optimized for Firefox, but should display adequately in IE7 upwards, and in Chrome.

In the interests of accessibility, most of the tutorials use a large fontsize and a good deal of whitespace.

Saving your place

Once you start looking at the tutorials themselves, then at the bottom of each page you'll see a “Save my place” link. If you click on this, a cookie will be created on your machine to keep track of which page of this tutorial you have reached. Next time you go to either of the tutorials home pages, you'll be given the option of returning to this place.

The cookie will expire after 60 days.

Note that there is only one place saved altogether: it's not one place per set of tutorials.

Process Tutorials Basic Tutorials Language Reference Manual Glossary Main site