Oh, and Delphi's OO Pascal is a hybrid OO language like C++.  Java is a pure, 
if not as pure as Smalltalk, OO language.  What is meant by "hybrid" OO is 
simply that one can code in procedural code and really not have to code in the 
OO style.  In Smalltalk, one HAS to code in OO style.  Too many programmers 
learned OO programming from the hybrid languages and really never 
learned "true" OO programming. I became concerned about this in the late 80's 
when Smalltalk was the OO kingpin and required true OO thinking to use but C++ 
was becoming the language for the programmer masses where one could gradually 
learn the OO comcepts while still coding in the procedural style. This is a 
telling concern today for the lack of REAL OO programmers. But possibly because 
of components and the coming of Web Services, lots of programmers will not need 
to know true OO programming. Only the REAL programmers who write the classes 
and components for the rest of the programmers (or end users) to use will have 
to know true OO programming.

 This is where Delphi comes in.  It is a language like Visual Basic.  One can 
just use the components to put together an application. One does not need a 
computer science degree (or the equivalent) to do so.  Any halfway intelligent 
kid can put together a simple database application. The only difference in 
Visual Basic (up until VB 6) and Delphi was that the VB components had to be 
written in C++ by a C++ programmer (of course) and the Delphi components could 
be written in Delphi itself. This is due to the fact that the hybrid OO Pascal 
in Delphi is a true OO Language.  VB was not. Writing components in Delphi does 
require a computer science education (or equivalent) just as the C++ programmer 
writing components for Visual Basic. Although it was my understanding that VB 6 
felt a lot like C++ and maybe some components could have been written with it. 
I don't know. What I mean by this is that Microsoft started adding more OO 
stuff starting with VB 4 and now with VB.NET it is completely OO

I have not meant for this to be a religious endeavor on programming languages.  
I have just stated some facts, an educated opinion, and a possible scenario on 
the future of programming. And if it is any consolation, I am not a 
programmer.  I am an old man who has studied the computer industry for way too 
long. But it has been a very, very interesting endeavor and I intend to keep 
doing it.
> Delphi is an extension of Borland's object-oriented extension of Pascal, so 
> yeah, it's OO Pascal, more or less. As far as magazines: A search on 
> google.com (I know you dislike this site for some reason, since you never 
> look there yourself, Mr. Self-Starter) would surely yield you some hits on 
> magazines that concern themselves with Delphi, and discussions of Delphi 
> itself.
> 
> 
> >From: "Tim Nicholson" <[EMAIL PROTECTED]>
> >Reply-To: "JDJList" <[EMAIL PROTECTED]>
> >To: "JDJList" <[EMAIL PROTECTED]>
> >Subject: [jdjlist] more info about Delphi ????
> >Date: Sat, 28 Sep 2002 20:50:24 +1000
> >
> >I just wanted to aks\\sk a few questions about Delphi if I could :-
> >
> >1) is it true that Delphi is an object oriented version of Pascal ?
> >
> >2) are there any journals that specialise in Delphi ? Like for exampel you 
> >have the Java Developers Journal for Java; is there as similar journal for 
> >Delphi ?
> >
> >
> >
> >
> >____________________________________________________
> >To change your JDJList options, please visit:
> >http://www.sys-con.com/java/list.cfm
> >
> >Save Bandwidth! Clean up your posts before replying
> >____________________________________________________
> 
> 
> -----------------------------------------------
> Joseph B. Ottinger       [EMAIL PROTECTED]
> http://enigmastation.com          IT Consultant
> 
> _________________________________________________________________
> Chat with friends online, try MSN Messenger: http://messenger.msn.com
> 
> 
> ____________________________________________________
> To change your JDJList options, please visit:
> http://www.sys-con.com/java/list.cfm
> 
> Save Bandwidth! Clean up your posts before replying
> ____________________________________________________

____________________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

Save Bandwidth! Clean up your posts before replying
____________________________________________________

Reply via email to