Originally posted by: IamDavid
I know, I don't make much sense..
I want to learn some programming. I know nothing. I can copy/paste really good and make some great looking websites by doing so. I'm really good with Excel but can't quite figure out Access. To lazy I guess. I've been reading about each different language lately and its makes my head spin. I can't undrstand the need/point of so many. Sure they are all needed, just don't know why.
I want to see a flowchart/diagram of what language leads to what and what can be created by each. Any suggestions? I know I will have no problem learning something I can use. I just don't want to waste my time learning something outdated and useless.
Well, for the most part programming in different languages is just a matter of learning the different syntax for each language. Most things are pretty easy to learn. What has helped me more then anything is to first have a goal of what I want a program to do. Of course, don't set your aims too high, but just high enough that you think it will stretch you. After that, I would identify what language to use. I would suggest that you stick to some of the golden oldies (Java, C++, and maybe c#). Newer languages are nice and they have their niche areas, but they are not great teachers of fundamentals and it is more then possible that they will die a quick death leaving you high and dry.
After you have a language chosen, get to work, first apply what you know, then use the intraweb to get what you don't know, and finally keep applying until you get something that does what you want. After you are done with that, post your results so we can make fun of you, and then give you helpful suggestions that will make your program more efficient/readable.
This is how I started out. First my programs where completely contained in one function (Yicks!) then slowly they evolved into works of readable art
🙂. Really though, I couldn't have gone anywhere if I hadn't first started to tinker with the languages.
FYI I first learned CGI, Perl, PHP, VB6, C (really a C/C++ hybrid form) then C++. and even some java in between. If I where to do it all over again, I would probably cut out CGI, Perl, and PHP and just have learned VB, C, and C++ then maybe later learned PHP/Perl/Java. But I didn't know what I was getting myself into when I started, I just had a problem and I wanted to fix it.
My first script/program was a simple program to ban people based on their IP address (really, it was in Perl). I did it by reading other peoples scripts that identified IP addressed and then the scripts that served web pages. Put two and two together and came up with a simple script to ban people based on their IP addresses.
I would suggest something similar maybe you have a collection of MP3s you want to sort based on author or you want to make an alphabetic folder listing and store each MP3 by letter name in the right folder. So, go at it, that shouldn't be too hard to do and would teach you loads (and C++ could handle it nicely).
What I wouldn't suggest as a beginning project is a game. Games are very complex and really require I fairly good level of understanding. If you try and dive right in there you will only get discouraged and confused.
Hope this helps