Just wondering, since assembly code is more or less what every other language is compiled into, would it be useful to learn how to do things in assembly before learning say, C or C++, pascal, python, etc? I am already fluent in Visual Basic but I want to get to a lower level and more powerful and useful language. I'm just wondering if knowing assembly would even help really...I've read that it can but I don't understand how--the compiler already has its own efficient methods of writing the processor instructions and then it optimizes it even more, so why would one need to know assembly?
winrawr
9
Junior Poster
Recommended Answers
Jump to Post> so why would one need to know assembly?
Curiosity mostly.Being able to follow the code the compiler generates, and very rarely writing very small snippets works for me.
Jump to PostA native compiler never compiles to assembly it compiles to machincode (zeros and ones). Assembly language is just a bunch of "mnemonics" so that we can get a grasp at what all those zeros and ones mean. It's interesting and instructive to know what it does, but I would not …
Jump to Posti dabbled in it as part of my CS course and it was good for learning how the computer actually works.
in general though no i dont think its a good starter language.
All 12 Replies
Salem
5,138
Posting Sage
ddanbe
2,724
Professional Procrastinator
Featured Poster
winrawr
9
Junior Poster
jbennet
1,618
Most Valuable Poster
Team Colleague
Featured Poster
winrawr
9
Junior Poster
Salem
5,138
Posting Sage
winrawr
9
Junior Poster
Salem
5,138
Posting Sage
jbennet
1,618
Most Valuable Poster
Team Colleague
Featured Poster
winrawr
9
Junior Poster
Colin Mac
53
Posting Whiz
winrawr
9
Junior Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.