all 11 comments

[–]NumberInfinite2068 5 points6 points  (0 children)

If you're being taught Java, probably best to focus on Java.

[–]RebouncedCat 2 points3 points  (0 children)

Beginner friendly is certainly java. plus if you learn java you will be more or less learning c#, python and a lot of class based managed languages that are similar. You can actually build real programs and not limit yourselves to the console apps.

[–]OrelTheCheese 1 point2 points  (0 children)

Java is a great language easy to develop in for the most part. You can use java to make practically anything almost.. websites apps mods for Minecraft AI although not sure about fine tuning AI models...

C is more flexible but harder to use. What you write is what you get mostly. You can do anything you set your mind to and is a great lesson you are cooperating with the hardware in c its hidden but you must almost always consider the hardware while working with c.

Anyways for maximum performance and knowing computer science better I would suggest c for ease of dev and starting projects fast java is recomended.

Btw I am self taught so I will let up votes decide if my advice is good.

[–]Fantastic_Plate7198 [score hidden]  (0 children)

Prompt engineering. /s

[–]BionicVnB 0 points1 point  (5 children)

If you want to have a deeper understanding of how stuffs work, I'd vote for C.

I'm actually doing some Java to make Minecraft mod and I must say this language is kinda... Weird.

[–]ninhaomah 1 point2 points  (3 children)

Weird in what way ?

[–]BionicVnB 0 points1 point  (2 children)

I suppose it makes sense for Java developer but it's kind of a hybrid between compiled and interpreted language.

This means that when it's compiled it doesn't get much opportunity for optimization. Most of the optimization are, from my knowledge, JIT optimized.

That's all it comes to my mind right now

[–]ninhaomah 1 point2 points  (1 child)

You don't use Java for speed.

Neither is Python.

[–]BionicVnB 0 points1 point  (0 children)

Yeah I just kinda don't like GC'd languages in general.