| if you are learning programing for the first time, learn with java, maybe python, but mostly java. the reason is managed memory and standardized api. for java there is only one api neccissery, and that is the libraries that come with java. i know its tempting to go "c++ is more powerful, so i will learn c++" while thats true, you have to take baby steps first. java abstracts pointers and complex library loading schemes. i started learning c++. i learned the syntax and could write simple programs. but i switched to java and made much more progress. this is mostly due to the fact that java is designed for ease of use and ease of learning. its large standard api is very useful and is the main point of is being easy to learn.
there is much more to programming than just the syntax. after syntax of a language you need to start learning about containers, because before you learn about them, they seem like you could use them for some stuff. after you learn them, you don't know how to program without them. when you learnt he first one, any more seems useless, after you learn them all, you dont know which one is just right.
after you learn java well, then you can try c++. it will be much more easier, because of the similarities in syntax, its not much work to convert.
__________________
nVidia G-Force 6600GT (bfg) pci-e: amd 64 2000+ (939): 1024 corsair ram: 2X 80gb seagate harddisk SATA: plextor cd/dvd-read/write cdrom SATA
|