![]() |
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.
|
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.
|
>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? |
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. |
thanks guys. I guess I should probably start with something easier, perhaps Java.
|
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. |
>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. |
Quote:
i am new to this programming and i am starting out with python. |
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.
|
Quote:
|
| All times are GMT -5. The time now is 4:13 PM. |
Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC