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.
Learn To Budget
Money Manager Screen shot Learn To Budget MoneyManger.ipl is a free, MS Windows based, computer program that can be used with children and young adults to practice budgeting

Put simply you get paid once a week, you then spend this money on food, rent etc. If you do just this, then you will be able to save some money and then buy cars, holidays etc.
Personal Business Intelligence
PerBI Screen shot Personal Business Intelligence PerBI (Personal Business Intelligence) is a data analysis or business intelligence tool designed for use by "normal people" not IT Departments and is intended for use alongside existing administration systems.

Although developed after experiences with insurance brokers, PerBI is relevant to any business that has up to 20,000,000 transactions that it wants to analyse.
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?
Please note that these links do not use any tracking cookies or similar technology.