C is easily the most straight-forward language I've ever used, I never encountered anything even remotely confusing or disorienting in it, wheras in Java, stuff like inheritance or constructors requires quite a bit of completely abstract thinking.Java is really quick to get started with. You can do a lot of fun stuff... I find it a bit easier than C++ (don't bother with C), but they're quite similar.
Love the >>> Cycle. In all seriousness, I hate java with a passion.If you don't learn java you won't get a good education, if you don't get in education you won't be able to get a good working job. If you don't get that job you won't be able to support your self and you will loose many things.
LEARN JAVA, BE THAT SUCCESSFUL PERSON.
( real answer though, you get to learn something other than those other two allowing for better programming skills at any moment.)
Not interested in MineCraft.You can make MineCraft mods
That is a good point. I hate to admit it but I think I will have to learn java at some point. I just have trouble with it :\If you learn Java, as ass-backwards as the language is, you'll be able to develop for a myriad of platforms and you'll have a head start into Objective C as well as C#. Take LibGDX for instance - you code your game entirely in Java and you can simultaneously deploy applications for Windows, Mac, Linux, Android, Blackberry, iOS and HTML5 websites, all from one common code base. I personally hate Java with a burning passion, I find it bizzare, confusing and often counter-intuitive, but I can't deny the sheer number of platform running Java VM's.
I disagree. There is more imports of methods than the actual creating methods. If I asked you what does the repaint() method do you would not know without looking it up. Sure, you may have used it and understand that it "repaints" the graphic(s) on the screen, but what does the "actual code of repaint() say?" Import this, import that! You'll be creating applications that you shoved together without understanding! Almost as bad as GUI based Programming ;0;Java is really quick to get started with. You can do a lot of fun stuff... I find it a bit easier than C++ (don't bother with C), but they're quite similar.
I just think Java is a better place to START.
Also, you can easily do Android Apps with Java
I'm sitting here programming in Java as we speak, populating a MySQL database with coordinates. Creating and sending 7200 posts in 1.4 seconds!
ppsspp is great!... on iOS.Don't do it man, save your soul, Multi Platform is not an excuse for java, just look at ppsspp ;P
Not enjoying java here, but I have yet to dig into C/C++. :|C is easily the most straight-forward language I've ever used, I never encountered anything even remotely confusing or disorienting in it, wheras in Java, stuff like inheritance or constructors requires quite a bit of completely abstract thinking.
Fawk Yew Gahars No puns here.You'll java great time?
Better java than a chav-a?
You want to be Java the Hutt?
Whatever, I give up.
Honestly? C++ is "like Java, except not stupid" and C is the middle point between writing a program in a higher language (insert any abstract programming language here) and having intercourse with the machine it runs on (Assembly). To me, it was always great because it allowed near total control of the hardware, including memory allocation, which is great. Later C++ added additional functionality to it, such as more automated garbage collection, classes etc., it's definitely the way to go if you're into writing applications that will natively work for a given platform. However, having the spread of Java in mind, it's still worth learning Java simply because it runs on anything and you rarely have to worry about the hardware since it's all running on a virtual machine anyways.Not enjoying java here, but I have yet to dig into C/C++. :|
it doesn't matter what code you start with (basic, java, c, c+#, ect) once learn one its a walk in the park to learn the rest.
They're not, really - the spectrum of "higher level" languages is rather broad and C and Java lay on its opposite ends. C compiles into native machine code, Java is compiled at run time. Java is much, much further from the actual hardware - in fact, it runs on an "abstract" since it uses a virtual machine. The two approaches are very different.I'm leaning java right now because of android, and for being the first programming language I learn (with a more than average knowledge of computers & technology) is quite challenging, I'm self teaching myself. I read theory of general programming,.and from what I read java and C are on the same category of programming tools (the middle ground between assemblers or binary and "simplistic" programming (UI) )
They're not, really - the spectrum of "higher level" languages is rather broad and C and Java lay on its opposite ends. C compiles into native machine code, Java is compiled at run time. Java is much, much further from the actual hardware - in fact, it runs on an "abstract" since it uses a virtual machine. The two approaches are very different.
To be fair, they all have very relatable syntax (Java/C/C++/C#/Objective-C and the likes, even Java Script). Learning any will give you a head start in the others.Oh I see, I thought that they were really close in terms of how they get the work done.. thanks
It has been observed that people tend to program very well in their first computer language, despite whatever language they are using at the time.it doesn't matter what code you start with (basic, java, c, c+#, ect) once learn one its a walk in the park to learn the rest.
I learned java, then learned C# for unity, java helped A LOT with learning C#, from what I have seen there are a lot more java tutorials then C# ones (maybe thats changed over the years). Most ppl agree tho you should learn the language you like, if you learn C++ then you could use something like the unreal developer kit(Unrealscript). I dunno if I could recommend going straight to C tho.... Tho if you can do it, more power to you I'm sure many ppl learned C first and i've heard it builds a great foundation learning the low level first, so you know exactly whats going on in a object oriented language.Convince me to learn java.
Why java? Why not just jump straight to C, then maybe C++?