RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
Programming Languages

0 Members and 1 Guest are viewing this topic.

*
A Random Custom Title
Rep:
Level 96
wah
Okay, for whatever reason, only the JRE installed the first time and JDK didn't... Also, no netbeans for me; the e-book I'm reading recommends I just stick with javac. I know that having an IDE like Netbeans would be good and all, but I kinda want to stick with what the book says mostly because the book wants to teach a good foundation before getting into stuff like that (or so I assume).

*
You zetta sons of digits.
Rep:
Level 91
SMEEEEE HEEEEEE
Fair enough, but javac is the compiler of java.
So netbeans uses it, you just don't type it in dos.

*
? ? ? ? ? ? ? ? ? The nice kind of alien~
Rep:
Level 92
Martian - Occasionally kind
You can search for javac.exe to see where it has been located. (Or if it has not been installed after all)

You can try looking at BlueJ which is an IDE designed for teaching Java. I have not tried it so I don't know how good it is.

Since you have chosen Java as your first language I suggest you stick to just learning that for a year. (If you can. Who knows you'll encounter in college)
C++ does indeed (still) seem to be the most used language for making games so learning it if that is the direction you want to go will definitely be valuable. I do suggest waiting at least a year before starting to learn it though. That way you won't mix it together with Java.
The key difference between C++ and Java is that C++ is unmanaged and Java is managed. I.e. that you have to care about allocating and freeing memory in C++ while you don't have to in Java. (Made black and white for emphasis. In reality it isn't that black and white)

I think this is a nice discussion about using managed code in games: http://cowboyprogramming.com/2008/02/26/managed-code-in-games/

The article states that Performance is nearly always going to be worse with managed code than it is with native code.
While true for experienced programmers it is often different for new programmers.
There are the optimizations made both by the compiler and the JVM, but I think the main difference is in the memory management.
What is faster? Allocating one block of memory on 64KB and putting objects in there or allocating memory individually for say 1000 objects. (Assuming that the 1000 objects can be stored in 64 KB memory)
Beginners often control memory in a non-optimal way. I think you can see where I am going with this. That the work of beginners often can run faster in Java or C# than in C or C++.
 
Learning both Java and C++ will definitely be valuable. As will learning other languages than the few named here.
Note that you do not necessary have to know the language used at a job to get it.
Anyway... I wish you luck with learning Java :3

*hugs*

*
A Random Custom Title
Rep:
Level 96
wah
Ahaha yeah, I installed the JDK (with the same installer that only installed the JRE which was kinda weird... LOL), and javac popped up. And thanks for the tips! ^_^

I'm probably going to follow your recommendations and try and learn Java for a year. I'm only a junior right now so I can devote senior year to trying to learn C++! 8D THIS IS PERFECT! Ahahaha.

Well, does anyone want to assist me in my learning of Java? ;-; Because I'm pretty sure I can read these e-books that I "got," but I don't really know what to do after that (probably).

*
? ? ? ? ? ? ? ? ? The nice kind of alien~
Rep:
Level 92
Martian - Occasionally kind
You can try your hand at Project Euler.
The problems there are quite math heavy and quite hard so you probably won't be able to solve that many.
On the other hand it may motivate you and you would probably not solve them all before college ends.

You can also look at http://uva.onlinejudge.org/ and http://www.topcoder.com/ which contain a bunch of problems that you can solve.

*hugs*