Login Register






Thread Rating:
  • 0 Vote(s) - 0 Average


Assembly as a first language? filter_list
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?
"The more we learn, the more we realise how little we actually 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.

[+] 3 users Like meow's post
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.
It's often the outcasts, the iconoclasts ... those who have the least to lose because they
don't have much in the first place, who feel the new currents and ride them the farthest.

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]
Email: insidious@protonmail.ch

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.
this forum is dead

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.)

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.
this forum is dead

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.

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 Nil.)
"If you look for the light, you can often find it. But if you look for the dark, that is all you will ever see.”


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 Blink.)


(11-02-2018, 02:51 AM)Skullmeat Wrote: Ok, there no real practical reason for doing this, but that's never stopped me.

Reply







Users browsing this thread: 1 Guest(s)