Results 1 to 6 of 6
  1. #1
    theordore is offline Member
    Join Date
    May 2011
    Posts
    10
    Rep Power
    0

    Thumbs down Seeking a special beginner's book

    Apologies for starting another thread on books. The others I have seen do not help with my problem.
    Please, can someone tell me the title of a book for beginners (or the link to a tutotial website) that does not violtae the following principle: a new concept or term must not be used until it has been defined or formally introduced, OR its first usage is accompanied by the definition.
    Here is an example of the problem. The first piece of code shown in Sun's tutorial on JAVA (the one illustrating the "bicycle class") contains the following terms that refer to concepts NOT previously defined and not defined when first used: int, void, decrement, printStates(), System.out.print. As another example, in another tutorial elsewhere designed fr beginners, the beginner is given sample code containing the modifiers public, private, etc., with NO previous or concurrent definition of these terms.
    Folks, JAVA programming itself requires this principle, and all learning in math and logic requires that the principle be respected.
    Why am I seeing so many so-called "for-beginner" treatises that violate it blatantly?
    I've been programming for eons; not doing OOP, but doing a lot complex stuff. Now that I am here trying to learn OOP I often read how OOP is a "challenge". However, I am wondering how much of this so-called challenge is because the teachers in this part of the business do not know that they must not throw new terminology at students before first defining it, unless they are doing so in order to give the definition? This is really basic stuff in good teaching!
    When you do not respect it, you make simple things look hard, and create un-pardonable frustration for students. Here's why. You are trying to make a point with a piece of sample code and the student ends up spending most of the time trying to figure out what all these new terms mean. And, she starts to think that this OOP is really hard stuff. It is a bad idea to put into students' heads when you are cluttering up your sample code with what are in fact word-definition challenges.
    So please, if you know of a JAVA book that does not violate this basic principle of good pedagogy please let me know its title. Thanks in advance, and sorry for the rant.

  2. #2
    Solarsonic is offline Senior Member
    Join Date
    Mar 2011
    Posts
    261
    Rep Power
    4

    Default

    Java for Dummies; doesn't expect you know anything about programming.

  3. #3
    Hallowed is offline Member
    Join Date
    Feb 2011
    Posts
    7
    Rep Power
    0

    Default

    My class had us use
    Java
    How to program
    Eighth Edition
    by Deitel

    I actually really like the book.


  4. #4
    DarrylBurke's Avatar
    DarrylBurke is online now Member
    Join Date
    Sep 2008
    Location
    Madgaon, Goa, India
    Posts
    11,242
    Rep Power
    19

    Default

    The first piece of code shown in Sun's tutorial on JAVA (the one illustrating the "bicycle class") ...
    That's not the first piece of code. It isn't even in the first section of the Tutorial.

    db

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

    Default

    Here is a link to books I like, Helping beginners get started. Sunde's Blog Headt first Java does a good job of what you want.

    Sometimes you may not be getting hurt by them using concepts you haven't learned yet. The topics you haven't learned will be covered eventually, but it may be helpful to show an example one way, which includes concepts that haven't been covered yet.

    What languages have you used before?

  6. #6
    theordore is offline Member
    Join Date
    May 2011
    Posts
    10
    Rep Power
    0

    Default

    Thanks to all of you for these helpful comments. I am sure they will get me to the kind of presentation of JAVA that I need.

Similar Threads

  1. seeking advice on using paintImmediately()
    By gib65 in forum AWT / Swing
    Replies: 1
    Last Post: 06-28-2010, 05:33 PM
  2. A beginner's question on String matching
    By nassar in forum New To Java
    Replies: 28
    Last Post: 05-23-2010, 02:44 PM
  3. Java course work beginner's leve,Help
    By ccie007 in forum New To Java
    Replies: 7
    Last Post: 05-17-2010, 05:14 PM
  4. Beginner's Problem on Loop/If statement
    By obdi in forum New To Java
    Replies: 2
    Last Post: 07-07-2008, 01:41 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
  •