to any of you how have cs (or related) degrees (or just people with knowledge in programming), which languages are the best to start out on? Im trying to get a head start before beginning class, and ive started learning Python, but ive heard some people that insist on learning C or Java. Im planning on learning as many languages as I can, but want to start off on the right one. Any tips/help would be greatly appreciated, thanks!
Java if you want to be a working programmer. Perl and Shell scripting if you want to go into systems engineering.
Thanks guys, so do you think I should halt my Python training and focus elsewhere? Someone swore by learning python first, but I just want to take the most efficient and practical route. Thanks again for your help
Not helping, but just wanna say I got a D in compsci in high school. You should do something else that's not as difficult
C and Java. But the real answer is as many languages as you can. You need to know a whole lot of languages, especially ones that revolve around databases. My best friend is a CS guy and he knows maybe 6 languages and that is almost nothing in the field.
No, Python skills can be translated to PERL. Its not about the languages you know, its about how the logic and structure. A good programmer is a good programmer.
C# or java would be best to start out. Java is free so that seems like the more obvious choice. Python is a fantastic language which you will appreciate even more if you learn some other languages first. Java is a more suitable starting point because it will better introduce you to programming in the large (making a fully functional program with all the trimmings). If you're thinking of making a career out of it then you might want to learn some C as well. C is incredibly unpleasant, but tons of C code is still floating around.
santa barbara cc, hoping to transfer somewhere good, most likely Texas cause I can't get in state residency here in cali
Python is big in web programming and worth knowing. Python should be just fine for learning programming basics. C/C++ would be a good next step. C will require you to make you (and not the language) handle some of the lower level details. Once you know C++, it is a small step to learning Java.