I am currently learning C++ and am using Visual Studio and it runs so fast that I have to make it say "Press any key to continue...". I would love to learn Java to make Minecraft mods, but I don't think I could handle another programming language at the moment.
Offline
OK, I now have a new appreciation for Java... thanks guys
still love python though.
Offline
jvvg wrote:
(although I'm one of the few people alive that still prefers procedural).
I agree.
Offline
bobbybee wrote:
jvvg wrote:
(although I'm one of the few people alive that still prefers procedural).
I agree.
Yeah, most programmers prefer OO now. Also, I'm about 14 years old, so it's not like I was around before OOP.
Offline
Java's not going away anytime soon, especially since iOS devices still won't run Flash. It will probably die eventually, but not yet. Besides, as Stickdude said, no Java, no Minecraft. And that would be a tragedy!
Offline





Offline
Java will never die. It is used by a lot of different things, unlike flash. Adobe is very close-minded about where their products will go, which is one of the reasons I hate it, and one of the reasons that steve jobs hated it. Ever wonder why you can't run flash on old devices? Adobe * Steve jobs off. It won't change either. The real question here is when will flash die. Do you know how many different things use java? A lot. Do you know how many things use flash? A lot less.
Offline
Java is an awesome programming language. All you people talking negatively about it here obviously have no association with Java other than the Java scratch player.
roijac wrote:
pretty soon i guess
give it 5 more years and it will be as popular as perl or basic
python 4ever![]()
@roijac, perl is much greater than basic, and many professional companies still use it today. Regarding python vs. Java, have you ever seen a python applet? You go ahead and make an online scratch player with python (not possible). Dealing with graphics in Python is not so easy. Also, there is a lot less syntax trouble with java then with python. (Oops! I put four spaces instead of five. Dead! - python) In fact, most java errors can't be compiled at all! If you still believe python is better then Java, go here. Have fun
.
Sun Microsystems are dead, Oracle bought them.
Java is the fastest evolving computer language in the world, and will not be disappearing any time soon without heavenly intervention.
Last edited by LiquidMetal (2012-06-17 17:30:13)
Offline
BornAgainAtheist wrote:
Java is very slow, verbose and a chore to learn... the only merit to its name is its portability. Do you think it will die any time soon?
Java though, some projects work better on. With Flash though it doesn't, so Java will probably go a while. Plus they might be able to make Scratch program Lego©MINDSTORMS NXT, Because the NXT uses Java.
Offline
Servine wrote:
stickdude123 wrote:
without it you would not have MINECRAFT
and i have made a "hello world" code on java![]()
Isn't it:
System.out.print("Hello world!");Offline
GeonoTRON2000 wrote:
Isn't it:
Code:
System.out.print("Hello world!");
Or, you can also use:
System.out.println("Hello world!");You never truly learn a programming language until you can say "Hello world!" in it.
Offline
SFollis wrote:
BornAgainAtheist wrote:
Java is very slow, verbose and a chore to learn... the only merit to its name is its portability. Do you think it will die any time soon?
Java though, some projects work better on. With Flash though it doesn't, so Java will probably go a while. Plus they might be able to make Scratch program Lego©MINDSTORMS NXT, Because the NXT uses Java.
This already exists, see Enchanting.
Last edited by LiquidMetal (2012-06-17 18:50:00)
Offline
BornAgainAtheist wrote:
Java is very slow, verbose and a chore to learn... the only merit to its name is its portability. Do you think it will die any time soon?
Java is not very slow unless it is doing a lot at once (like the scratch player), or poorly coded (or both!). Verbosity also, is slightly greater because of global portability, but is really not that true. As for a chore to learn, there are some great books. If you care to, try "Sams Teach Yourself Java in 24 Hours, 6th Edition". If you don't, stop mocking java
.
Offline
Those of you considering this topic from an academic perspective might benefit from the standpoint of industry. I'm a senior leader in the IT department at a large public company. We spend nearly $20M a year on software, hardware, services, and personnel. We are also a large Oracle customer. My $0.02 cents is that those of you who debate Java demise or lack thereof on esoteric points like what it's like to write code in Java, or even whether it's slow or fast, are missing the reality of what's happening in the market. Java, especially on the end user device, is dying at an accelerating rate, and Apple is leading the charge to push it off the cliff by making it more and more difficult for end users to use Java on a Mac, and preventing Java on the iPhone or iPad. The fact that the JRE is riddled with security exploits is well-known, as is Oracle's propensity to drags it heels to fix these exploits. Java code is also not as portable as you think. We know this because we have Java applet-based web applications that flat out do not work on certain releases of JRE, with 1.6 U19, U20, and U29 being particularly troubling, and organizations often have minimum computing requirements for enterprise applications that require use of old JREs, so you can't just assume an user will update their JRE to solve your compatibility issue. The bottom line is, you want your code to run on tablets and smartphones, because that is where everything is going. Therefore, if you are a young programmer looking to establish marketable credentials to work in the field, you'd be better off looking at acquiring skills in other programming languages that have more traction on the tablet and smartphone platforms. Mobile-enabled web sites can be produced in HTML5, .NET, LAMPP, making them viable alternatives which will be around for many years to come. Heck, even Oracle's proprietary PL/SQL programming language would be a better choice than Java - Oracle has established itself as the alternative to IBM for the 21st century. By the way, none of what I just said applies to Javascript - that language has considerable staying power as well and will not go away anytime soon.
Offline
bookman1995 wrote:
Those of you considering this topic from an academic perspective might benefit from the standpoint of industry. I'm a senior leader in the IT department at a large public company. We spend nearly $20M a year on software, hardware, services, and personnel. We are also a large Oracle customer. My $0.02 cents is that those of you who debate Java demise or lack thereof on esoteric points like what it's like to write code in Java, or even whether it's slow or fast, are missing the reality of what's happening in the market. Java, especially on the end user device, is dying at an accelerating rate, and Apple is leading the charge to push it off the cliff by making it more and more difficult for end users to use Java on a Mac, and preventing Java on the iPhone or iPad. The fact that the JRE is riddled with security exploits is well-known, as is Oracle's propensity to drags it heels to fix these exploits. Java code is also not as portable as you think. We know this because we have Java applet-based web applications that flat out do not work on certain releases of JRE, with 1.6 U19, U20, and U29 being particularly troubling, and organizations often have minimum computing requirements for enterprise applications that require use of old JREs, so you can't just assume an user will update their JRE to solve your compatibility issue. The bottom line is, you want your code to run on tablets and smartphones, because that is where everything is going. Therefore, if you are a young programmer looking to establish marketable credentials to work in the field, you'd be better off looking at acquiring skills in other programming languages that have more traction on the tablet and smartphone platforms. Mobile-enabled web sites can be produced in HTML5, .NET, LAMPP, making them viable alternatives which will be around for many years to come. Heck, even Oracle's proprietary PL/SQL programming language would be a better choice than Java - Oracle has established itself as the alternative to IBM for the 21st century. By the way, none of what I just said applies to Javascript - that language has considerable staying power as well and will not go away anytime soon.
The only field where HTML5 is better than Java is portability. The only reason this advantage exists is because Apple is being stubborn and declining the use of Java on their smart phones and tablets. To name a few advantages of Java, there's multi-threading, filesystem access (which, even with it's annoying sandbox is way better than the HTML5 attempt at implementation,) and classes (which make it a lot easier for me as a programmer.)
Last edited by GeonoTRON2000 (2012-11-28 18:06:24)
Offline
LiquidMetal wrote:
BornAgainAtheist wrote:
Java is very slow, verbose and a chore to learn... the only merit to its name is its portability. Do you think it will die any time soon?
Java is not very slow unless it is doing a lot at once (like the scratch player), or poorly coded (or both!). Verbosity also, is slightly greater because of global portability, but is really not that true. As for a chore to learn, there are some great books. If you care to, try "Sams Teach Yourself Java in 24 Hours, 6th Edition". If you don't, stop mocking java
.
the scratch player wasnt even written in true java. It was written mostly in logo, and then the player executed the logo code
Offline
Sorry to have a bump, but Java won't die any time soon. It'd probbably die somwhere in the year 2040 - mabye even more! But, A faster interpreted language to Java is Lua. Lua provides most of the same things as Java, and has a similar syntax!
Offline
DigiTechs wrote:
Sorry to have a bump, but Java won't die any time soon. It'd probbably die somwhere in the year 2040 - mabye even more! But, A faster interpreted language to Java is Lua. Lua provides most of the same things as Java, and has a similar syntax!
Java is a lot faster than Lua
Offline
Lua is a much less featured language than Java, as it's meant to be a lightweight (and it's very lightweight) scripting language which you are meant to implement, providing your own functions for whatever purpose you want to accomplish.
A quick glance to this benchmark shows that Lua is, indeed, much slower than Java, though it uses much less memory and programs can be written in way less code. I blame this on the fact Lua is interpreted (while latest Java versions use JIT compilers), though JIT implementations are also available. c:
roijac wrote:
forgot android^^
although you can now do C
You could always run C and C++ native code in Android - but it's meant for tasks that require native code efficiency (rendering 3D graphics to draw in an Android canvas perhaps), and not to create apps in it merely because you prefer the language.
As to why Java isn't dead yet, it's because it's still in widespread use in all kinds of devices, from computers, to smartphones, to cars (
) to microcontrollers. Effectively, you can "compile once, run anywhere", with minor differences in the code itself due to such broad differences in hardware.
Last edited by technoguyx (2012-11-30 07:43:04)
Offline