how long does it take to learn assembler and how difficult is it?

Reply

Join Date: Mar 2005
Posts: 16
Reputation: kalel21 is an unknown quantity at this point 
Solved Threads: 0
kalel21's Avatar
kalel21 kalel21 is offline Offline
Newbie Poster

how long does it take to learn assembler and how difficult is it?

 
0
  #1
Mar 5th, 2005
hi all. i am currently thinking for learning assembler and compiler language. i just wanted to know how long it will take to learn this language and how difficult is it?
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 12,024
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Solved Threads: 127
Administrator
Staff Writer
cscgal's Avatar
cscgal cscgal is offline Offline
The Queen of DaniWeb

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #2
Mar 5th, 2005
After never looking at ASM before, I took a one semester course in it. The final project was creating a Space Invaders game in DOS (complete with color and sound), and I think mine came out pretty decent. So, relatively speaking, that's what I was able to accomplish in two months time
Dani the Computer Science Gal
Follow my Twitter feed! twitter.com/daniweb
Reply With Quote Quick reply to this message  
Join Date: Mar 2005
Posts: 16
Reputation: kalel21 is an unknown quantity at this point 
Solved Threads: 0
kalel21's Avatar
kalel21 kalel21 is offline Offline
Newbie Poster

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #3
Mar 6th, 2005
thats nice to know. i know like the basics of programming( im talking baby steps). my uncle recommended i learn assembler first and then unix because i am chaning from ms windows to linux next year.
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,540
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 704
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #4
Mar 6th, 2005
I wouldn't recomment assembly as your first language. There's a different dialect for every architecture you program on, and even though the language is relatively small and simple, the problem is putting small and simple pieces together. It's easier to work with a language that doesn't require you to build all of your tools from scratch.

>assembler first and then unix because i am chaning from ms windows to linux next year
I don't entirely agree with that recommendation. When working with Linux as a power user, you'll end up using Perl and shell more than anything. If you work as a developer than expect to use C quite a bit.

My recommendation would be to start with Perl, then go to C. With a year to do it, you shouldn't have any problems getting a little comfortable with both languages. Once you actually switch to Linux, most of your effort will be made in getting comfortable with the interface. However, since Linux comes with full source code, and most of that source code is in C, you'll be better off in the trip to mastery if you can read it.

To summarize, Perl lets you take advantage of Linux's flexibility and C gives you inside knowledge into the operating system. The nice thing is that both Perl and C can be used in both Windows and Linux. The same can't be said about assembly language if Linux is run on a different architecture.

You should learn assembly eventually, mind you, just not as a first (or second) language.
I'm here to prove you wrong.
Reply With Quote Quick reply to this message  
Join Date: Mar 2005
Posts: 16
Reputation: kalel21 is an unknown quantity at this point 
Solved Threads: 0
kalel21's Avatar
kalel21 kalel21 is offline Offline
Newbie Poster

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #5
Mar 6th, 2005
thanks for your recommendations thaey are well appreciated. i told my uncle but he says linux is better and more safer to use. it may not be easy but it is for more professional computer users and takes more thinking and i like challenges.

Originally Posted by Narue
I wouldn't recomment assembly as your first language. There's a different dialect for every architecture you program on, and even though the language is relatively small and simple, the problem is putting small and simple pieces together. It's easier to work with a language that doesn't require you to build all of your tools from scratch.

>assembler first and then unix because i am chaning from ms windows to linux next year
I don't entirely agree with that recommendation. When working with Linux as a power user, you'll end up using Perl and shell more than anything. If you work as a developer than expect to use C quite a bit.

My recommendation would be to start with Perl, then go to C. With a year to do it, you shouldn't have any problems getting a little comfortable with both languages. Once you actually switch to Linux, most of your effort will be made in getting comfortable with the interface. However, since Linux comes with full source code, and most of that source code is in C, you'll be better off in the trip to mastery if you can read it.

To summarize, Perl lets you take advantage of Linux's flexibility and C gives you inside knowledge into the operating system. The nice thing is that both Perl and C can be used in both Windows and Linux. The same can't be said about assembly language if Linux is run on a different architecture.

You should learn assembly eventually, mind you, just not as a first (or second) language.
Reply With Quote Quick reply to this message  
Join Date: Mar 2005
Posts: 16
Reputation: kalel21 is an unknown quantity at this point 
Solved Threads: 0
kalel21's Avatar
kalel21 kalel21 is offline Offline
Newbie Poster

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #6
Mar 6th, 2005
My father knows assembler in the past for mainframes but what would be the assemblers for microprocessor and where can i get the assembler mneumonics for the micropreocessors. :p. where would i get the communication regions so i can setup my own programs on microprocessors.
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,540
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 704
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #7
Mar 6th, 2005
>i told my uncle but he says linux is better and more safer to use.
And Unix is even more stable than Linux, though language portability is a good thing, and whether Linux is better and safer doesn't effect my recommendation at all. The idea is to give you languages that you'll actually use a lot and can also learn both before and after you make the move to Linux.

>but it is for more professional computer users
I'm a professional developer, and a large portion of my work is done on the Windows platform. Though I do write code that needs to be run on both Windows and Unix, so limiting yourself to one platform only hurts you in the end.

>takes more thinking
Not necessarily. It may just seem that way because Linux encourages command line work and the command line appears more complicated.

>i like challenges.
That's the best reason you have to learn a new operating system and the programming languages that go with it.

>but what would be the assemblers for microprocessor
You're probably on an x86 architecture, so a quick google search for "x86 assembler" or "x86 assembly tutorial" should give you plenty to get started.
I'm here to prove you wrong.
Reply With Quote Quick reply to this message  
Join Date: Mar 2005
Posts: 16
Reputation: kalel21 is an unknown quantity at this point 
Solved Threads: 0
kalel21's Avatar
kalel21 kalel21 is offline Offline
Newbie Poster

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #8
Mar 7th, 2005
I dont want to sound like an air head but what is an x86 assembler???????/
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,540
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 704
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #9
Mar 7th, 2005
Assembly language for the Intel x86 processor.
I'm here to prove you wrong.
Reply With Quote Quick reply to this message  
Join Date: Mar 2004
Posts: 1,620
Reputation: kc0arf is a jewel in the rough kc0arf is a jewel in the rough kc0arf is a jewel in the rough 
Solved Threads: 50
Team Colleague
kc0arf kc0arf is offline Offline
Posting Virtuoso

Re: how long does it take to learn assembler and how difficult is it?

 
0
  #10
Mar 8th, 2005
Hello,

I thank GOD that Iowa State didn't make us program entire programs in assembly. That is what a compiler is for. Granted, I would never encourage someone to be ignorant and avoid learning something new, I have to wonder why some places still make programming difficult like that.

I agree with Narue that Assembly is not a good first language idea. I started with Pascal, went to C, then C++, and then got a semester of assembly where we took pre-assembled code and optimized it for more efficient execution.

Perl is a great language to get into. I wish I knew it along with awk and sed. Powerful Unix / Linux utilities. You might also want to learn about expect.

Enjoy coding,

Christian
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC