Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / December 2007

Tip: Looking for answers? Try searching our database.

Newbie wants to self-taught java

Thread view: 
fasisi - 30 Nov 2007 03:49 GMT
Hello,

I want to learn java. Do you have idea for a project that I can bring
on each level of my learning java?

Thank you
Roedy Green - 30 Nov 2007 07:44 GMT
On Thu, 29 Nov 2007 19:49:58 -0800 (PST), fasisi
<Frans.Indroyono@gmail.com> wrote, quoted or indirectly quoted someone
who said :

>I want to learn java. Do you have idea for a project that I can bring
>on each level of my learning java?

see http://mindprod.com/project/projects.html
Signature

Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com

fasisi - 03 Dec 2007 07:00 GMT
On Nov 30, 2:44 pm, Roedy Green <see_webs...@mindprod.com.invalid>
wrote:
> On Thu, 29 Nov 2007 19:49:58 -0800 (PST), fasisi
> <Frans.Indroy...@gmail.com> wrote, quoted or indirectly quoted someone
[quoted text clipped - 7 lines]
> Roedy Green Canadian Mind Products
> The Java Glossaryhttp://mindprod.com

Hello,

Great projects. Thanks for the source. Thanks a lot.
mich - 30 Nov 2007 17:05 GMT
> Hello,
>
> I want to learn java. Do you have idea for a project that I can bring
> on each level of my learning java?

Why do you want to learn java? Is it just to learn it or is there some
employment objective? What type of employment are you interested in?
fasisi - 03 Dec 2007 05:06 GMT
> > Hello,
>
[quoted text clipped - 3 lines]
> Why do you want to learn java? Is it just to learn it or is there some
> employment objective? What type of employment are you interested in?

I want to learn Java to make money. I am thinking to sell software.
mich - 03 Dec 2007 08:18 GMT
>> > Hello,
>>
[quoted text clipped - 5 lines]
>
> I want to learn Java to make money. I am thinking to sell software.

Ok, but in general what type of software? There are so many different things
that you can do with Java that you might narrow it down. An obvious example
would be what type of front-end would your software have? HTML or Swing, or
something else?
fasisi - 03 Dec 2007 09:32 GMT
> >> "fasisi" <Frans.Indroy...@gmail.com> wrote in message
>
[quoted text clipped - 14 lines]
> would be what type of front-end would your software have? HTML or Swing, or
> something else?

Currently I am thinking about librarian software. The software stores
library collection information. How many books for each title... how
much left available (can be borrowed)... borrow frequency... how much
books lost... etc. The front-end will be swing.
Mark Space - 30 Nov 2007 21:45 GMT
> Hello,
>
> I want to learn java. Do you have idea for a project that I can bring
> on each level of my learning java?
>
> Thank you

http://www.javapassion.com/javaintro/

Start at the beginning and do each lab project and homework.  That'll
get you started.

Note that the class is already underway.  You should probably save any
homeworks you do rather than turn them in.
fasisi - 03 Dec 2007 06:55 GMT
> > Hello,
>
[quoted text clipped - 10 lines]
> Note that the class is already underway.  You should probably save any
> homeworks you do rather than turn them in.

Thank you for your advice. I have checked the source and it is good.
Thank you.
Ramon F Herrera - 03 Dec 2007 06:51 GMT
> Hello,
>
> I want to learn java. Do you have idea for a project that I can bring
> on each level of my learning java?
>
> Thank you

There is an award winning book: "Thinking in Java". Remarkably, you
can get it for free on the net.

I would recommend to start with NetBeans, specially if you are used to
MSVS, because it is very easy. Then, you will want more and naturally
migrate to Eclipse, the best IDE ever written.

If you are going to use a GUI Builder, don't bother with Matisse.
There is a much better one (bidirectional), an Eclipse plugin.

-Ramon
fasisi - 04 Dec 2007 02:26 GMT
> > Hello,
>
[quoted text clipped - 14 lines]
>
> -Ramon

Get "Thinking in Java" for free? Mmm... what is the url? Is it
torrent?
Actually I have both NetBeans and Eclipse for now I still prefer
NetBeans. I still can't make Eclipse open Java's API doc when I ask
for help on some keywords or class name. Can you help me with this one
(open Java's API doc)?

Thank you
Roger Lindsjö - 04 Dec 2007 08:40 GMT
 > Get "Thinking in Java" for free? Mmm... what is the url? Is it
> torrent?

Nope, not a torrent (the book is not that large).
http://www.mindview.net/Books/TIJ/

//Roger Lindsjö
Lew - 04 Dec 2007 15:02 GMT
>  > Get "Thinking in Java" for free? Mmm... what is the url? Is it
>> torrent?
>
> Nope, not a torrent (the book is not that large).
> http://www.mindview.net/Books/TIJ/

The free version is the 3rd edition of the book.  The 4th edition is for money.

IMHO /Thinking in Java/ lives up to the title, but it is not necessarily the
best exemplar of how to think in Java.  Avoid duck-like imprinting on Bruce
Eckel's style, at least until you've read works by the likes of Joshua Bloch,
Brian Goetz, Doug Lea, Marty Hall and the other luminaries of Java disquisition.

TIJ was a strong jumpstart in my early education in Java programming.

Signature

Lew

fasisi - 05 Dec 2007 02:47 GMT
> >fasisiwrote:
> >  > Get "Thinking in Java" for free? Mmm... what is the url? Is it
[quoted text clipped - 14 lines]
> --
> Lew

Thanks a lot for the book's link. I am downloading it. Great source!

Thank you.
Ramon F Herrera - 05 Dec 2007 03:50 GMT
> > > Hello,
>
[quoted text clipped - 17 lines]
> Get "Thinking in Java" for free? Mmm... what is the url? Is it
> torrent?

> Actually I have both NetBeans and Eclipse for now I still prefer
NetBeans.

My prediction is that (1) You will keep NetBeans. Some stuff is much
better done in NetBeans, such as the OpenOffice plugin. (2) As soon as
you perform certain things in Eclipse, you will migrate to it. YMMV.
If you plan to use a GUI builder you *have* to use Eclipse.

> I still can't make Eclipse open Java's API doc when I ask
> for help on some keywords or class name. Can you help me with this one
> (open Java's API doc)?

What happens is that you have to install the Javadoc somehow. Get the
SWT package (the most professionally packaged package I own, you can
tell its IBM heritage). It comes with a full directory that you place
in the workspace folder, and it has some instructions to make the SWT
javadoc work with code highlighting.

-Ramon
fasisi - 05 Dec 2007 04:12 GMT
> > > > Hello,
>
[quoted text clipped - 37 lines]
>
> -Ramon

Where can I get that Javadoc? Is it from java's website? I already
have it.
Ramon F Herrera - 05 Dec 2007 04:22 GMT
> > > > > Hello,
>
[quoted text clipped - 40 lines]
> Where can I get that Javadoc? Is it from java's website? I already
> have it.

What I meant is that every package should in theory come with its
corresponding javadoc, and instructions for making it work under
Eclipse. I can comment on two packages that I have installed. In the
javadoc category this is the grade they get:

  - SWT: A+
  - OpenOffice F-

My suggestion is that you download and install SWT (the Swing
competitor, comes from the same folks that brought us Eclipse,
available in Eclipse's web site) just to familiarize yourself with
Javadoc-Eclipse hookup details, as they were very clear (but don't
recall them).

Having javadoc help is one of the most helpful productivity (and
learning) features I can think of. We developers should make a point
of asking: "yes, your package sounds great, but does it come with
javadoc for Eclipse? It is a deal breaker for me".

-Ramon
Lew - 05 Dec 2007 05:07 GMT
> My prediction is that (1) You will keep NetBeans. Some stuff is much
> better done in NetBeans, such as the OpenOffice plugin. (2) As soon as
> you perform certain things in Eclipse, you will migrate to it. YMMV.
> If you plan to use a GUI builder you *have* to use Eclipse.

Based on what do you predict those things?

I've used both Eclipse (and its variants, WSAD and RAD) and NetBeans for
years.  Usually on the same projects.  I have yet to prefer Eclipse.

Yet I would not predict that the OP would stay with NetBeans over Eclipse.

As to the second point, I have read many, many comments from people who prefer
Eclipse but go on to say that NetBeans is better for GUI development, often
with words like "admittedly" or "except for".  I am interested in why you feel
one would "*have*" to go the Eclipse route.

I note that those who seem strongest in GUI development claim to prefer a text
editor to any GUI builder tool.  They tend to comments like, "It has a great
GUI builder, but I prefer just to code the GUI in the editor."

And by "GUI", do you mean "Swing"?

Signature

Lew

Ramon F Herrera - 05 Dec 2007 18:44 GMT
> > My prediction is that (1) You will keep NetBeans. Some stuff is much
> > better done in NetBeans, such as the OpenOffice plugin. (2) As soon as
[quoted text clipped - 16 lines]
> editor to any GUI builder tool.  They tend to comments like, "It has a great
> GUI builder, but I prefer just to code the GUI in the editor."

I agree entirely with your comments IF (and only if) the developer is
limited to using free software. If the developer can afford a couple
hundred bucks for a tool that will bring high productivity, then I
disagree with your assessment. The tool that makes all the difference
in GUI building is this:

  http://www.windowbuilderpro.com/

The state of free, OSS tools is such that no wonder people prefer 'vi'
or 'notepad'.

> And by "GUI", do you mean "Swing"?

Nope. My comments stands, as the (one and only acceptable) tool for
GUI building is equally adept at Swing and SWT.

-Ramon
Mark Space - 05 Dec 2007 19:10 GMT
> I agree entirely with your comments IF (and only if) the developer is
> limited to using free software. If the developer can afford a couple
[quoted text clipped - 3 lines]
>
>    http://www.windowbuilderpro.com/

Could you give me two examples how that program far exceeds what is
available for free?  Specific to Java, of course.

> The state of free, OSS tools is such that no wonder people prefer 'vi'
> or 'notepad'.

There's no way vi can match NetBeans.

My experience with pay-for tools is that you get a lot less than the
free components, plus the hassle of vendor-lock in.

Everything looks slick and great until you get half way into it with a
real project, then you find out where they cut corners and why some
other library critical to your project is inherently incompatible with
any real-world use of your pricey tool.
Ramon F Herrera - 05 Dec 2007 19:56 GMT
> > I agree entirely with your comments IF (and only if) the developer is
> > limited to using free software. If the developer can afford a couple
[quoted text clipped - 3 lines]
>
> >    http://www.windowbuilderpro.com/

> Could you give me two examples how that program far exceeds what is
> available for free?

Mark:

Two examples is one too many. I have one word for you:

   Bidirectionality.

We could add concepts like: proper parsing, reflection, introspection,
Swing and SWT support, very smart and intuitive way to visually
communicate with the GUI builder. Oh, in the design of (and learning!)
of layout managers, it is simply perfect. Matisse is such a hack, not
only they have blue (read-only) code which is cast in stone, but they
add magic tags inside the comments!

>   Specific to Java, of course.

I wrote to them asking for a C++ version. Their answer, and I quote:

> We don't have any plans to target C++. Does anyone still use that? :-)

end of quote.

Then I replied "what about a plugin for NetBeans?" They said that
Eclipse owns 75% of the IDE market, and that's where the money (I
would add "future") is.

As far as IDEA, they have a unique approach, similar to "capturing the
output" used by the ancient terminal emulation programs (or 'script'
in Unix). Intriguing, but it doesn't work, for instance with "non-
standard" layouts, where they (JetBrains) decide which layouts are
standard.

But don't take my word for it. Just watch their videos (be patient
because they look non-responsive at the beginning while they load),
and get the 1-month full-featured freebie.

  http://www.windowbuilderpro.com/

-Ramon (just a satisfied customer)
Mark Space - 05 Dec 2007 20:52 GMT
> But don't take my word for it. Just watch their videos (be patient
> because they look non-responsive at the beginning while they load),
> and get the 1-month full-featured freebie.
>
>    http://www.windowbuilderpro.com/

I don't see any videos on that page.....
Ramon F Herrera - 05 Dec 2007 21:33 GMT
> > But don't take my word for it. Just watch their videos (be patient
> > because they look non-responsive at the beginning while they load),
[quoted text clipped - 3 lines]
>
> I don't see any videos on that page.....

Click on the left side, on a folder called "Demos" under "Screen
Shots".

I would label it "Video Demos" to attract the impatient XGen
programmers.

Note: I reserve the right to later become a devil's advocate and say
my (few!) complaints about Window Builder.

We don't want them to become too smug...

-Ramon
Mark Space - 06 Dec 2007 02:45 GMT
> Click on the left side, on a folder called "Demos" under "Screen
> Shots".
>
> I would label it "Video Demos" to attract the impatient XGen
> programmers.

Ah, that script is being hosted on another site, instantiations.com.  My
script blocker wouldn't run it since it didn't come from the host site.
Ramon F Herrera - 06 Dec 2007 03:14 GMT
> > Click on the left side, on a folder called "Demos" under "Screen
> > Shots".
[quoted text clipped - 4 lines]
> Ah, that script is being hosted on another site, instantiations.com.  My
> script blocker wouldn't run it since it didn't come from the host site.

We eagerly await your verdict. Will go concur? Did I go overboard
singing that product's praises?

Perhaps I "spiced it up a bit"?  :-)

-RFH
Mark Space - 06 Dec 2007 17:36 GMT
> We eagerly await your verdict. Will go concur? Did I go overboard
> singing that product's praises?
>
> Perhaps I "spiced it up a bit"?  :-)

Well I looked at one, the Swing demo, since I don't do SWT.  I was not
super impressed.  First, it largely seemed to be a clone of Matisse.
Everything looked very familiar.  Second thing was I don't use or like
the Border or Grid layouts personally, I wished they had shown something
else.

I'd also like to see how it goes from sources for gui classes to the
editor.  I didn't see a demo for that.

Also while watching I remember what I didn't care for about Eclipse,
their windowing "view" system is complicated and gets in my way.  I'll
have to learn Eclipse eventually but it just seems complicated rather
than powerful.  I don't like systems with too many options or that try
to do everything.  I prefer that the system get it right on it's own
without a lot of user fiddling.

Anyhoo, it doesn't look like I'm missing much.  Maybe some day I'll
download the trial version and give it a work out.  I don't have time
right now though....
Ramon F Herrera - 05 Dec 2007 20:09 GMT
> > I agree entirely with your comments IF (and only if) the developer is
> > limited to using free software. If the developer can afford a couple
[quoted text clipped - 11 lines]
>
> There's no way vi can match NetBeans.

> My experience with pay-for tools is that you get a lot less than
the
> free components, plus the hassle of vendor-lock in.

In this case the vendor lock-in factor is zero. Unlike Matisse, or the
original (non-Eclipsized) JBuilder which converted the drawing into
very strange (easy for them to parse) Java code, Window Builder
generates code which seems to be written by you. All you have to do is
change the variable names (sometimes not even that as the darn thing
comes up with a perfect name!), and add you extra code. You can pretty
much start and stop using Window Builder at any stage in your project
with no consequences (other than your productivity -not to mention fun
factor- going down).

The tool creator(s) (I may be hyperbolic, but I don't think the
appellative "genious" is too far off the mark) even challenge you to
send them any unparseable code, so they can work on it. I already did,
and they told me: "That is a great idea. Our next release will contain
your suggestion". (No complains about anyone stroking my ego).

> Everything looks slick and great until you get half way into it with a
> real project, then you find out where they cut corners and why some
> other library critical to your project is inherently incompatible with
> any real-world use of your pricey tool.

They don't use any libraries, they just parse you code.

Pricey? The thing will pay for itself in ONE use (don't remember the
price, though).

-Ramon


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.