Quote from: Nightcrawler on May 26, 2007, 01:33:46 pm
I agree here as well. High level languages never clicked well with me until i learned assembly which in turn teaches how microprocessors work. Then all the sudden, everything was clear. All those C statements are effectively just shortcuts to a bunch of assembly code.
I don't agree. I started programming in C++, then moved to ASM. ASM is more complicated than any high level language, so C++ or whatever is a better start for newbies. Starting with ASM is a long process, full of frustrations and difficulties and, IMO, it's not recommended.
Author


Actually, I guess it depends on the type of person. I had a some experience with C before I got into ASM(x86), but ASM was very easy and seemed more natural. I always wanted to learn ASM when I was a kid, but I didn't know of any books geared towards kids (10) for ASM or people who I could ask for help. I started programming BASIC when I was 8 up until my teens, then some C afterwards. I don't think they played any major part in learning ASM personally.