R_I_P1337 wrote:I have been told that python is a good starting language. I have also been told that after I learn Python I should learn assembly then it will be easy to learn c and then c++ or java.
Whomever you spoke with seems to have a good handle on programming. The method he mentioned to you and programming language order may or may not be the direction he or she chose, however it is important that you simply take time to learn how to program. One of my recent forum posts, Who Wants to Learn How To Program
explains some of my own roots. I of course began with GWBasic
on MS-DOS 3.0 on an old 86286 IBM Clone (I think it was Packard Bell). After that I also took the route of learning Assembly language, which is a challenge at best, and then moved onto C and Pascal (which is a learning language like BASIC, but more structured
and statically typed
like C or C++). The only thing you should be aware of is that programming is NOT easy [for all people]. It does come more naturally to some, but there is no fast route to programming success or learning programming (see Teach Yourself Programming In Ten Years, http://norvig.com/21-days.html
). This is true even if you DO already know another programming language, but often you will find that programming languages are similar.
What you learn MUST be up to you. Don't allow others to tell you what you should learn. Like in any other economy, class, or culture programming and hacking goes through trends, usually trends that aren't valid or true, because they ARE simply trends. Some people may tell you that, for example, C or C++ are outdated, or that Java is bad because it runs on a virtual machine. It always pays more to learn the facts from the source than to listen to somebody else's opinion (see The Psychology of Learning, http://www.labri.fr/perso/strandh/Teach ... ology.html
I hope that helps you somewhat in your endeavors and if you ever have any specific questions do not hesitate to PM me - I've noticed that some people on these forums charge to teach you things, but I feel that is wrong (maybe I'm no as hard-pressed for money), so I will never charge you, and if I don't know the answer, first I'll tell you that, and second I'll research it for/with you.