Re: Teaching (and Learning) Assembly Language, Part I




Alex McDonald wrote:
>
> Precursor: Part 0: Algorithms
>
> Programming in any language is an exercise in futility if the
> programmer hasn't an understanding of what they're doing. Sorting,
> searching, indexing, looping; doesn't really matter what you write in,
> understanding the algorithms used is essential. Terje Mathisen's sig is
> "almost all programming can be viewed as an exercise in caching". My
> sig (if I had one) would be "almost all programming can be viewed as an
> exercise in algorithm translation". And for functional languages,
> "_all_ programming is an exercise in algorithm translation". Imho.

This pretty much differentiates category one from category two people
in the article. Category two people have already learned how to
implement generic algorithms into a formal programming language.
Without question, this is requires the *largest* effort associated with
learning how to program in any language, including assembly language.
It's also why most people believe that assembly language is *not* the
best "first language" to learn, because assembly language is not a good
vehicle for implementing (nor learning to implement) most algorithms.
Cheers,
Randy Hyde

.



Relevant Pages

  • Re: How to solve for smallest and largest int?
    ... generate a simple algorithm has no business trying to learn Ada. ... then recommended Basic or C as a first language. ... lot of bad programming practices using Basic. ... Algorithms interact with data structures to produce programs. ...
    (comp.programming)
  • Re: why learn C?
    ... programming beginner. ... Any language that allows subroutines is procedural based. ... you can learn about algorithms and data structures ...
    (comp.lang.c)
  • Re: Software bugs arent inevitable
    ... There are lots of algorithms that could be done, ... Except for the mere implementation detail that Python doesn't have ... That illustrates my original point that a programming strategy that seems ... we'd still be programming in assembly language. ...
    (comp.lang.python)
  • Re: why learn C?
    ... i think programming is different from Software Engineering. ... then I can find other algorithms I have needed which are ... *not* part of which ever language you choose to select. ... and you will have done at least some algorithm development whether you ...
    (comp.lang.c)
  • Re: How to be a good programmer?
    ... For a programmer, programming is immense *fun*. ... correct implementation of the correct algorithms is likely to be fast ... Whichever language you learn first (and I mean "first", ... excellent books on that particular sub-topic. ...
    (comp.programming)