Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Experienced programmer: where to start with Java?

Reply
Thread Tools

Experienced programmer: where to start with Java?

 
 
Dave
Guest
Posts: n/a
 
      10-22-2004
I'm an experienced programmer with a strong background in OOP and I'm
interested in learning Java. I pick up languages very quickly, so the
syntax does not concern me, although I suspect, like most languages,
it takes time to gain experience learning the libraries and foundation
classes. I'm wondering where to start with Java. I'm not talking
about the Java For Dummies. I mean what aspects of Java should I be
learning: applets, programs, wireless? I realize it's used in a wide
variety of devices and environments, so my main question is: I don't
even know what I want to do with it yet, I just like it - where do I
start?

Any ideas?
 
Reply With Quote
 
 
 
 
Will Hartung
Guest
Posts: n/a
 
      10-22-2004
"Dave" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed) om...
> I'm an experienced programmer with a strong background in OOP and I'm
> interested in learning Java. I pick up languages very quickly, so the
> syntax does not concern me, although I suspect, like most languages,
> it takes time to gain experience learning the libraries and foundation
> classes. I'm wondering where to start with Java. I'm not talking
> about the Java For Dummies. I mean what aspects of Java should I be
> learning: applets, programs, wireless? I realize it's used in a wide
> variety of devices and environments, so my main question is: I don't
> even know what I want to do with it yet, I just like it - where do I
> start?


You need to approach it from the other end. For all the reasons you
mentioned, you should pick "what do you want to do" and start there. Since
you can pretty much do anything you want, don't "learn Java", choose a task
and then simply use it, and learn the appropriate bits as you go along. Note
that most folks who just want to "learn C" don't have this question, they
simply do what they want and go from there.

All of the the multitude of Java acronyms and projects et al are worthless
if they're not applicable to your application. Let your application guide
you.

There's nothing stopping you from browsing the rest of the store, but don't
let it overwhelm you or distract you from whatever it is you plan on doing.

Good luck!

Regards,

Will Hartung
((E-Mail Removed))




 
Reply With Quote
 
 
 
 
Thomas G. Marshall
Guest
Posts: n/a
 
      10-23-2004
Will Hartung coughed up:
> "Dave" <(E-Mail Removed)> wrote in message
> news:(E-Mail Removed) om...
>> I'm an experienced programmer with a strong background in OOP and I'm
>> interested in learning Java. I pick up languages very quickly, so
>> the syntax does not concern me, although I suspect, like most
>> languages, it takes time to gain experience learning the libraries
>> and foundation classes. I'm wondering where to start with Java.
>> I'm not talking about the Java For Dummies. I mean what aspects of
>> Java should I be learning: applets, programs, wireless? I realize
>> it's used in a wide variety of devices and environments, so my main
>> question is: I don't even know what I want to do with it yet, I just
>> like it - where do I start?

>
> You need to approach it from the other end. For all the reasons you
> mentioned, you should pick "what do you want to do" and start there.



The OP has pointed out that he doesn't know what to do with it yet.
Therefore given two questions that need to be answered:

1. What do I make?
2. What tools do I use?

he has clearly pointed out that #1 is an unknown, so he is answering #2 by
picking java out of the air for his own reasons and then asking where within
java does he start.

Nothing wrong with that at all. IMO, the OP is approaching this perfectly.

He wants to learn java. Sometimes you just need to resign yourself to
learning the tool, regardless of what you may or may not have to accomplish
at that precise moment in time. It's important to learn new tools,
languages being among them, even if it's the only goal.

....[rip]...

--
Whyowhydidn'tsunmakejavarequireanuppercaseletterto startclassnames....


 
Reply With Quote
 
Thomas G. Marshall
Guest
Posts: n/a
 
      10-23-2004
Dave coughed up:
> I'm an experienced programmer with a strong background in OOP and I'm
> interested in learning Java. I pick up languages very quickly, so the
> syntax does not concern me, although I suspect, like most languages,
> it takes time to gain experience learning the libraries and foundation
> classes. I'm wondering where to start with Java. I'm not talking
> about the Java For Dummies. I mean what aspects of Java should I be
> learning: applets, programs, wireless? I realize it's used in a wide
> variety of devices and environments, so my main question is: I don't
> even know what I want to do with it yet, I just like it - where do I
> start?
>
> Any ideas?



IMO, the place to start are java applications. Not strictly server side,
not applet, not wireless, but stand-alone java programs.

You will be faced with the minimum of these issues:

1. Java's take on statically typed OO
2. Java's threading
3. The various gui packages

My advice to you is the same that I give to junior engineers in this regard:
pick a utility, design and code it up. You'll come face to face with all
the issues pretty quick.




--
Whyowhydidn'tsunmakejavarequireanuppercaseletterto startclassnames....


 
Reply With Quote
 
marcus
Guest
Posts: n/a
 
      10-24-2004
> I mean what aspects of Java should I be
> learning: applets, programs, wireless?


my opinion, for what it's worth, is Java is largely used for web
services, so learn servlets, beans, deployment.

 
Reply With Quote
 
Jacob
Guest
Posts: n/a
 
      10-25-2004
marcus wrote:

> my opinion, for what it's worth, is Java is largely used for web
> services, so learn servlets, beans, deployment.


Java is *also* used for web services. As a general purpose language
it is used within almost any area imaginable. Due to its strong
library API, Java is the natural choice for non-web applications.


 
Reply With Quote
 
Jacob
Guest
Posts: n/a
 
      10-25-2004
Dave wrote:

> I mean what aspects of Java should I be learning:
> applets, programs, wireless?


Don't care about applets. It's a dead (-end) technology.

If applets (lightweight programs invoked remote through
a web browser) think Java application and Java Web Start
instead.

 
Reply With Quote
 
Andrew Thompson
Guest
Posts: n/a
 
      10-25-2004
On Mon, 25 Oct 2004 06:27:54 +0200, Jacob wrote:

> Dave wrote:
>
>> I mean what aspects of Java should I be learning:
> > applets, programs, wireless?

>
> Don't care about applets.


This person is probably best advised to avoid applets,
at least initially. Anything that can be done in applets
can be done in applications (with slight alterations), and
applications are a lot easier to develop, debug and deploy.

>..It's a dead (-end) technology.


Don't be silly. There are a number of niche applications
for which applets are well suited.
- On-line banking
- Small games tied into web-based competitions
- Interactive, over the web games.
- 3D modelling
- animation
- slideshows
- scrolling banners
- web based
- CMS
- phonebook
- calender..
- IRC/chat client..

--
Andrew Thompson
http://www.PhySci.org/codes/ Web & IT Help
http://www.PhySci.org/ Open-source software suite
http://www.1point1C.org/ Science & Technology
http://www.LensEscapes.com/ Images that escape the mundane
 
Reply With Quote
 
Tor Iver Wilhelmsen
Guest
Posts: n/a
 
      10-25-2004
Andrew Thompson <(E-Mail Removed)> writes:

> - Interactive, over the web games.


No, Flash is far better suited for this.

> - 3D modelling


No, the Java3D API has native components that don't install easily
into an applet environment.

> - scrolling banners


They are inherently evil.
 
Reply With Quote
 
Andrew Thompson
Guest
Posts: n/a
 
      10-25-2004
On 25 Oct 2004 10:18:58 +0200, Tor Iver Wilhelmsen wrote:

>> - 3D modelling

>
> No, the Java3D API has native components that don't install easily
> into an applet environment.


Try these..
<http://www.1point1c.org/model/index.jsp?mdl=orb&mag=50&offsetx=0&rotx=1&roty=-1>
<http://www.1point1c.org/model/index.jsp?mdl=cv&mag=35&offsetx=25&rotx=-8&roty=3>

Java 1.1 compatible, powered by LiveGraphics3D
<http://wwwvis.informatik.uni-stuttgart.de/~kraus/LiveGraphics3D/>

--
Andrew Thompson
http://www.PhySci.org/codes/ Web & IT Help
http://www.PhySci.org/ Open-source software suite
http://www.1point1C.org/ Science & Technology
http://www.LensEscapes.com/ Images that escape the mundane
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Simple for you experienced folks Dave Smith VHDL 7 11-27-2005 12:00 AM
Do anybody experienced caching problems in VS.Net? Dmitry Bond. ASP .Net 2 08-24-2005 07:50 AM
Advice on 'breaking into' the ASP.NET world for an experienced swdevel Bob Robertson ASP .Net 2 08-11-2005 03:02 PM
Total newbie (experienced C++ dev) looking for C# with ASP.Net book or... WTH ASP .Net 10 08-26-2004 08:19 PM
Have restart computer to unlock temporary ASP.NET, anyone has experienced this? Norman Yuan ASP .Net 1 04-21-2004 08:26 PM



Advertisments