DelphiBasics
  Home  |  A brief history of Borland's Delphi
 Documents
 Tutorials

 Writing your first program
 Writing your second program
 Amending this program
 
 Delphi data types
   Numbers
   Text
   Sets and enumerations
   Arrays
   Records
 
 Programming logic
   Looping
   SubRoutines
   Exception handling
 
 Dates and times
 
 Files
 
 Pointers
 
 Printing text and graphics
 
 Object Orientation basics
   Memory leaks!
   Inheritance
   Abstraction
   Interfaces
   An example class
 
 References

 Standard components
 
 Articles

 Learn to program in Pascal - online education course

 Castalia for Delphi
 A brief history of Delphi
 
 Usability : file handling
 Usability : reference books
 
  A brief history of Borland's Delphi
Pascal
Delphi uses the language Pascal, a third generation structured language. It is what is called a highly typed language. This promotes a clean, consistent programming style, and, importantly, results in more reliable applications. Pascal has a considerable heritage:
 
Beginnings
Pascal appeared relatively late in the history of programming languages. It probably benefited from this, learning from Fortran, Cobol and IBM's PL/1 that appeared in the early 1960's. Niklaus Wirth is claimed to have started developing Pascal in 1968, with a first implementation appearing on a CDC 6000 series computer in 1970. It took its roots from the Algol-60 and Algol-W line of languages. These languages were designed to avoid the errors that could beset FØRTRAN and COBOL.
 
Curiously enough, the C language did not appear until 1972. C sought to serve quite different needs to Pascal. C was designed as a high level language that still provided the low level access that assembly languages gave. Pascal was designed for the development of structured, maintainable applications.
 
The 1970's
In 1975, Wirth teamed up with Jensen to produce the definitive Pascal reference book "Pascal User Manual and Report". Wirth moved on from Pascal in 1977 to work on Modula - the successor to Pascal.
 
The 1980's
In 1982 ISO Pascal appears. Around this time, a product called Compas Pascal was made by a young Danish man called Anders Hejlsberg (yes, the mastermind of C#). This product resembled the later Turbo Pascal in the blazing speed of compilation and execution. Later it was remade and renamed to PolyPascal by a company called PolyData A/S, primarily owned by Anders Hejlsberg and finally it was sold to Borland, where it appeared as Turbo Pascal in November 1983 in a blaze of publicity. Turbo Pascal reached release 4 by 1987. Turbo Pascal excelled on speed of compilation and execution, leaving the competition in its wake.
 
CodeGear Delphi 2009

From Turbo Pascal to Delphi
Delphi, Borland's powerful Windows? and Linux? programming development tool first appeared in 1995. It derived from the Turbo Pascal? product line.
 
As the opposition took heed of Turbo Pascal, and caught up, Borland took a gamble on an Object Oriented version, mostly based on the Pascal object orientation extensions. The risk paid off, with a lot of the success due to the thought underlying the design of the IDE (Integrated Development Environment), and the retention of fast compilation and execution.
 
This first version of Delphi was somewhat limited when compared to today's heavyweights, but succeeded on the strength of what it did do. And speed was certainly a key factor. Delphi went through rapid changes through the 1990's.
 

Delphi for Microsoft .Net
From that first version, Delphi went through 7 further iterations before Borland decided to embrace the competition in the form of the Microsoft? .Net architecture with the stepping stone Delphi 8 and then fully with Delphi 2005 and 2006. Delphi however still remains, in the opinion of the author, the best development tool for stand alone Windows and Linux applications. Pascal is a cleaner and much more disciplined language than Basic, and adapted much better to Object Orientation than Basic.
 

New directions
Delphi is now provided by : Embarcadero.
 

And there are free, Open Source Implementations of Object Pascal by the name of 'Free Pascal' and of Delphi by the name of 'Lazarus'.
 


 


 

The above mentioned software is available for purchase at their site via merchant services similar to the ones found through Flagship merchant services and similar companies.
 
 

Delphi Programming © Neil Moffatt 2002 - 2013. All rights reserved.  |  Contact the author  |  Home Page