Hello
Is Java easy to learn? I Just started out with languages. What is the best approach?
Is Java easy to learn? I Just started out with languages. What is the best approach?
There is no one best approach that suits everyone.
Here are Sun's tutorials:
http://java.sun.com/docs/books/tutorial/index.html
Some prefer a real book to on-line resources. "Head First Java" gets good reviews around here:
http://www.oreilly.com/catalog/hfjava/
Others find taking a course the best approach. it helps to have someone there to mentor you.
> Is Java easy to learn?
The Java language itself isn't that hard to learn. Memorizing syntax, keywords, and writing HelloWorld isn't rough at all. But Java takes time to learn as it's more than a language. It's a full-featured platform with lots and lots of API's to learn.
Anyway, to be a great Java developer (in a real-world environment) can be hard and takes time. You'll make a lot of mistakes along the way, etc. But getting started isn't painful at all IMO.
dude, its nearly impossible.
ive been working on my self-aware death robot for 4 years
now and im nowhere past Swing.
There are two kinds of people. Those that can program and those that can't.
Find out which you are and give up if you can't. There's no shame in that.
I can't rap, for example.
Once I was asked to tutor a web designer (someone who just knew
dreamweaver) in Java. It became quickly clear that he was the second type of
person. One exercise I gave him was to write code to find the largest int in an
array. He just didn't know how to begin, so I gave him an analogy -- what if
I handed you a stack of quizes with the grade written on the front and asked you
to find the highest grade, how you you do it? He answered, "I would just look
at them and tell you the highest grade." I told him to break that down into
discrete steps. How would he do it. He replied "I -- would -- just -- look -- at --
them -- and -- tell -- you -- the -- highest -- grade". We tacitly agreed to drop
the tutoring.
ROFL!!!
Some years ago I tried to teach computer programming to a girl that continued to state that 3 + 4 is a function.
> There are two kinds of people. Those that can program
> and those that can't.
> Find out which you are and give up if you can't.
If you are able to write an algorithm, you're on the first step to learn programming (at least procedural programming).
> ROFL!!!
>
> Some years ago I tried to teach computer programming
> to a girl that continued to state that 3 + 4 is a
> function.
I've seen programs resulting from such thinking...
Monstrosities like this (in C):
int addInt(int a, int b) { return a + b; }
float addFloat(float a, float b) { return a + b; }
> I've seen programs resulting from such thinking...
> Monstrosities like this (in C):
I actually witnessed The Mother of All C Bad Code Pieces. It was written by a trainee we had in our lab. But this is a Java forum so it would be OT ;-)
"Some years ago I tried to teach computer programming to a girl that continued to state that 3 + 4 is a function."
Got her telephone number?
> > I've seen programs resulting from such thinking...
> > Monstrosities like this (in C):
>
> I actually witnessed The Mother of All C Bad Code
> Pieces. It was written by a trainee we had in our
> lab. But this is a Java forum so it would be OT ;-)
in that case I must has seen its grandmother...
#define BEGIN {
#define END }
#define FUNCTION
#define METHOD void
// etc. etc.
Some people pick programming up more easily than others.
However, writting good, clean, efficient, well designed code is never easy.Once you learn the basic line syntax, and are working as a junior developer,expect a 2+ year learning process to:
Design efficient blocks of code.
design patterns
fundimental UML (communications between architect and you)
Sutlties of (choose one) Swing/awt, JSP, JSF, unit tests, web services
learning when to choose one technology over another.
How to make one technology interact with another technology.