With what book did you first learn java? How good was the book?

I was just curious what else was out there, although I'd like to think I've at least moved past the beginning stages.
I started out with Douglas Bell and Mike Par's "Java for Students" required for my first class. It was a good beginning book I think, and relatively easy to use. Now I'm going to college at Michigan Technological University, and "using" Dave Poplawski's "Objects have class" (he's actually one of the faculty here) Maybe it's because I already did Java, but I just can't stand the book. It starts you out using some crappy Animator instead of extending applets. (I'm sure I could write a better program for this purpose)
But hey, just chime in if you have an opinion, b/c I'm wondering what other people thought of the books you're "forced" to buy, or what's better outside of school.

A basic Java Library
Core Java - Cornell & Horstmann
Sun Publishing 1996
This was my first introduction to Java, not a great book, but good in its day, Sun has probably updated it.
Exploring Java - Niemeyer & Peck
O'Reilly 1997
This is an excellent book for Java 1.1, now out of print, but I still use it as a reference for basic stuff. I'd recommend O'Reilly's "Heads up Java - Your Brain on Java" as a good modern substitute. I've taken a good look at this, its light, humorous and quite complete. Probably the best introduction at present.
The Java Programming Language, Third Edition - Arnold, Gosling, & Holmes
Sun, Addison Wesley 2000
This is a must for reference
Applied Java Patterns - Stelting & Massen
Sun, Prentice Hall 2002
Good for design issues, includes examples in Java of the GOF patterns
Java Swing - Eckstein, Loy & Wood
O'Reilly 1998
If you do GUI stuff you really need this, there is a more recent 1.3 edition
The Art of Computer Programming - Donald Knuth
Addison Wesley 1969
Not about Java, but it covers all the stuff that hasn't changed in 50 years. And all that's really changed is that computers get smaller, cheaper and faster, and the books get bigger, more expensive and slower.
Java in a Nutshell Third Edition - Flanagan
O'Reilly 1999
The ultimate reference. This nut keeps getting bigger while the type gets smaller, the examples got pulled out into a separate book in the third edition, the forth is a coconut. You probably want the newest edition regardless of the size and price.
Java Network Programming - Harold
O'Reilly 2000
Covers the basics of network programming in 1.3, doesn't cover NIO yet.
There are lots of books on more esoteric topics, like J2EE patterns, JNI, JDBC, Java Beans, EJB, JSP, Servlets, J2ME and NIO. Only buy these if you need them. The API documentation is often all you need.

Similar Messages

  • How Good are the Books

    I'm wondering if anyone here has created and had printed one of these books. THe reason I ask is, i am a photographer and I am thinking about offering photobooks as something my clients can buy, but i dont want to use the iPhoto version if they arent good quality. Please only answer if you have printed a book, I dont want answers like "i'm sure they are great or apple wouldnt offer them"

    I have made many books, several recentlly. I thought the quality was outstanding. However, it depends on what you are wanting. Quite a few of my books were made with scanned in snapshots. I was pleased with the results even though the photos were of inferior quality from my end. They still looked fine in the books. I even went ahead with the book when I got the yellow warning triangle that the photo's resolution would not be good enough. I also used nonstandard sized photos that I had cropped, and they looked just as I wanted.
    The point is that only you can decide if the quality suits your purpose. My purpose was to create a book of memories of certain events as gifts for the people involved. I did one for my father-in-law's birthday, my parents' anniversary, etc. I even did one for our daughter and son-in-law that was a page-by-page comparison of our wedding and reception and theirs...that is, the left-hand sides of the book pages were photos from our wedding and the right-hand sides were comparable photos from their wedding. Obviously, their photos, which were mostly digital, were better than ours, but the book was a fun book for them.
    As a professional, you may be dissatisfied with quality if you are a perfectionist, but as an amateur photographer, I am pleased to create these and give them as gifts.
    One suggestion: always create a large book. Apparently the medium and small books are lesser quality. I can't speak from my experience since I always have ordered the large books, but I know that others have reported the smaller ones were not so nice as the large ones.
    I recommend that you make one book as a test and see if you like the results. A 20 page book is around $35, I think, and worth it to find out. I did use another service and sent approximately the same photos as I did for the Apple version, and there were some differences, but generally the quality was about the same.
    One other thought: there are several sites in the US that print the books, and they may vary. I am in California and all my books have been great....no problems with colors running/bleeding or any aberrations in the bindings/ front photos/ etc.

  • When my husband and I first bought our iPhones, I was the only one with an Apple ID (since he never used iTunes). He used my apple id to get apps. Now he has his own ID, but my account keeps popping up on his phone. How can we change the ID on his phone?

    When my husband and I first bought our iPhones, I was the only one with an Apple ID (since he never used iTunes). He used my apple id to get apps. Now he has his own ID, but my apple ID email address keeps popping up on his phone when he tries to download an app. We do not want to have all of the same apps on our phones. How can we change the ID on his phone? I already tried going to Settings>iTunes &App Store> and changing the Apple ID to his account email and that did not solve the problem. To make things worse, I recently changed my Apple ID email address (without getting a new ID) and I do not remember my old password (and this is the address that is popping up on his phone). He does not have any music on his phone and all of the Apps that he has are free.  Any help you could offer would be great (-:

    All apps are forever tied to the Apple ID that bought them. To stop your id from popping up, you need to delete the apps on his phone, and then repurchase them under his account.

  • I have been working on a book and have 418 photos already in my book.  All of a sudden I cannot access the book format to see the multiple view, spread view, or single view.  I can no longer see my book although I still see the collection with 418 photos

    I have been working on a book and have 418 photos already in my book.  All of a sudden I cannot access the book module and clicking on the multiple view, spread view, or single view does not take me back to the book I have been working on.  I can no longer see my book although I still see the collection with 418 photos under collections.  What I do see is a blank template for a new book and I can't find the unfinished book I started with 418 photos.  It is like the new empty template is somehow covering it up.  How do I get back to the book I have been working on?

    Is it possible you mistakenly clicked on a [Clear Layout] button?
    But a great hint is- Always click on the [Create a Saved Book] button, early in your new book design.
    Then you have a permanent link to the book in the Collections panel. (In addition to the standard collection of your selected images)
    Note: a Book Collection shows an icon that looks like a book.
    Every time you come back to edit the book, open the Book Module by clicking on the white arrow that appears on the end of your Book Collection title. (The title as saved)
    Re-opening a book without using the "Saved Book" option can have unpredictable results.
    A "Book" Collection is like a "Smart Collection" because anything you do to the book design, change pages, change images, etc,  is automatically updated in the Saved Book collection.

  • DO NOT Get The Service With This Company IF You Want to Receive a Good Customer Service

    It is really a pain, dissatisfaction, and a lot more when you have Verizon as your service provider. I have been having service for my cellphones with Verizon for over 3 years, and did not have any major problems, so when I moved to my new place I thought it’s better to get the Fios, and have one bill for my all Verizon services. I went online and started to order my products online. During ordering, the chat session opened and I started chatting with the Customer Service Rep in order to get help through the process. When we were in the step that I could order the home phone plan, I saw the International World Plan, and I asked the lady to give me some information about this plan. I asked her that I want to call to my country and I mentioned my country’s name to her as well. I asked her that if this service is available for my country, and she said “Yes” you can call to over 100 countries with this service and she encouraged me to get the 300 minutes service. Since the plan sounded good to me I decided to get the 500 minutes instead of 300 min, and after I ordered my plan, I started calling overseas, and happy that I am paying less than the Phone cards with this plan. On March 26 I received my bill, and saw that Verizon charged me 142 $ for the less than 200 minutes that I called to my country, and there was a Letter “N” in front of each phone calls. I checked the guide to see what does “N” mean, and I saw that it said N means “Denoted calls are NOT listed in World Plan”. Well, thanks to the lady who gave me the wrong information while I was ordering my plan online, but she or the Verizon company is not that much lucky because I printed my chat session the day I ordered my plan since I wanted to have the information of what I actually had ordered. That time I did not think that I may get in trouble like this. Since March 27th, I have been calling Verizon every other day, and I have explained my issue to more than 10 Customer Service Reps, and each of them asked me to fax my chat session to them. I have been faxing that to all the numbers that they gave me, and I am keep faxing them, but do not get any respond. One of the Verizon’s Supervisors, whose name is Mark, called twice on my home phone number during the daytime, around 3 pm, and he left massages. On his second massage, he said that he checked the plan and my country is not listed in the International World Plan. He just said this, and he said that he was going to call me back, but never happened. He also did not leave me any phone number that I could call back. Also, since my cellphones are listed in the same bill as my other products, he could easily see the other numbers that he could call and reach me, but he did not bother himself to do so. I have even changed my home voice mail greeting addressing to Verizon, and left my cellphone number in voice mail greeting. I am so sorry that I have to say this, but this seems a definite fraud to me. I did not know about this plan, and I asked the Customer Service Rep to help me. She was responsible to check my country, or at least let me know how I could find out about the coverage. This is ridiculous, and if Verizon cannot take over this problem, my lawyer will take the action over, and takes the issue to their corporate court. I am not going to give up about this, and I decide to give Verizon about a week or so to solve this issue, but I won’t wait more than that. Just a friendly advice to people who want to get the home service through Verizon: DO NOT Get The Service With This Company IF You Want to Receive a Good Customer Service. There is nothing about taking care of customer in this company, and you are going to be stuck with what you get.      

    Mahsa21,
    We are glad that we were able to resolve the international calling plan issue for you.  If you need assistance,please  reach out to us.
    thanks,
    Tonya D.

  • Trying to login to software program known as hamspher (vip simulated ham radio,  it downloaded the program but it will not allow me to login with call sign and pin.  it has to be opened with what they call a jar file.  how do i do this?

    trying to login to software program known as hamspher (vip simulated ham radio,  it downloaded the program but it will not allow me to login with call sign and pin.  it has to be opened with what they call a jar file.  how do i do this?

    This is compatible with Mac? Especially Snow Leopard (if that is what you'e running)?
    Have you considered posting your question in their forums?
    Here is some information re. the jar file:
    http://ostermiller.org/opening_jar_files.html

  • "It is formatted incorrectly, or is not a format that iBooks can open". Can anyone help me with this message of a book that I purchased on iBooks, read, highlighted in the book and now I can't open it anymore. Please help!!!

    "It is formatted incorrectly, or is not a format that iBooks can open". Can anyone help me with this message of a book that I purchased on iBooks, read, highlighted in the book and now I can't open it anymore. Please help!!!

    Mine does the same thing occasionally, is your phone jailbroken? Sometimes it will work if you delete the book and reinstall it or put your phone into airplane mode then turn it back off.

  • After copying a movie to the harddisk of my MacBook I wanted to also copy it to my iPad, but for this you first have to copy it to the library in iTunes, but this doesn't seem to be working. So how can I get this movie to the library ? And to the iPad ?

    After copying a movie to the harddisk of my MacBook I wanted to also copy it to my iPad, but for this you first have to copy it to the library in iTunes, but this doesn't seem to be working. So how can I get this movie to the library ? And to the iPad ?

    How is it not working?  And how are you doing it?  Drag the movie onto the iTunes icon on the Dock...  what happens?

  • HT4174 Not sure what I did but projects are not showing up in the video window as i skim... Event footage does but project footage has sound but the video screen is gray... Hwo do I get the vido to show in the viewer?

    Not sure what I did but projects are not showing up in the video window as i skim... Event footage does but project footage has sound but the video screen is gray... How do I get the vido to show in the viewer?

    So you can ping and nslookup from your ms to these agents and vice versa right?  I wouldn't do a manual install, I would push the agent from the management server.  You can uninstall the agent manually, or use cleanmom to get rid of them.  Then
    do an install from the console.  When you initiate the install from the console (management server), should it run into any issues it will dump out an error which will give you an idea of where the problem may be.
    From Holmans post on this:
    e MOM Server could not execute WMI Query "Select * from Win32_OperatingSystem" on 
    computer “servername.domain.com” 
    Operation: Agent Install 
    Install account: DOMAIN\account 
    Error Code: 800706BA 
    Error Description: The RPC server is unavailable.
    The MOM Server could not execute WMI Query "(null)” on 
    computer “servername.domain.com” 
    Operation: Agent Install 
    Install account: DOMAIN\account 
    Error Code: 800706BA 
    Error Description: The RPC server is unavailable.
    8004100A 
    800706BA
    1.  Ensure agent push account has local admin rights 
    2.  Firewall is blocking NetBIOS access.  If Windows 2008 firewall is enabled, ensure “Remote Administration (RPC)” rule is enabled/allowed.  We need port 135 (RPC) and the DCOM port range opened for console push through a firewall.  
    3.  Inspect WMI service, health, and rebuild repository if necessary 
    4.  Firewall is blocking ICMP  (Live OneCare) 
    5.  DNS incorrect 
    http://blogs.technet.com/b/kevinholman/archive/2009/01/27/console-based-agent-deployment-troubleshooting-table.aspx
    Regards, Blake Email: mengotto<at>hotmail.com Blog: http://discussitnow.wordpress.com/ If my response was helpful, please mark it as so, if it answered your question, then please also mark it accordingly. Thank you.

  • HT201976 With Family sharing can you share specific iTunes Playlists rather than the complete library?

    With Family sharing can you share specific iTunes Playlists rather than the complete library?

    With Family sharing can you share specific iTunes Playlists rather than the complete library?

  • HT201976 With Home sharing can you share specific iTunes Playlists rather than the complete library?

    With Home sharing can you share specific iTunes Playlists rather than the complete library?

    With Home sharing can you share specific iTunes Playlists rather than the complete library?

  • I bought creative suite production 6 2 years ago. On 12/24 I guess an update came thru and screwed my program all up. Its trying to make we buy to go into the cloud. I'm happy with what I have, I don't went to go into the cloud. I truely feel like Im bein

    I bought creative suite production 6 2 years ago. On 12/24 I guess an update came thru and screwed my program all up. Its trying to make we buy to go into the cloud. I'm happy with what I have, I don't went to go into the cloud. I truely feel like Im being ripped off being forced to move into the cloud'

    uninstall, clean and reinstall per, Use the CC Cleaner Tool to solve installation problems | CC, CS3-CS6

  • Reporting On Books of Business or any other ways to manage the books

    I am trying to assign accounts to specific books when they are imported into OD using data from a custom field in the account record. Is there any way to do this?

    I have created a book called "Test" when a new opportunity of Type "ABC" is created, I want the book to be assigned automatically. To do this this is what is did.
    Create a New Workflow
    Record Type = Opportunity
    Trigger Event     When new record saved
    Workflow Rule Condition     [<OpportunityType>] = 'ABC'
    Save this workflow
    Go to the Action section and choose Menu Assign Book
    Provide an Action Name: Assign to Test
    Choose the book Test
    Final step Apply to: Both
    Save the record. Activate both Action and workflow
    From here on any opportunity you create with type "ABC" will get assigned to book "Test"

  • How long does the book take to be delivered to my home?

    How long does the book take to be delivered to my home?
    Thank you

    Is it an Apple PhotoBook?
    what shipping method did you choose?
    what country are you in?
    See shipping information under yoru country here - http://store.apple.com/us/help/print_products/routing
    LN

  • Within redbox I can not click on a movie and get information about it, instead I get an error message that says that the situation may be temporary. yet i keep having the same problem. Do you have any idea how to fix the problem?

    Within redbox I can not click on a movie and get information about it, instead I get an error message that says that the situation may be temporary. yet i keep having the same problem. Do you have any idea how to fix the problem?

    Did you delete all receipts with iDVD in the file name  with either a .PKG or .BOM extension that reside in the HD/Library/Receipts folder and from the /var/db/receipts/  folder before installing the new copy?  If not then do so and delete the new application also.
    Click to view full size
    Then install iPhoto from the disk it came on originally and apply all necessary updaters: Apple - Support - Downloads
    OT

Maybe you are looking for

  • Hotspot click for only some rows in ALV grid for a particular column ?

    Hi there,         In ALV grid, we can make Hotspot enable for all rows in a specified column by specifying in the fieldcatalog with Hotspot attribute set as true. But I want to enable Hotspot only for certain rows in the particular column. I tried wi

  • Reports 6i and mail

    Hi all, how can i read the report that i sent it to my mail through the option that exits in report 6i. Is extension is (eps). Best Regards, Hany

  • I cannot activate facetime on my iphone4

    i need facetime to work.  i just bought this.. apple wont help...

  • Some clients do not get software deployment, actions missing after OSD

    We have Win7 SP1 x64 rollout going on from XP, a refresh scanario on ConfMgr 2012 SP1 non-CU site server. Our testing phase went fine with 100% success, but just before starting rolling, I approved updates November 2013 - January 2014 and did too qui

  • Seeking to re-install CS2 again

    I have a legitimate version of CS2 on my Mac (2005) which I had to uninstall. Can someone point me to link where I could download the same version again. I know that Adobe does not provide updates or support for CS2 but I am sure they would allow pre