Eric Sosman wrote:
Mark Space wrote:
RedGrittyBrick wrote:
From my position of relative ignorance, these would be my reasons
for learning Java first:
- less chance of ingraining bad habits with pointer arithmetic.
- early exposure to Object Orientation.
Hmm, I learned C first, but these may be good points. Java is a
good place to start as any.
The language that taught me the most about O-O was
Common Lisp. Java has more syntactic pleasantries, but
CL is in some ways "purer."
Well, if you are going to broaden the question beyond "C or Java
first". The language that taught me the most about OO was Delphi,
Previously I'd struggled and failed to grasp OO with Borlands's Object
Pascal. Of course this was after learning Dartmouth Basic, Algol,
PL/1, Fortran IV, various Assemby languages, Turbo-Pascal and a whole
bunch of other 3rds and 4th generation languages. In many ways Turbo
Pascal and Perl were the most productive languages for me and Delphi
and Postscript the most enjoyable.
Smalltalk.