Delphi 3, is it worth it?
I hope this qualifies as Delphi question -- borland.public.delphi.non-technical always eats my posts, or I'd go there. Is it worth my time to learn Delphi via Delphi 3 Professional, or should I make an effort to get my hands on a more modern version -- and by "modern version" I'm thinking of something more than the free Delphi 6 Personal edition ffom Borland. I'm interested in picking up Delphi, just to one day add Object Pascal to my resume, so it what I have a good place to start?
Learning Delphi 3 is a perfectly acceptable means of learning Object Pascal. The language itself has not undergone any major changes since that release. The real differences in recent versions are improvements to the IDE, better support for COM, ADO, Web Services and most recently .NET.
Yes, it's worth it. I learned Delphi using Delphi 3. D3 added threading and a few other nifty little things to the VCL.
I believe you can download an evaluation copy of Delphi 6 Enterprise. Should be fully functional with a drop dead date, IIRC.
I may be wrong, but I think the correct support of COM started with Delphi 4.
IIRC, dynamic arrays came in with Delphi 4. I remember writing my own classes to implement (slow-ish) dynamic arrays in my D3 days. Also not lifetime managed. I think method overloading (i.e. method of the same name with different parameter signatures) came in Delphi 5.
As a rule of thumb, the odd version numbers of Delphi seem to be pretty good versions, in general! ;-)
Delphi 6 Personal is available on Borland's web site, not Delphi 7.
Fog Creek Home