Welcome to Librarium Online!
Alright, so next year I plan on taking Advanced Placement JAVA (the only JAVA class my school offers), but I have no experiance with computers at all, and so I have to do an independant study over the summer (I missed all the VB and C++ classes my school offered because they kept messing up my schedual).
So, aside from whatever project the JAVA teacher decides to give me, I want to get ahead and closer to where the other students will be (I'm thinking that there may be 1 other person that skipped the other two and is doing what I have to do). So if anyone would be so kind as to give me some kind of help with these subjects and maybe links/programs to get, that would be most appreciated.
A youth with his first cigar makes himself sick; a youth with his first girl makes other people sick. - Mary Wilson Little
If you want to learn, start with Visual Basic first; it's made to be easy. You can find tons of great tutorials on google if you just look.
Actually you should look into HTML first. Its what web pages are programmed in. Im sure a seasoned programmer could learn it in an hour, but if you have NO experiance with programming then you can learn it in about a week. HTML can use Java script, which is similar to java. This is a great way to get an introduction into programing languages.
By the way, Sun creates the Java language so you might want to try visiting their websight. There is a LOT of information for using java and help there for it, along with the javadocs(the documentation for ALL of the standard java libraries..... though now that I think about it that wouldn't make sense to a non-programmer).
You can also start with java right away instead of HTML. Its an easy language but it forces a LOT of conventions and coding styles on you. Its like the NAZI version of C++ with a friendly face. There are also quite a few limitations on it which has made C++ extremely powerfull.
However, Java does have a lot of great standardization. C++ is a reall hack job, which makes C++ extremely hard to program in. However, C++ is more powerfull. Java will also tend to have a better compiler written for it (compilers turn your code into a program by interpretting our nonsecall Alphanumerical languages into byte code the computer can understand) and these Java compilers will, in exchange for a little freedom, keep you from doing bad things. C++ compilers give you all of the power, but if you don't know what your doing you could even cause as much damage as re-formatting your hardrive.
Basic is easy, but in my opinion isn't very ....... scientific. Its very simple, and well.... basic. If you want to understand reall computer science, things like algorythms, linked list, binary trees, and object oriented programming, then you should definately learn with Java. Once you think you understand all of the REALL science issues then switch to C++. If you spend any amount of time programming in Java, the switch to c++ takes about an hour(the time it takes to find and install a C++ compiler and get yourself aqquainted with the very subtle syntax differences).
I find a good way to learn a bit about various subjects are the "For dummies" books. Granted the "internet for dummies" books seem a bit foolish to me, but Ive got a few techie "for dummies" books that have helped me in the past.
Thats true, you absolutely need a book of some kind to help you with this stuff. Things like Javax.swing simply cant be figgured out from their documentation alone.