Darpa said:
hellos, i´m a really begginer and kinda dumb.....
i want to know where to start to get in the mood, i havent been able to
do much, i´ve been working with eclipse but its really confusing, and
i´m not really getting how things work,
well basically i´m asking for your help if u please show me the way to
understand java from the beggining.
Thank you lots
Hi,
are you a beginner at Java only or is it your very first programming
language? If the latter is true (which I assume), I would strongly
recommend you to reconsider your decision to chose Java as first
programming language.
Maybe some guys here would have me killed for that, but in my opinion
Java is a terrible language for absolute beginners. It is very powerful
and easy to learn and handle because of its high abstraction level _if
you know what you're doing_, but to really understand how Java (or
similar languages such as C#) works you should already have some basic
concept of object-oriented programming because the high degree of
abstraction can be quite dangerous for beginners. For instance, Java
makes no syntactical difference between static and dynamic objects (in
fact, it doesn't know static objects at all). This is perfectly o.k. for
practical use but can make it harder for beginners to understand object
oriented concepts such as polymorphism; and, of course, the garbage
collector (which is a great thing in itself) makes you forget about
memory management.
Therefore, I would recommend to learn a more "traditional" programming
language such as Objective Pascal or even C++ first - I know the latter
is quite hard to learn, but once you've understood object-oriented
programming in C++, Java and the likes will be a piece of cake; and -
more importantly - you really know what you are doing, because C++
forces you to actually think about everything.
So much about my opinion on this matter; before anybody starts flaming
me, please be reminded that this is just my opinion, no more, no less; I
don't make any claims of truth or whatsoever.
Regards,
Chris