Re: Intro to Programming w/ Machine Language

From: Ro (inp_out_at_sim.tim)
Date: 02/17/05


Date: Thu, 17 Feb 2005 06:16:21 GMT

On Tue, 15 Feb 2005 14:04:07 -0500, Jonathan Bartlett wrote:
>> That doesn't imply that the lowest level is the right place to *start*.
>Here's why I think it's a great place to start:

> * Machine language is very concrete. This makes it easy to
>_understand_, even if it is hard to _use_ it to solve large problems with.
> * People who have never messed with programming often have MAJOR
>problems thinking sequentially and exactly. Assembly language breaks
>you out of that habit real fast. You can see why the computer needs
>instructions so exactly and in sequential order.
> * When you learn concepts of other languages, you can see immediately
>_why_ they are needed. This promotes curiosity, because you can see as
>you learn how everything developed, which will make you curious how
>other things develop. If you are just given Java or something "as is",
>it tends to limit your question-asking, not extend it.
> * Another issue that new programmers have is figuring out how to tie
>small operations together to do larger ones. Nothing teaches you that
>better than assembly language.

from me
* In a machine language seems clear that input and the data of a
routine is where there is the need of thinking too



Relevant Pages

  • Re: Teaching Assembly Language Programming
    ... focusing on learning assembly language. ... distraction for many students: nightly keggers. ... programming projects around the things I wanted the ... The chapter on floating-point instructions would deprecate the use ...
    (alt.lang.asm)
  • comp.lang.asm.x86 - Frequently Asked Questions - general 3
    ... x86 Assembly Language FAQ - General Part 3 of 3 ... Benjamin David Lunt's DOS assembly page ... Eric Isaacson's A86 Assembler and D86 Debugger Page ... Quantasm's x86 and Pentium Programming Tips and Info ...
    (comp.lang.asm.x86)
  • x86 Assembly Language FAQ - General Part III
    ... x86 Assembly Language FAQ - General Part 3 of 3 ... Benjamin David Lunt's DOS assembly page ... Eric Isaacson's A86 Assembler and D86 Debugger Page ... Quantasm's x86 and Pentium Programming Tips and Info ...
    (comp.lang.asm.x86)
  • x86 Assembly Language FAQ - General Part III
    ... x86 Assembly Language FAQ - General Part 3 of 3 ... Benjamin David Lunt's DOS assembly page ... Eric Isaacson's A86 Assembler and D86 Debugger Page ... Quantasm's x86 and Pentium Programming Tips and Info ...
    (alt.lang.asm)
  • Re: HLA Stdlib v2.2 is now available.
    ... But HLA was written so Randy could teach assembly language ... long time to wait) If not all students make the "descent"... ... The first four chapters really aren't about programming. ... various machine instructions that allow them to learn the basic x86 ...
    (alt.lang.asm)