Re: OT: helping son of a friend learn programming



Mr Soul <pcDAW@xxxxxxxxxxx> wrote:
I have been a software developer since the mid 80's. My preferred
language is C++ but Scott is right - Java is the language that most
introductory courses are in these days. Even Python is being
considered a development language (not by me).

It used to be that they used Pascal introductory programming classes.
And just like Java, it's a good language to learn programming in because
it has a lot of training wheels on it. And just like Java, it's a bad
language to develop actual applications in, but people did it anyway because
that's what they knew.

I still think it's good to learn programming the "hard" way using C or
C++ because you know better what the machine is doing, but Java is
probably an acceptable way to go.

If you're going to do that, you might as well just cut out the middleman
and learn assembler. (Which everyone should do at some point, but probably
not as their first experience programming.)

But don't count out Visual Basic
either for doing simple tasks. You can download "Express" versions of
both C++ and Basic from MS.

I have never really seen Visual Basic. Is it as apt to encourage bad
programming practices and spaghetti code the way that traditional BASIC
did?
--scott

--
"C'est un Nagra. C'est suisse, et tres, tres precis."
.



Relevant Pages

  • Re: Original Macbook OS died. now no space on HD but also no way to rebuild?
    ... It is very easy to learn to write a program using .net or java. ... learning any language takes longer than a paragraph. ... programming environment is much easier to learn compared to modern ... could compile Java at all. ...
    (uk.comp.sys.mac)
  • Re: Static vs Dynamic
    ... (Java has too much noise in its source code, ... lot to ask and is typical in a typed language supporting polymorphism. ... > developers can easily learn the Java programming language; ... > obivous bugs slip through and b) in many cases, ...
    (comp.lang.lisp)
  • Re: Hobby languages
    ... Because 100 out of 100 Java "programmers" have no idea what the ... English with someone whose native language is Swahili, ... of programming and requiring bloated resources. ... COBOL IS commonly found on the PCs of people who are interested in COBOL. ...
    (comp.lang.cobol)
  • Re: why is "self" used in OO-Python?
    ... and worse this has spread from Java into other ... by whatever happens to be the first OO language they learn". ... If the first programming language (or the ... I have no objection to teaching Java in a CS curriculum. ...
    (comp.lang.python)
  • Re: Public disclosure of discovered vulnerabilities
    ... I spoke of Java; ... > necessary when programming in Java. ... > it is every single programmer who wants to use the language securely. ... this is what we call the "mental model" problem in aerospace. ...
    (sci.crypt)