XenoSoft skrev:
I tell my students to learn a high level language
before taking [PC]
Assembly language (that it is NOT the easiest way to learn what a program
is, etc.)
You mean you teach them Intel assembler? Here, it seems to be all about
Motorola or MIPS assembly. Which is nice, since that gives me and my neighbour
something to talk about. =)
A number of years ago, UC Berkeley switched from using
Pascal, to using
Scheme (a Lisp derivative) for the first programming course for
undergraduates. Soon after, they declared that they expected all of their
students to already know C before their arrival!
When I took the programming course at the gymnasium, we were first taught
scheme. A lot of people complained that it was a useless language, which in
part is true, since it's hardly the kind of language you write a web browser
in. But I thought it was a nice beginner's language (contrary to most of my
co-students, I had programming experience, so my perspective differed from
theirs). The syntax is extremely simple, I think Tony would like it. A lot of
people superficially describe it as "a lot of parantheses", and that's
true.
There's not a lot of semicolons, three kinds of parantheses, hashes and the
like.
OTOH, I also thought that it (and the teacher) encouraged some very dangerous
programming techniques, such as recursivity.
But C at arrival? Well, if there are preparation courses, I can see why. There
are a lot of people who have been using and programming computers since they
were kids, and they have an initial advantage over the newcomers. So as not to
bore the already-experienced, I can see why the real courses should start with
such a prerequisite as long as there is a preparatory course for those not
born with a joystick in their hand.
Now it seems to be all about Java, though. =/
--
En ligne avec Thor 2.6a.
Anv?nd g?rna mitt staket, fast du beh?ver nog fr?scha upp det lite.
Lupin III, Lupin den otrolige (Lupin III vs. fukusei ningen), TMS 1978