|
|||||||
| Forum Home | Register | Members List | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#11 | |||||||||
|
Administrator
Location: UK |
Quote:
Java relies on the target platform having a Java VM port. For example, Java won't work on the Wii, PS3, or 360 until someone ports the VM. Java won't force you to learn OO programming. I can still write procedural code in Java really easily simply by using one 'class'. Not really sure how Java makes you learn how to write more robust code then C++ either. I know it doesn't rely on the programmer to do everything such as memory management but it doesn't make the programmer learn more, its just the language they are using is higher level and inherently more 'robust'.
__________________
Steven Yau [Alix Games Blog] [Portfolio] [How I broke into the Games Industry] [Why I left my Games Job] [How to be a Games Tester] [Getting back into the Game] Last edited by yaustar : 01-14-2010 at 01:06 PM. |
|||||||||
|
|
|
|
|
#12 | |||||||||
|
Junior Member
Location: Florida |
Im sure that Java is probably a good language for me to learn still, but I personally (after having done some research) think that I should learn C++ first.
If Java was based off C++ learning it first would give me a background... also if I have to learn Memory Management in C++ it could be a convienient skill to have in the future with coding (especially since I plan to learn Lua which if I remember correctly req. you to know some about Memory Management). But going with what Yaustar said Quote:
I'll probably still learn Java just out of curiosity. I stated in my 1st post that I've got a moderate background of knowledge in programming, so C++ seems like a good place to start. |
|||||||||
|
|
|
|
|
#13 | ||||||||
|
Administrator
Location: UK |
Low level memory management is not needed for Lua.
__________________
Steven Yau [Alix Games Blog] [Portfolio] [How I broke into the Games Industry] [Why I left my Games Job] [How to be a Games Tester] [Getting back into the Game] |
||||||||
|
|
|
|
|
#14 | ||||||||
|
Junior Member
Location: Florida |
Huh, thought it did... I stand corrected.
|
||||||||
|
|
|
|
|
#15 | ||||||||||
|
Senior Member
|
Quote:
Quote:
I guess I assumed that since Java supports a more robust programming style that a fledgling programmer would try to take advantage of that and not just skimp by on learning as little as possible. (Read: learning how to avoid one of Java's biggest advantages by misinterpreting the purpose of classes and only ever use one). Lastly, memory management and data structures are both near identical in C++ and Java, which is the case with most everything else. It boils down to a matter of opinion. With that said, console game developers should probably start programming in assembly language to maximize efficiency. How's that for an opinion! I know Naughty Dog would agree. Last edited by Zooch : 01-14-2010 at 03:51 PM. |
||||||||||
|
|
|
|
|
#16 | |||||||||
|
Member
Location: Helsinki, Finland |
Quote:
As long as the hardware the game is developed on is constant and the 90/10 law is minded... Why not? After all, compiler is nothing more than an aid in writing assembly, which itself is an aid in writing machine instructions. |
|||||||||
|
|
|
|
|
#17 | ||||||||
|
Administrator
Location: London, UK |
Productivity?
__________________
Michael 'Adrir' Scott :: Games, Virtual Worlds, Education Networking | Research | Teaching |
||||||||
|
|
|
|
|
#18 | ||||||||||||
|
Administrator
Location: UK |
Quote:
Quote:
Quote:
Quote:
__________________
Steven Yau [Alix Games Blog] [Portfolio] [How I broke into the Games Industry] [Why I left my Games Job] [How to be a Games Tester] [Getting back into the Game] |
||||||||||||
|
|
|
|
|
#19 | ||||||||
|
Member
Location: Helsinki, Finland |
Yes.
That was what I tried to refer to with my 90/10 reference. For the 90% of the code, it hardly makes much difference what you code it with. But those 10% of the code tend to be what the program spends its time playing with. And the moment comes after we profile these sections out from the code, when we can get creative with assembly language. Compilers are good and well in the general case. But with some knowledge of computer architecture and assembly language, you could gain a lot by seeing from the disassebly what the compiler has made of your high level instructions. If you can do better, here is the time to do so. However, optimizing the code is worth nil , if the data handled is not handled well either. The 32 or so cycles that you might save could be wasted in a single avoidable cache miss. ( Not that cycle counting is anywhere near relevant these days ) |
||||||||
|
|
|
|
|
#20 | |||||||||
|
Administrator
Location: London, UK |
Quote:
Although, having recently been reading a few GPU Gem articles, I think it is becoming more popular to attempt to boost speed using the GPU.
__________________
Michael 'Adrir' Scott :: Games, Virtual Worlds, Education Networking | Research | Teaching |
|||||||||
|
|
|
![]() |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
| Display Modes | |
|
|
Powered by vBulletin® Version 3.6.9
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
All times are GMT -8. The time now is 11:08 PM.




















I'll probably still learn Java just out of curiosity. I stated in my 1st post that I've got a moderate background of knowledge in programming, so C++ seems like a good place to start.







Linear Mode

