I am currently a junior in high school and taking a java programming class...I am really getting a hang of it and find it easy to use...BUT i feel like when i am older i would like to pursue a career in Video Game Programing or at least a sort of computer programmer(im not saying its bad i just would prefer some sort of gaming related career)
So what im asking is should i continue to learn java or switch to another language. An intelectual friend of mine told me that C++ is getting old and that java is the future but i just wanted to see what others think?
What Language C++, C#,Java!! I are confused?
As a junior in high school you might want to think about what you want to do but you are way too young to close off your options.
If you want to look at game programming you're going to have to look at where the jobs and skill sets are. A game involves AI, that is providing rules and possibly an opponent for the player, it involves implementing graphics and sound on the hardware which the player will be using. If you want to do graphics you should be studying design. You should look at what the skill sets the languages you know cover. Java is intended to implement some very sophisticated functionality over a broad range of hardware, software and browsers. I'm running Debian Linux on the machine I'm writing on and of course I have Java installed. There will be a market for games for that platform for a long time to come. The other big markets for games right now are the Windows OS and the consoles. Now C# is part of the dotNet suite which is optimized for Windows programming. It is so about Windows, that when Miguel de Icaza, a very smart man connected to the Gnome desktop and Microsoft, introduced a dotNet clone into Gnome called Mono in 2007. I'm not the only person I know who in 2007 went from preferring Gnome to removing it from my computers and those of us willing to discuss it will blame the instability caused by Mono. dotNet and by extension C# are not likely to ever be useful unless you are specifically programming for the Windows OS, though they may be very useful for the Windows OS.
You will probably be able to use C++ on Windows, and you will definitely find it useful if you are working on Game Systems, because C++ does incorporate a lot of C, and C provides an easy syntax for creating a logical model of any hardware, once you understand it. It's possible you may learn some C and C++ if you learn C#, but you are more likely to be able to pick up useful C# if you pick up C++.
And you should not "switch" to C++ from java, unless you have a good financial incentive to. Computer Science is really a branch of applied math: you should exactly be able to learn what you need to know better if you can compare how you do things using different languages and their methodologies.
Enough ranting. ;-)
Reply:java seems to be the wave of the future.. from what i've heard..
Im a visual basic kinda guy as i am into business applications but it seems everything is running java nowadays.. definatly sounds like you are going in the right direction
Reply:A code 'next step' if you aren't interested in learning C++ may be Python...
http://www.python.org/
Reply:C++ and Java are good to learn, and if you want to get into the Com-Sci/IT industry, you got to learn more than just those 2.
Since your wanting to get into the game development industry, you got to learn C/C++.
Yes Java is newer than C/C++, and yes its mainstream, Java is a good language, and yes you can make games in it, But for high performance commercial games, graphics intensive and fast speeds, less memory hogging, without the need of a JVM, C/C++ still makes a whole lot more sense!
Java is good for mobile game development though!
But hey, you learn Java - C/C++ is similar in syntax and with them curly braces. Java is easier than C++. But you learn C/C++ first, then Java is a breeze.
Either ways you learn 1 of the 3, you can have an easier transition to learn the other 2. And then you can throw in to learn C# as well (C# is pretty similar to Java ).
Reply:well no technology is gona get older or usless... evry thing has its own + and -'s
its good to know all these language
Knowing C++ will help u learning Java and C# easy
well coming Java and C# (.net)
this are on gr8 demand and its realy good one 2 learn ... various kind of applications can b developed using both these tech..
as u r more interested in game programming both Java and C++ will help u a lot in ur future even C# and Java both can b used 2 some extend in gaming ... on of the microsofts latest technology Silverlight which will be used in future for making games uses C# for codding...
and Java is my all time fav... its currently used in lots of mobile games (i.e J2ME verson)...
Conclusion : Knowing a technology will always help u in learning a new technology ... all technoloys are interrelated only the way of using them are different..
hope this will help u
tc byee :)
-aneesh
Reply:I agree with NetByte and jplatt39.
If you want to do PC and console gaming learn C and C++
If you want to do cell phone games learn Java (Google just came out with their own mobile API you might want to look at what they offer for cell phones in therms of language)
C# and Java are great for business applications.
As a high school student I suggest you learn about being a computer developer/programmer by studying Computer Science. Learn the skills at becoming a good coder. Language is the means, but it is not the actual skill of being a programmer.
Think of it as being a great driver (programmer). You could learn how to drive a Mercedes (Language) really well, but if you are a great driver (programmer) you can easily learn how to drive a BMW (Language) with ease.
Reply:Java is very mainstream, but if your tired of java, my vote is deffinitly for python.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment