Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Apr 24th, 2006, 6:53 PM   #1
Flavius_Belisarius
Newbie
 
Join Date: Apr 2006
Posts: 5
Rep Power: 0 Flavius_Belisarius is on a distinguished road
Assembly for complete beginner?

Hey guys, I'm new here, so sorry in advance if this thread has been made before. I'm a complete neophyte to the world of programming, and I want to learn a language that will be useful to me in the future. I've heard that C++ and Java are the most popular, but my uncle told me that learning assembly language at some point would be very useful. From what I understand, assembly language is a low level language, so I would think that I should learn assembly first and then move on to other languages, to establish a firm ground in programming. Am I wrong? I really have no idea.
Flavius_Belisarius is offline   Reply With Quote
Old Apr 24th, 2006, 8:23 PM   #2
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Depends on how you feel about things. If you feel you need to be a master mechanic, cognizant of every bolt and nut in your vehicle, in order to drive properly, by all means tackle assembler first. If you are a fan of producing useful thangys from a certain abstract distance, fahgeddaboud it. I'm not pooh-poohing either, incidentally, I've traveled both roads.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Apr 24th, 2006, 8:47 PM   #3
Narue
Professional Programmer
 
Narue's Avatar
 
Join Date: Sep 2005
Posts: 419
Rep Power: 4 Narue is on a distinguished road
>Am I wrong?
If you turn out to be a programming genius then you won't have any problems with assembly. Normal people, on the other hand, learn more easily with a forgiving language because they can focus on concepts rather than wrestle with the language, and assembly is about as far from forgiving as it gets. May I suggest Python to get you started?
__________________
Even if the voices aren't real, they have some pretty good ideas.
Narue is offline   Reply With Quote
Old Apr 24th, 2006, 9:12 PM   #4
Wilheimer
Newbie
 
Join Date: Apr 2006
Posts: 13
Rep Power: 0 Wilheimer is on a distinguished road
DaWei's response pretty much says it all.

Assembly programming requires that you have a fairly comprehensive understanding of computer architecture in particular the processor. I am just starting to learn assembly but what little I have learned has given me a greater insight into how many HLL's work.

First I learned Basic and some C++ which made learning assembler alot easier.
Wilheimer is offline   Reply With Quote
Old Apr 24th, 2006, 9:52 PM   #5
Flavius_Belisarius
Newbie
 
Join Date: Apr 2006
Posts: 5
Rep Power: 0 Flavius_Belisarius is on a distinguished road
thanks guys. I guess I should probably start with something easier, perhaps Java.
Flavius_Belisarius is offline   Reply With Quote
Old Apr 24th, 2006, 9:54 PM   #6
Sane
Programming Guru
 
Sane's Avatar
 
Join Date: Apr 2005
Location: Waterloo, Ontario
Posts: 1,885
Rep Power: 5 Sane will become famous soon enough
Send a message via MSN to Sane
I doubt I'm helping. But Java honestly scared the sh** right out of me when I was starting off. I regret ever looking at Java first, because it made me second guess my potential to ever get myself off the ground. Perhaps it was a bad tutorial, or the seemingly unreasoned syntactical complexities... but I just found it damn tricky to grasp.

This won't be the case for everyone of course.
Sane is offline   Reply With Quote
Old Apr 25th, 2006, 8:09 AM   #7
Narue
Professional Programmer
 
Narue's Avatar
 
Join Date: Sep 2005
Posts: 419
Rep Power: 4 Narue is on a distinguished road
>but I just found it damn tricky to grasp
Java was designed to be simple...at first. The developers quickly learned that their simple framework was good in theory but not so much in practice, so instead of fixing the foundations, they patched over it with piss and duct tape. That's what happens as languages (especially ones that were not designed to grow) gain new features and libraries that weren't considered at first.
__________________
Even if the voices aren't real, they have some pretty good ideas.
Narue is offline   Reply With Quote
Old May 1st, 2006, 12:06 PM   #8
demon101
Hobbyist Programmer
 
demon101's Avatar
 
Join Date: Mar 2006
Location: westboro, ohio
Posts: 159
Rep Power: 0 demon101 is an unknown quantity at this point
Send a message via Yahoo to demon101
Quote:
Originally Posted by Narue
>Am I wrong?
If you turn out to be a programming genius then you won't have any problems with assembly. Normal people, on the other hand, learn more easily with a forgiving language because they can focus on concepts rather than wrestle with the language, and assembly is about as far from forgiving as it gets. May I suggest Python to get you started?

i am new to this programming and i am starting out with python.
__________________
Demon101 Production's

Code Forums
demon101 is offline   Reply With Quote
Old May 13th, 2006, 1:10 AM   #9
Harakim
Hobbyist Programmer
 
Join Date: May 2006
Location: West Jordan, Utah, United States
Posts: 176
Rep Power: 3 Harakim is on a distinguished road
I started off trying to learn c++, but gave up pretty quickly. I moved on to assembler and thought that was much easier. I never got very good at it, but I could do simple things. Then I learned BASIC. I think BASIC is the greatest language to start on. What I'm getting at is it's a lot about the way you think and how much trust you put in other people.
Harakim is offline   Reply With Quote
Old May 13th, 2006, 5:43 AM   #10
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Quote:
I moved on to assembler and thought that was much easier. I never got very good at it, but I could do simple things.
How can you make such a horseshit statement? If it were easier, why didn't you learn it, and if you didn't get very good, how could you presume to judge what that takes? What do you mean by BASIC? VB isn't BASIC. BASIC is easy to learn but not a very effective tool. Thinking DOES have a lot to do with it, but where does trust come in, beyond being unable to trust a lot of online material such as tutorials and forum posts?
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 11:39 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC