chevron_left chevron_right
Login Register invert_colors photo_library
Thread Rating:
  • 0 Vote(s) - 0 Average


filter_list Assembly as a first language?
Author
Message
Assembly as a first language? #1
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?
[Image: 21o90zr.gif]
"It's for science. Trust me, I'm a doctor."
It'd be really cool if you could rep me, ya know....


Reply

RE: Assembly as a first language? #2
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.

Reply

RE: Assembly as a first language? #3
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.

Reply

RE: Assembly as a first language? #4
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.
[Image: pBD38Xq.png]

Reply

RE: Assembly as a first language? #5
(01-11-2017, 01:13 AM)meow Wrote: You seem like a faggot, but if you think you have the guts, go for it.
by far the best thing I've read in a while lol

OP: I don't see anything wrong with learning assembly as your first language. I would recommend that you learn it WITH something like C (not ++) so you get some experience with higher level languages. If you decide to learn assembly I recommend the NASM assembler, it's what I use and it has never let me down (uses Intel syntax which is easiest to read in my opinion).

Good luck with what ever you decide OP.

Reply

RE: Assembly as a first language? #6
(01-12-2017, 01:38 AM)Hoss Wrote:
(01-11-2017, 01:13 AM)meow Wrote: You seem like a faggot, but if you think you have the guts, go for it.
I would recommend that you learn it WITH something like C (not ++) so you get some experience with higher level languages

>C
>high level

What the fuck are you smoking?
(This post was last modified: 01-12-2017, 01:39 AM by meow.)
If you're not hated, you're doing something wrong.

Reply

RE: Assembly as a first language? #7
(01-12-2017, 01:39 AM)meow Wrote:
(01-12-2017, 01:38 AM)Hoss Wrote:
(01-11-2017, 01:13 AM)meow Wrote: You seem like a faggot, but if you think you have the guts, go for it.
I would recommend that you learn it WITH something like C (not ++) so you get some experience with higher level languages

>C
>high level

What the fuck are you smoking?

I meant in terms of something above assembly language. If he learns C, he at least has a base-level foundation for C++ or Java.

Reply

RE: Assembly as a first language? #8
(01-12-2017, 01:42 AM)Hoss Wrote:
(01-12-2017, 01:39 AM)meow Wrote:
(01-12-2017, 01:38 AM)Hoss Wrote: I would recommend that you learn it WITH something like C (not ++) so you get some experience with higher level languages

>C
>high level

What the fuck are you smoking?

I meant in terms of something above assembly language. If he learns C, he at least has a base-level foundation for C++ or Java.

Oh, okay then.
If you're not hated, you're doing something wrong.

Reply

RE: Assembly as a first language? #9
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.”

Reply

RE: Assembly as a first language? #10
Read what @God said, I guess it's possible, but there is no reason to do it.

90% of the stuff you can do in assembly you can also do in C

Assembly helps you with really low level stuff, and reverse-engineering, but overall, you should start with something higher-level.
(This post was last modified: 01-14-2017, 01:24 AM by Ender.)

XMPP:[email protected]
Please +Rep me if you think I deserve it! XD
[Image: prbfxx.png]

Reply






Users browsing this thread: 1 Guest(s)