Re: Is delphi a good introduction to programming?



Alf Christophersen wrote:
> On Mon, 02 May 2005 10:12:08 GMT, "Paul Dunn"
> <paul.dunn4@xxxxxxxxxxxx> wrote:
>
>> To that end, he has a copy of a BASIC interpreter I wrote installed
>> on his PC. He can't do any fancy "windowsy" things with it, but he
>> is learning program flow and structure. Eventually, he will be able
>> to jump to Delphi, but not before he has the basics under his belt.
>
> If you want to teach him a bunch of goto's and other spaghetti-alike
> structures, go on letting him learn Basic. He will never known to
> write ever any structured program, just jumps here and there.

I dread to think how you'd cope with Assembly if you think that GOTOs
produce spaghetti code. You CALL everything?

> Using Pascal or Delphi, you may learn the art of structured
> programming from scratch, but, it has a steeper learning curve at
> beginning.

And it's that learning curve's steepness that will put him off. It's all
very well just starting in delphi and playing with it like it's a paintbox,
but when you've got a form with 40 identical buttons on it and then realise
that you need to write 40 event handlers that are all almost identical, it's
no fun. People don't start with the knowledge that they can create things in
code, and link many handlers to one event. I know, I've seen it done.

Delphi is great fun, and the early versions were great for true rapid
development, but they certainly weren't aimed at beginners.

D.


.



Relevant Pages

  • Re: Plans for projects
    ... to pull to make the flames shoot out of my butt. ... If you enjoy using your computer to do stuff, or, are planing on building more stuff and making more drawings, then, SU is worth spending a few weeks learning to use. ... and build your two end tables much quicker than learning the basics of SU. ... Personally, one of the main reasons my wood shop has not been busy in the past 20 years is I started screwing around with computers, initially I wanted to make cad drawings, and got a copy of Design Cad sometime in the 80's. ...
    (rec.woodworking)
  • Re: Newbie (Followup)
    ... level language (as I believe I will end up learning more). ... know a little bit including the basics of pointers, ... Alas I am forced to learn a "language" that deviates from even the most basic principles of programming (from what I have seen so far/ ...
    (comp.lang.c)
  • Re: Would I buy Delphi 8 ?
    ... >> Make the case for the ease of migration to .Net of existing Delphi ... > But I don't think learning the language is the big step. ... > We will not migrate existing win32 frontend applications to dot.net ...
    (borland.public.delphi.non-technical)
  • Re: Is delphi a good introduction to programming?
    ... and no problem using objects in Delphi. ... >And it's that learning curve's steepness that will put him off. ... >that you need to write 40 event handlers that are all almost identical, ... When teaching Simula, learning DEC10 SOS ...
    (comp.lang.pascal.delphi.misc)
  • Re: form submit button not working
    ... Yes there is a learning curve. ... know the basics of HTML and a little CSS. ... Frontpage and Dreamweaver are about the best out there as far as WYSIWYG ...
    (microsoft.public.publisher.webdesign)