Results 1 to 16 of 16
  1. #1
    java1's Avatar
    java1 is offline Member
    Join Date
    Mar 2011
    Location
    USA
    Posts
    9
    Rep Power
    0

    Default Introduction Guide

    I am new member to java to please let me know about

    beginner label guideline

    Like ...

    Operating System ..
    Tools and others
    Advantage Of Java
    Where from I can start
    Sample Project etc

    thanks

  2. #2
    sunde887's Avatar
    sunde887 is offline Moderator
    Join Date
    Jan 2011
    Location
    Richmond, Virginia
    Posts
    3,069
    Blog Entries
    3
    Rep Power
    8

    Default

    A lot of that stuff isn't necessary to learn just yet. Since you are a beginner, you don't need to worry about learning about OS, and many tools. You really need to learn the basics of programming, any language will really be fine for that.

    A lot of people highly suggest the oracle tutorials.
    The Really Big Index
    These are extremely comprehensive and broad. They may be confusing at first, but if you stick with it and try out there example(type them and play with them) you should be able to learn a lot about java, and programming in general.

    It would also be extremely advantageous to get some books. Some good books I recommend are:
    Head First Java
    C++ without fear
    How to Design Programs(available free at How to Design Programs)

    These 3 books will get you very started and give you a decent understanding of 3 languages, dr.scheme(a dialect of lisp), c++, and java.

    Finally, for a quick intro to installing and getting the JDK(or is is SDK, I always get these confused) and compiling your first program here
    TheNewBoston – Free Educational Video Tutorials on Computer Programming and More! Java Programming Tutorial – 1 – Installing the JDK

    There is no rule, however; I like to suggest you learn with a fairly basic editor(notepad++) and command line compiling.
    Last edited by sunde887; 04-26-2011 at 02:48 PM. Reason: typos

  3. #3
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,000
    Blog Entries
    7
    Rep Power
    20

    Default

    Quote Originally Posted by sunde887 View Post
    These 3 books will get you very started and give you a decent understanding of 3 languages, dr.scheme(a dialect of list), c++, and java.
    The name is Lisp, not List; it's an acronym for Lots of Irritating Single Parentheses.

    kind regards,

    Jos
    cenosillicaphobia: the fear for an empty beer glass

  4. #4
    sunde887's Avatar
    sunde887 is offline Moderator
    Join Date
    Jan 2011
    Location
    Richmond, Virginia
    Posts
    3,069
    Blog Entries
    3
    Rep Power
    8

    Default

    oops, typo! lol, I like your acronym better that list processing.

  5. #5
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,000
    Blog Entries
    7
    Rep Power
    20

    Default

    Quote Originally Posted by sunde887 View Post
    oops, typo! lol, I like your acronym better that list processing.
    I hated all those parentheses so I implemented my own Lisp version, all backwards (Reverse Polish Lisp); it uses postfix notation so I don't need any parentheses at all. I lose the variadic functions (there's no way of telling how many arguments for a function there are) so I borrowed the 'fold left' and 'fold right' functions from Scheme (or was it Haskell?) The entire thing is written in Java and it can be way faster than Java because of its tail recursion removal (which is easy in RPL) and memoizing capability of the RPL functions. At this very moment I'm still fiddling with an IDE for that language; duh.

    kind regards,

    Jos ;-)
    cenosillicaphobia: the fear for an empty beer glass

  6. #6
    sunde887's Avatar
    sunde887 is offline Moderator
    Join Date
    Jan 2011
    Location
    Richmond, Virginia
    Posts
    3,069
    Blog Entries
    3
    Rep Power
    8

    Default

    Wow, while I understood the basics of that, it seems quite complex.

  7. #7
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,000
    Blog Entries
    7
    Rep Power
    20

    Default

    Quote Originally Posted by sunde887 View Post
    Wow, while I understood the basics of that, it seems quite complex.
    It might seem complex at first but it isn't: basically there's the compiler and evaluator; both are too simple to even deserve their names: the compiler reads a word (any sequence of non-space characters), looks up the word and stick the corresponding Java object in a list. The evaluator simply calls each Java object from that list and 'evaluates' it. These Java objects all implenent an interface that has a method eval( ... ). That's basically all the compiler and evaluator do. I borrowed the idea from Forth (another cute language) and the little language implemented in HP calculators.

    e.g. here's RPL implementation of n!

    Java Code:
    lambda n = 
       if n 1 < then 1
       else {
          n n -- self * 
       }
    Cute eh?

    kind regards,

    Jos
    cenosillicaphobia: the fear for an empty beer glass

  8. #8
    sunde887's Avatar
    sunde887 is offline Moderator
    Join Date
    Jan 2011
    Location
    Richmond, Virginia
    Posts
    3,069
    Blog Entries
    3
    Rep Power
    8

    Default

    That's pretty cool. Doesn't seem as complex either.

  9. #9
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,000
    Blog Entries
    7
    Rep Power
    20

    Default

    Quote Originally Posted by sunde887 View Post
    That's pretty cool. Doesn't seem as complex either.
    If you're interested I can 'invite' you on the huddle.net repository when I've got that up and running again (I guess it's my stupid browser that's acting up). You can get to all the sources and try it for yourself. I need your email address for that to send you the 'invitation'; you have to accept it and I can grand you the necessary rights for that repository; but first I have to get that stuff up and running again (stupid web based crappy software ...) The RPL stuff needs Java 1.6 but I don't think that'll be a problem.

    kind regards,

    Jos
    cenosillicaphobia: the fear for an empty beer glass

  10. #10
    sunde887's Avatar
    sunde887 is offline Moderator
    Join Date
    Jan 2011
    Location
    Richmond, Virginia
    Posts
    3,069
    Blog Entries
    3
    Rep Power
    8

    Default

    Awesome, thank you, I will send you my email via pm.

  11. #11
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,000
    Blog Entries
    7
    Rep Power
    20

    Default

    Quote Originally Posted by sunde887 View Post
    Awesome, thank you, I will send you my email via pm.
    Ok, got it; I sent you the invitation already; there's not much you can do there because of those *^^&^^)()((&^ uploading problems; I removed (much of) the old stuff already but were unable to upload the new stuff. I let you (and the few others) know when I finally managed to upload the files ...

    kind regards,

    Jos
    cenosillicaphobia: the fear for an empty beer glass

  12. #12
    sunde887's Avatar
    sunde887 is offline Moderator
    Join Date
    Jan 2011
    Location
    Richmond, Virginia
    Posts
    3,069
    Blog Entries
    3
    Rep Power
    8

  13. #13
    JosAH's Avatar
    JosAH is offline Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,000
    Blog Entries
    7
    Rep Power
    20

    Default

    Quote Originally Posted by sunde887 View Post
    Cool, thanks!
    You're welcome of course; beware that there is almost no online documentation of the language nor the IDE; I'm using JavaHelp for that and writing all that html crap is a tedious job; there are only 40 pages or so. But first I have to solve that Huddle crap.

    kind regards,

    Jos

    ps. if you have that stuff up and running we can try remote rpl-ing; i.e. rpl evaluators can talk to eachother and evaluate sequences of objects for eachother. It works with a couple of laptops in a lan here are home but I never tried to 'cross oceans' with it ;-)
    cenosillicaphobia: the fear for an empty beer glass

  14. #14
    modulesoft is offline Member
    Join Date
    Apr 2011
    Posts
    2
    Rep Power
    0

    Default

    Hi all.
    I am new here and new in java , basically I know the JSE and I am very interested to learn J2EE as it deals with web application. I have read some books in J2EE. I use netbean IDE but my friend said the Eclipse is also good . can anyone tell me which one is good for resource utilization.

  15. #15
    modulesoft is offline Member
    Join Date
    Apr 2011
    Posts
    2
    Rep Power
    0

    Default Introduction to Java

    Hi all.
    I am new here and new in java , basically I know the JSE and I am very interested to learn J2EE as it deals with web application. I have read some books in J2EE. I use netbean IDE but my friend said the Eclipse is also good . can anyone tell me which one is good for resource utilization.

  16. #16
    Fubarable's Avatar
    Fubarable is offline Moderator
    Join Date
    Jun 2008
    Posts
    19,316
    Blog Entries
    1
    Rep Power
    25

Similar Threads

  1. Guide For New Members
    By Java Tip in forum Forum Guides
    Replies: 21
    Last Post: 04-08-2014, 05:51 PM
  2. Replies: 1
    Last Post: 05-30-2011, 01:38 PM
  3. can ne1 guide me plz
    By silversurfer2in in forum New To Java
    Replies: 7
    Last Post: 01-21-2010, 09:25 AM
  4. Hibernate guide
    By nn12 in forum Enterprise JavaBeans (EJB)
    Replies: 0
    Last Post: 02-18-2009, 08:53 AM
  5. Please Guide me
    By senorita2007 in forum New To Java
    Replies: 6
    Last Post: 11-07-2008, 07:59 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •