Hi,
On 4/28/07, Russell Poldrack <[log in to unmask]> wrote:
> I agree with Matthew that transfer to MATLAB will be best from a high-level
> language like Python. One thing I would add is that you probably want to
> find a course that gives a good background in procedural programming, rather
> than solely focusing on object-oriented programming.
Yes, that's an important point. Some python courses do tend to be
focussed on OO, just because it's so much more natural in python than
it is in matlab.
I'm afraid I have never been on a programming course, and have learned
the languages I know from books initially. I am sure that any
programming course would be useful, but there are big differences
between low-level languages like C and high level languages like
python and matlab. The bugs you get tend to be very different, as the
high-level languages do all the memory management for you. Learning a
high-level language helps the programmer to think in a broader way
about the code and the problem, and it can be hard for C trained
programmers to get the best out of high level languages. At least it
took me a little while...
Best,
Matthew
|