Pascal and Delphi

Development · Tutorials & FAQs · Software · External

Pascal was originally developed as a teaching language by Niklaus Wirth in the late 1960s. It has influenced the design of many later languages and is still in widespread use, although different implementations tend to incorporate incompatible extensions to overcome language limitations.

Borland's Delphi is based on an object-oriented extension of Pascal, and is similar to Visual Basic. Like Visual Basic it is a commercial product, so there is no compiler available on this CD. Unlike Visual Basic, it does not generate interpretive code which requires a DLL interpreter module. Instead, it generates small stand-alone executable files which execute much faster than an equivalent Visual Basic program would.


Development tools:

Software package TMT Pascal Lite 3.30
A 32-bit Pascal compiler for DOS.
   ¤  Jan 2000. Free for non-commercial use.
Home site: http://www.tmt.com/
Software package Free Pascal
A Pascal compiler for Windows, which includes complete source code (in Pascal, of course!).
   ¤  Feb 2000. Free software under the terms of the GNU General Public License.
Home site: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/
Software package Visible Pascal
A Pascal compiler for DOS with an integrated development environment.
   ¤  Jul 1991. Shareware.
Software package DJGPP
DJ Delorie's version of GCC 2.95.2 (the GNU C compiler) for DOS and Windows 3.1, which supports C, C++, Objective-C, Pascal and Fortran 77.
   ¤  Apr 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package Irie
An ISO Pascal compiler/interpreter for Windows.
   ¤  Jan 2000. Shareware.
Home site: http://www.irietools.com/
Software package DFE95
A free Windows IDE for DJGPP.
   ¤  Apr 1998. Freeware.
Home site: http://www.delorie.com/
Software package Rhide
A development environment for use with the DJGPP compiler.
   ¤  Sep 1997. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package Coco/R
An LL(1) compiler generator which generates parsers and scanners in Pascal. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm


Tutorials and FAQs:

Document A Brief History of Pascal
Historical background on the Wirth family of languages (Pascal, Modula-2, and especially Oberon, which evolved into Component Pascal) from Oberon Microsystems.
   ¤  1997. Reproduced by permission.
Home site: http://www.oberon.ch/docu/history.html
Document The Unofficial Delphi Developers FAQ
A useful collection of tips and tricks culled from various Delphi-related newsgroups and other sources.
   ¤  17 Jun 2000. Reproduced by permission.
Home site: http://www.gnomehome.demon.nl/uddf/
Document The Delphi Component Writing FAQ
A collection of questions and answers about writing Delphi components.
   ¤  6 Jun 1997. Freely redistributable.
Home site: http://home.att.net/~miano/ (now gone. Was plain text only; HTML markup by John English)
Document Introduction to Programming Langauges
A comparative study of programming languages, their development and the development of the programming paradigms that they embody.
   ¤  3 Aug 2001. Reproduced by permission.
Home site: http://cs.wwc.edu/~aabyan/221_2/PLBOOK/
Document Object-Oriented Programming FAQ
Frequently-asked questions about object-oriented programming in general.
   ¤  2 Apr 1996. Reproduced by permission.
Home site: http://www.cyberdyne-object-sys.com/oofaq2/
Document The DJGPP FAQ
All about DJGPP, DJ Delorie's port of the gcc compiler to DOS.
   ¤  2 Feb 2000. Freely redistributable.
Home site: http://www.delorie.com/


Software resources:

Elsewhere on the CD Delphi components
Assorted Delphi components, many of which include source code.


External resources:

External website SWAG
A goldmine of Pascal source code examples.
External website The Delphi Super Page
A site with a huge library of Delphi components and other relevant material.
External website City Zoo
This provides some Delphi tips & tricks and a Delphi buglist.
External website Pascal links at Yahoo
These are also available at Yahoo UK.
External website Delphi links at Yahoo
These are also available at Yahoo UK.
External website Cetus Object-Orientation Links
A huge collection of object-oriented links.
External website The OO Soapbox
A wide-ranging collection of information about object-oriented programming.
External website The comp.lang.pascal.misc newsgroup
A newsgroup for discussion of general Pascal-related issues.
External website The comp.lang.pascal.delphi.misc newsgroup
A newsgroup for discussion of general Delphi-related issues.
External website The comp.lang.pascal.delphi.components newsgroup
A newsgroup for discussion of Delphi component-related issues.
External website The comp.lang.pascal.delphi.databases newsgroup
A newsgroup for discussion about using Delphi to access databases.
External website The comp.object newsgroup
A newsgroup for discussions of general object-oriented programming.


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.