Fourth tutorial. FPK/TP version: More on variables. Fourth tutorial. Pascalite version: More on variables. Fifth tutorial. FPK/TP version: Counting in binary. The FPK/TP thread is a work in progress. Until FPK/TP specific pages become available, readers are invited to study the Pascalite page. Sadly, the Pascalite doesn't seem to be available any more.. Will you have the fortitude to add this string to your bow?).
Program Structure Suggested by Pascalite Default: (Not essential, but may help if you want to use default.). Things You Could Do: Sketches of some ways to use a Pascalite. Level 3 Tutorials: User Defined Procedures: Make your own language! Sadly, some of the material here is now only of historical interest. Free Pascal (aka FPK Pascal)FPK Pascal: I discovered the delights of FPK Pascal, aka .
It went on to be the . By November 2. 01.
I was suggesting that Free. Pascal (FPK) was your best bet for an introduction to Pascal in a easy- to- use environment. I've written a separate page about its virtues, setting it up, and a small test program you can use to see the installation went okay. I believe that this Pascal is capable of serious work, although I haven't used it much in console mode. I have done . And part of me still likes that approach.
However, in spite of the fact that you have to learn several things at once, just to get started, on balance, today, I recommend taking the plunge- Start with Lazarus. The reason I say this is that you will not have to re- adjust your way of thinking if you start with Lazarus. Be sure to take to step by step.
Crawl before you try to walk. Walk before you try to run. But you can do it!
I have some Lazarus tutorials for you. I wrote the following before getting started with Lazarus, which is much more attractive to me than Java.. Java, then perhaps you might want to consider Net. Beans. It is considerably more . I don't think the change to Java will be a big deal for anyone who could work in Delphi. I've done just a little playing with Netbeans, but am happy so far.
I used it under Ubuntu.(This note added December 2. Well.. I'm using Linux quite a bit now.. I went back to Windows. Sigh.) In 2. 00. 8, I found a copy of Kylix on e. Bay. Couldn't get it to install, though. I fear Kylix may be dead.
A great pity. But happily, since 2. Lazarus has come along, grown a sensible support community and host of features. All I need for the moment for my ambitions to move some of my software to Linux and Mac. Os versions. I will be working through the tutorials on this site, doing FPK versions of them for you because I like this open source product so much. Some time ago, when I was playing with Linux, I used part of the FPK system on an Ubuntu (vers 7. Linux box. I was very new to Linux, and only managed to get the command line version of the compiler working before losing interest.. You could once obtain a free copy of the powerful version 5.
I have prepared a separate page about installing Borland's Pascal, (with a first project, to test the installation). That is written primarily for XP users, but it will work..
But the Arduino, although not Pascal based, has come along and flourished, filling the gap in the market. Pascalites (and Arduinos) make very little demand on your system. The Pascalite had an impressive simulator for the hardware . It was a microcontroller which ran Pascalite code, and Pascalite is equipped with special commands to access the microcontroller's inputs and outputs, which include ADCs and counters. The software.. Sadly, 6/1.
You don't need to pay for a compiler: the tutorials can be followed with any of the free Pascal compilers. All run on Windows, from Win.
XP, and more modern versions of Windows, too, I believe. FPK can also be used on Linux boxes ('Ray!) and Macs.
Thus, the material should be of general use. La Strada Pastas Bella Vista. Feel free to use the tutorials in programming courses, but a credit of the source would be appreciated. You can follow two threads through the tutorials. One is for users of Free Pascal, aka FPK.
That thread will also help users of Borland's Turbo Pascal. The other thread is written with users of the Pascalite in mind. If you follow the Pascalite thread through these tutorials, you do not have to have the Pascalite hardware to do most things in these programming tutorials.
If you do have the hardware, especially if you have just obtained it, please have a look at my Using the Pascalite Hardware It has details of how to access various features of the splendid Pascalite. Pascalite is two things: A Pascal software programming package which you can download for free, and an inexpensive microcontroller, which is remarkably capable. The software includes not only the compiler, but also a splendid integrated working environment including editor, debugging tools and simulation of the Pascalite hardware. The download was only 4. It simply wasn't written at Microsoft. I tested it on my main machine of that time, an XP box, and it worked fine.). The original home of Pascalite was http: //www.
Today, you go to http: //home. That site is mainly in Dutch, but if you click the . By the way, the site hosting the page you are reading, and the tutorials, were created without payment from or affiliation with Control Plus. I just thought the product deserved publicity, and liked the fact that I could teach Pascal without costing my pupils any money.
I have also done an overview of the Pascalite for you. In addition, both (mostly) obey the rules of any good Pascal and they will give you a good start on other good dialects of Pascal. Delphi, the Pascal based Windows application creator, is a much under- rated programming tool. Delphi is not as easy to obtain, for hobbyist use, as it once was. Put your energies into Lazarus.
But if you can get your hands on a version of Delphi which doesn't leave you hostage to whatever company is selling it this week, go for it! Not just with Delphi, with all non- open source programs: Beware the . Often they are merely ploys to get you hooked, when then . Do you know the wonderful Uncle Remus stories? Br'er Rabbit and the Tar Baby comes to mind. See my Delphi Tutorials site for more information on these matters.
Other Tutorials by me, not integrated with the above: Introduction to Dallas 1- Wire.. Overview and links to tutorials with source code for accessing 1- Wire (aka Micro. Lan) devices, as used in i. Buttons. Dallas is now part of Maxim.
The Pascalite hardware can access at least some 1- Wire devices, at least a little. I would guess that more functionality will be forthcoming in due course.). Pascal for those who know Basic.. Help with debugging. Also useful to programmers using other languages. For a pretty picture, I can go to an art gallery.