crazybunny wrote...
I was wondering what should i start out learning? i was thinking C++? What kind of linux i should be using and a friendly program for linux for a noob :)? I just installed Ubunto and the program Geany. I was wondering if those are any good. If you guys got a better suggestion plz tell me. I am going to start teaching my self how to program so that it will be a little easier when i take those classes :).
I am a CS major, and every timeI have to learn a new language (trust me, you will need to learn a few :) ) i just google "[language] tutorial" and I usually find a good guide that explains the basics of how to get started (setting up environment, compiler ect.) and how to do the basic operations. This has worked from my first language (C++) up until now :)
C++ is obviously a good language to help you better understand what you are doing and how to program in a sane manner (it is very easy to make mistakes in c++, so you need good coding style, or you will be debugging 90% of the time) But you should ask yourself what you want from your first language? I myself just wanted to understand object oriented programming for my first language (polymorphism and all the object oriented jargon) so C++ was actually a poor choice, rather if that is your goal I would suggest C# or Java, since they abstract away allot of details and let you concentrate on the object oriented part.
If you want to start trying linux, just use ubuntu/kubuntu, depending on what you think look nicest, they are both very easy to start out with when you are a windows user.
This is my first post, so I hope it made sense and was at least maginally helpfull :)