Initial Programming Language Is Easy To Learn

IPL Dialogs

An IPL Dialog box and the code it generates
The example above shows how you create an instruction to display some text on the screen.

There are boxes to specify the area of the screen that you want the text in, buttons to say align the text to the left, right or middle of this area and another box for the text that you want to appear.

Which Is It, Dialogs Or Free Text?

Both, neither, the code is displayed as text but it is automatically converted between to/from dialogs
You will notice that the program in the background is displayed in a traditional manner.

This removes any "culture shock" for those who decide to move on to other languages. However Initial Programming Language automatically converts between this format and the dialog boxes whenever you edit an instruction.

Even after programming for a long time error messages can be confusing, by using dialogs it is easier to locate exactly what is wrong and where and explain it to the user.

A C** error message

Modern languages such as C++ error messages, well...... It's true; aGetWindowText() is not a member of CEdit, but what do I do next?

Old fashioned BASIC often wasn't that helpful either if you were learning by yourself "Syntax error at line 10" doesn't help when you typed an oh (O) rather than a zero (0).

Surely dialogs are very slow to use?

If you use a modern environment like Visual Studio and are really familiar with a programming language that supports something like Intellisense then it is faster to be able to type exactly what you want.

A Visual Studio Project

However once you get used to the dialog approach and use the keyboard rather than the mouse the difference is acceptably small, well worth the price of not getting complex error messages.

Having said that there is a time to move on to Java, VB/C# or C/C++, if you are really interested in programming then you will hit the limits of IPL. But you probably won't realise what a good start that IPL gave you.

Although I wrote IPL quite a while ago I have avoided the temptation to add features to it, avoiding the improved latest version that changes it completely and makes it worse.


Prev   Next


Other Interesting Pages On Some Of My Sites.
Car Insurance Premiums Explained
Generic car picture Car Insurance Premiums Explained This site aims to explain how car insurance premiums are usually calculated in response to repeated questions on various internet fora such as;

I added my mum as a driver and the premium went down.Why is someone quoting £300 and someone else £1200? Why is my renewal premium higher than my first year's premium?
Buy A Ghost
Picture of a cat with yellow star Buy A Ghost is a light hearted source of one page ghost stories aimed at pubs and restaurants as talking points.

Print them off and put them on the tables or walls and you have an instant talking point.

Aimed at regulars who have run out of things to say or new groups or couples as an ice-breaker.
Weight Loss Calculator
Screen shot of weight loss calculator Weight Loss Calculator Tries to simulate the body and report the effects of food and exercise in periods as short as 15 minutes.

This level of detail highlights the effects of a run, bike ride or chocolate bar.

For those who are new to exercise, weight fluctuation due to glycogen usage is made much clearer.
Please note that these links do not use any tracking cookies or similar technology.