4 ms·
I learned assembly language before c which I suspect helped understand pointers. There are plenty of fun ways to learn assembly language. The game Shenzhen IO i
by justinhj 8y ago
I learned assembly language before c which I suspect helped understand pointers. There are plenty of fun ways to learn assembly language. The game Shenzhen IO is one.
- jjuhl 8y agoI also learned (m68000 & x386) asm before I learned C and subsequently C++ and I agree that having some asm knowledge helps learn how the machine works and how the higher level languages work as well. As for fun ways to learn asm, I'd recommend Core War (https://en.m.wikipedia.org/wiki/Core_War https://en.m.wikipedia.org/wiki/Core_War) - I had a lot of fun with that back in the day. But, I also want to say; If you plan on learning modern C++, skip C. You will just have to unlearn a bunch of stuff when you switch.
- 0xfaded 8y agoI started with MASM because C cost money. By that I mean "Visual C++", and of course 12 year old me had no idea about GNU. I think I got through the MASM tutorials to the point of interacting with the Win32 api before finally figuring out I was doing it wrong.
- pm215 8y agoI definitely found that C made more sense to me on my second attempt at it, after I'd done some assembly language programming. (But then I also had the advantage of another year or so of experience and a much better suited computer for C the second time around.)