Convince me to learn java

BlackWizzard17

Don't worry Captin we'll buff out those scratches.
Member
Joined
Dec 1, 2012
Messages
1,371
Trophies
0
Location
E-Arth
XP
1,732
Country
United States
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.)
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,815
Trophies
3
Location
Gaming Grotto
XP
29,767
Country
Poland
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.
 
  • Like
Reactions: gamefan5 and Coto

Issac

Iᔕᔕᗩᑕ
Supervisor
Joined
Apr 10, 2004
Messages
7,022
Trophies
2
Location
Sweden
XP
7,301
Country
Sweden
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 :D

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!
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,815
Trophies
3
Location
Gaming Grotto
XP
29,767
Country
Poland
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.
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.
 
  • Like
Reactions: Issac

jonthedit

Well-Known Member
OP
Member
Joined
May 30, 2011
Messages
1,682
Trophies
0
XP
1,009
Country
Bangladesh
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.)
Love the >>> Cycle. In all seriousness, I hate java with a passion.

You can make MineCraft mods
Not interested in MineCraft.

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.
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 :\

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 :D

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!
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;

Don't do it man, save your soul, Multi Platform is not an excuse for java, just look at ppsspp ;P
ppsspp is great!... on iOS.

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.
Not enjoying java here, but I have yet to dig into C/C++. :|

You'll java great time?
Better java than a chav-a?
You want to be Java the Hutt?
Whatever, I give up.
Fawk Yew Gahars ;) No puns here.
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,815
Trophies
3
Location
Gaming Grotto
XP
29,767
Country
Poland
Not enjoying java here, but I have yet to dig into C/C++. :|
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.
 

chyyran

somehow a weeb now.
Developer
Joined
Dec 10, 2009
Messages
2,845
Trophies
1
Location
here
Website
ronnchyran.com
XP
1,075
Country
Canada
Don't learn Java. Learn C# instead, it'll still teach you Object-Oriented concepts, is still multiplatform if you use Mono instead of .NET libraries, makes more sense in general, and is closer to C++/C syntax which'll let you jump in the deep end faster. If you don't need it to run on everything, learn C# instead of Java; the syntax is similar enough that it'll let you go back if you really want to. With C# you can always P/Invoke native libraries if you need something that only C(++) can do, it's harder to do that in Java because of JVM.

If all else fails, learn Python.
 

Jean Karlo

Hacker Aspirant!!!
Member
Joined
Jun 1, 2013
Messages
280
Trophies
1
Age
26
Location
Hyrule
XP
781
Country
United States
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) )
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,815
Trophies
3
Location
Gaming Grotto
XP
29,767
Country
Poland
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.
 
  • Like
Reactions: Snailface

Jean Karlo

Hacker Aspirant!!!
Member
Joined
Jun 1, 2013
Messages
280
Trophies
1
Age
26
Location
Hyrule
XP
781
Country
United States
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.

Oh I see, I thought that they were really close in terms of how they get the work done.. thanks

In the end I think is up to you too choose OP, I'm choosing java because I want to program for android, it depends on what is the first thing.you want to do.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,282
Country
United Kingdom
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.
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.

Foxi4 and I share similar opinions on Java, http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html being a nice link that says it more eloquently than I will manage at this hour, however if it is something you need to learn for school then I guess you better do it and if it is something that will keep you motivated (having a goal of doing something on Android counts) to push through the initial aggro of learning to program then I guess there are worse options.
 

Ericthegreat

Not New Member
Member
Joined
Nov 8, 2008
Messages
3,453
Trophies
2
Location
Vana'diel
XP
4,239
Country
United States
Convince me to learn java.
Why java? Why not just jump straight to C, then maybe C++?
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.

Also someone mentioned Libgdx, which is a very very good framework(it was used by google for the niantic project), I personally would have to recommend Unity3D especially since there is now a free version, and they added integrated 2D game support.

Also, please dont try and make a copy of call of duty as your first project.... Go for something simple like flappy bird, or doodle jump, or a simple 2d shmup.

Grammer in this is horrid but its about 3 am and i dont care.
 

calmwaters

Cat's best friend
Member
Joined
May 27, 2013
Messages
1,718
Trophies
0
Location
happy land
XP
461
Country
United States
Funny how no one's mentioned Visual Basic for a springboard into Java... biased Microsoft hatred? This is just my opinion, but Java is a piece of shit and C++ is just a glorified version of C. Apart from game programming, name me something C++ and Java can provide that is useful. Personally, I find it easy to program for objects instead of writing out code segments as in C, but others are different and learn differently. In the end, it doesn't really matter what language you learn: as long as you can write something that someone else can write with another language, then you'll be great.
 
  • Like
Reactions: pwsincd

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: Good night