|
-
Dec 2nd, 2001, 04:46 PM
#1
Thread Starter
Dazed Member
Learning Assembly?
I was wondering what kind of programmer would benefit from learning assembly? I know that someone is going to reply "everybody" and while this does make sense becuase it's lends a hand to writing tighter, cleaner code in another language, because you know what is really going on under the covers. It seems (to the best of my knowledge) that assembly is used mainly for games where speed and file size is an issue. Ive seen examples on reading/writing files but that is about it.
So the question is, should i learn assembly just to give me a better understanding of what is going on "under the covers" so to speak. Or should i learn assembly in the hopes of writing actual code?
-
Dec 3rd, 2001, 02:17 PM
#2
Thread Starter
Dazed Member
Hey thanks CornedBee. I don't plan on doing much C++ programming but i guess i always could link Assembly to Java.
I programmed in C++ for 4 months and i didn't like it too much. Im going got my bachleors degree in computer science and they are giving C++ instead of Java so im not to happy about that. That might actualy keep me from going unless i can substitute some of the assignments.
-
Dec 9th, 2001, 08:05 AM
#3
Member
Assembly...
Well 2 reasons to learn assembly...
Reason #1
You'll learn a great deal about computers.
Reason #2
C++ has its limits! If you ever have to write a program that has a problem which bumps its head on the limits of c+, you can alway's turn to assembly. Assembly is a very flexable programming language as you can even put a string into a integer variable... not saying you would want to... but you could if you did.
-
Jan 9th, 2002, 11:01 PM
#4
Fanatic Member
Where could I get my hands on some good assembly tutorials, and what exactly do I need to make programs with it?
-
Jan 9th, 2002, 11:02 PM
#5
Fanatic Member
Bah nevermind I am sleepy and didnt see the FAq
-
Jan 10th, 2002, 06:16 AM
#6
transcendental analytic
Re: Assembly...
Originally posted by TheGuru
Well 2 reasons to learn assembly...
Reason #1
You'll learn a great deal about computers.
Reason #2
C++ has its limits! If you ever have to write a program that has a problem which bumps its head on the limits of c+, you can alway's turn to assembly. Assembly is a very flexable programming language as you can even put a string into a integer variable... not saying you would want to... but you could if you did.
There's loopholes in C++ that allows the same thing as well which makes it a bad language, but from that perspective assembly is totally rotten. The limits in C++ are a nessesary dicipline for a high level language, although C++ is a hybrid
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|