- Jan 3, 2006
- 305
- 0
- 0
I am trying to learn a programming language. I'm thinking JAVA. It's my first language. It needs to be free. It also needs to be compatible with XP. Witch is best?
Originally posted by: DaveSimmons
What kind of programming?
C / C++ are used for application development more than C# or java. C# is used for a lot of corporate internal-use programs, java is used mostly for linux/othernix server-side development.
Originally posted by: jbourne77
Professor brings up a good point. As a beginner, your primary goal right now should be forming a solid OO foundation. I can't tell you how many developers I've met (and work with), at all levels (junior to senior to leader) who have no OO understanding whatsoever. It's a real pain in the ass, and with the proper understanding of those concepts, you'll set yourself apart from 90% of the other code jockeys out there.
Originally posted by: DaveSimmons
What kind of programming?
C / C++ are used for application development more than C# or java. C# is used for a lot of corporate internal-use programs, java is used mostly for linux/othernix server-side development.
Originally posted by: diegoalcatraz
If you're doing this on your own, you're facing an uphill battle. All three of the languages varieties mentioned (C/C++, C#, and Java) have decent online guides for first-time programmers. I'd like to also put up a vote for Python. It's a very, very simple language to learn, and except for the white-space strictness, a very forgiving language. The downside is that you might pick up some practices that a) can't be easily applied to other languages or b) are bad form in those. With the addition of wxPython and wxWidgets, you can make graphical applications with surprising ease.
BTW, all languages mentioned so far in this thread are compatible with XP. And with the introduction of the Mono project (for C#), all can be used on *nix as well.
Originally posted by: ding5550123
Originally posted by: diegoalcatraz
If you're doing this on your own, you're facing an uphill battle. All three of the languages varieties mentioned (C/C++, C#, and Java) have decent online guides for first-time programmers. I'd like to also put up a vote for Python. It's a very, very simple language to learn, and except for the white-space strictness, a very forgiving language. The downside is that you might pick up some practices that a) can't be easily applied to other languages or b) are bad form in those. With the addition of wxPython and wxWidgets, you can make graphical applications with surprising ease.
BTW, all languages mentioned so far in this thread are compatible with XP. And with the introduction of the Mono project (for C#), all can be used on *nix as well.
I've tried Python but the online manual were confusing. (Might've looked in the wrong spot)
Originally posted by: DaveSimmons
What kind of programming?
C / C++ are used for application development more than C# or java. C# is used for a lot of corporate internal-use programs, java is used mostly for linux/othernix server-side development.
Originally posted by: jbourne77
Professor brings up a good point. As a beginner, your primary goal right now should be forming a solid OO foundation. I can't tell you how many developers I've met (and work with), at all levels (junior to senior to leader) who have no OO understanding whatsoever. It's a real pain in the ass, and with the proper understanding of those concepts, you'll set yourself apart from 90% of the other code jockeys out there.
Originally posted by: SleepWalkerX
I'd personally encourage java as you wouldn't need to recompile or anything for cross-platform compatibility. Then I would be able to run it in linux.
Get Eclipse if you decide to go with java. Its an awesome ide.
Originally posted by: leggomyeggroll
Originally posted by: SleepWalkerX
I'd personally encourage java as you wouldn't need to recompile or anything for cross-platform compatibility. Then I would be able to run it in linux.
Get Eclipse if you decide to go with java. Its an awesome ide.
actually i believe he should try textpad first before he jumps into getting a true IDE, right now he needs as much independent coding as possible