Assembly as a first language? 01-11-2017, 01:07 AM
Woah there, please put down the pitchforks and torches. Hehe, but seriously, this thought crossed my mind. Would it be impossible to start out on Assembly? Assuming the challenger was a good learner and already understood a lot of programming concepts well. What would be the difference between someone who started with Assembly then learned Python (for example), and someone who started on Python then learned Assembly?
"It's for science. Trust me, I'm a doctor."
It'd be really cool if you could rep me, ya know....
RE: Assembly as a first language? 01-11-2017, 01:13 AM
Before you decide to do this, just know that learning assembly is completely different from learning any other compiled/scripting/anything programming language you've ever learned, not to mention that it's not something that a person could just "do" because he or she wants to. To learn, understand, and be able to utilize assembly requires talent, unlike almost every other language. You seem like a faggot, but if you think you have the guts, go for it.
If you're not hated, you're doing something wrong.
RE: Assembly as a first language? 01-11-2017, 01:23 AM
First, define "start out". If someone already understood lots of concepts behind programming, have they not already started? Irrespective of that, I wouldn't recommend learning Assembly to start, or even in the first year or two after starting. It's not easy to learn in the slightest even for someone who's been programming for years, and there's loads more to remember than nearly every other language (not including standard libraries and such), except maybe Haskell.
The absolute lowest-level language I would recommend to start out with is C.
RE: Assembly as a first language? 01-11-2017, 08:01 AM
Yeah, assembly really isn't the best language to start out. It would be difficult and might even encourage bad habits since it's so radically different from other programming languages.
C is definitely the lowest-level language to start with. I'd tackle assembly after learning some C, and maybe another higher level language like Python.
RE: Assembly as a first language? 01-12-2017, 06:27 AM
I don't see a reason to put yourself through the struggle of learning Assembly first. For most, it would be discouraging to start off with and ruin your desire to continue programming. Next, you'll have to choose a specific architecture to focus on which may or may not ever be useful to you afterwards besides the low-level understanding you gained of computers as a side-effect. I'd much rather start off with something more immediately useful.
(This post was last modified: 01-12-2017, 06:27 AM by God.)
"I hated every minute of training, but I said, 'Don’t quit. Suffer now and live the rest of your life as a champion.”