LiveWire Peer Support Network

Printable Version of Topic "ASM: Worth learning now?"

- LiveWire Teen Forums & College Forums (http://www.golivewire.com)
-- (http://golivewire.com/forums/support-technical.html)
--- Programming & Application Development (http://golivewire.com/forums/forum-211-s-0.html)
---- ASM: Worth learning now? (http://golivewire.com/forums/peer-yaonnen-support-a.html)


-- Posted by RossTheHoss69 at 1:43 pm on July 21, 2008

Is ASM worth learning now? I'm just curious, and bored.
The only reason I say 'now' is because I know that I'll take a class on it in College, because of my plan to get a degree in Computer Science.


-- Posted by DefaultTo0 at 9:08 am on July 30, 2008

Assuming you mean assembly code?

It's very useful in that you get to learn exactly how the processor interfaces with other hardware such as memory and registers, and it can also teach you about program efficiency in terms of both file size and execution time.

If you're going to be taking a class on it in college, it's always good to get a bit of practice in first.


-- Posted by paganinio at 10:59 am on Aug. 26, 2008

trust me, NOT worth learn9ing now.

ASM courses come late in college
please learn your C, C++ first


-- Posted by telomere13 at 9:45 am on Sep. 2, 2008

Quote: from paganinio at 12:59 pm on Aug. 26, 2008


trust me, NOT worth learn9ing now.

ASM courses come late in college
please learn your C, C++ first


Actually, C/C++ are pretty lame, too.  There's plenty of better languages for learning the theory behind algorithms.


-- Posted by Narfle the Garthok at 10:00 am on Sep. 2, 2008

Quote: from telomere13 at 9:45 am on Sep. 2, 2008


Quote: from paganinio at 12:59 pm on Aug. 26, 2008

trust me, NOT worth learn9ing now.  

 ASM courses come late in college  
 please learn your C, C++ first


Actually, C/C++ are pretty lame, too.  There's plenty of better languages for learning the theory behind algorithms.


How can you say C/C++ are pretty lame when once you learn C you can virtually make the jump painlessly to several other languages. Also C has the highest availability for jobs (including its derivatives).


-- Posted by telomere13 at 10:45 am on Sep. 2, 2008

Quote: from Narfle the Garthok at 12:00 pm on Sep. 2, 2008


How can you say C/C++ are pretty lame when once you learn C you can virtually make the jump painlessly to several other languages.

The whole point is that you could start with, say, Python (or even Java) and you'd have just as good of an understanding of the actual algorithm's you're implementing, but you'd waste less time doing things like fixing dangling pointers, garbage collection, and all of the other lame stuff that you have to do in C/C++ for no reason.


Also C has the highest availability for jobs (including its derivatives).

This, as it turns out, is probably the only reason C and C++ are even still around: lots of code written in these languages still needs to be maintained, lots of people stick with it because it's been a "standard" for so long, and there's arguably better documentation about it.  

However, if you're learning programing on your own before college, you're not going to be getting a traditional "job" right away so this is basically meaningless.  Even if you're an amazing prodigy, you'll succeed by making stuff on your own (in which case it doesn't matter what language you use), because companies generally look for either a degree or experience.

And really, if you start with an "easy" language like Python or Java and actually gain a deep understanding of the algorithms you're implimenting, you shouldn't have much problem switching to C/C++ later but you've saved lots of time by learning in a slightly more reasonable setting.

I initially learned C and C++ on my own, but now I almost exclusively use Java when I have the opportunity to do so.  


-- Posted by Narfle the Garthok at 10:55 am on Sep. 2, 2008

Quote: from telomere13 at 10:45 am on Sep. 2, 2008


Quote: from Narfle the Garthok at 12:00 pm on Sep. 2, 2008

How can you say C/C++ are pretty lame when once you learn C you can virtually make the jump painlessly to several other languages.

The whole point is that you could start with, say, Python (or even Java) and you'd have just as good of an understanding of the actual algorithm's you're implementing, but you'd waste less time doing things like fixing dangling pointers, garbage collection, and all of the other lame stuff that you have to do in C/C++ for no reason.


Also C has the highest availability for jobs (including its derivatives).

This, as it turns out, is probably the only reason C and C++ are even still around: lots of code written in these languages still needs to be maintained, lots of people stick with it because it's been a "standard" for so long, and there's arguably better documentation about it.  

However, if you're learning programing on your own before college, you're not going to be getting a traditional "job" right away so this is basically meaningless.  Even if you're an amazing prodigy, you'll succeed by making stuff on your own (in which case it doesn't matter what language you use), because companies generally look for either a degree or experience.

And really, if you start with an "easy" language like Python or Java and actually gain a deep understanding of the algorithms you're implimenting, you shouldn't have much problem switching to C/C++ later but you've saved lots of time by learning in a slightly more reasonable setting.

I initially learned C and C++ on my own, but now I almost exclusively use Java when I have the opportunity to do so.  


I learned programming on my own before college (I didn't go to college) and I have a "traditional" job that I started with 0 experience and without a degree. I now have 6 years experience and make over $50,000 a year. C was one of my starting points.


-- Posted by telomere13 at 11:04 am on Sep. 2, 2008

And so that suggests that you'd be worse off if you'd started with, say, Python, how, exactly?


-- Posted by Narfle the Garthok at 11:13 am on Sep. 2, 2008

Quote: from telomere13 at 11:04 am on Sep. 2, 2008


And so that suggests that you'd be worse off if you'd started with, say, Python, how, exactly?

No but without that I doubt I would be where I am at now. Many languages build off C.


-- Posted by telomere13 at 11:14 am on Sep. 2, 2008

Quote: from Narfle the Garthok at 1:13 pm on Sep. 2, 2008


No but without that I doubt I would be where I am at now. Many languages build off C.

Can you be a bit more specific in this regard?


www.golivewire.com