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 ____________________________________________________
