How did YOU learn Java?

Ok, two part question and a bunch of help for this Java newbie:
1. How did you learn Java? Online tutorials, books, discussions, a game, or a class? Be specific and think back to when you looked at a Java program and went "wtf?"
2. How do you keep up the new versions and therefore, useless older classes? I am reading the list on JDK 1.4 and just thinking, how could I remember all of this? If I'm used to programming one way, how can I relearn for every version?
If I could just get some honest answers and opinions, it'd be greatly appreciated, Thanks!

Get this:
I originally 'learned' Java from "Java Made Simple" by Peter McBride. "Made Simple" is right: having finished this book, I had no idea that you could design your own classes for use by other classes! All my methods were static, I'd never written a constructor or instantiated one of my own classes, and my applications were all contained in a single class! I had only the vaguest notion of what "object oriented" meant, and I wondered why, for example, you had to say
Integer x = new Integer(4);
but not
int x = new int(4);
The book was intended, I think, for non-programmers who have been given some free space by their ISP to design a web page, and want to add some v. simple applets for decoration. Beware of books like this if you want to learn Java in a serious way.
For a more positive tip, I recommend Sun's very own online Java Tutorial. It covers all the key topics thoroughly and clearly, so at the end you have a good understanding of Java (More than just the basics, I'd say). If you want to move on to more advanced topics this tutorial will probably stand you in good stead (I can't be certain as I haven't moved on from here yet myself), but if you don't you will still be able to write good amateur programs.

Similar Messages

  • How did you learn about performance issues?

    I've been thinking about trying to get a LV certification, so I tried out the online test, and I've got a few questions about learning LV on a deeper level.
    One question asked whether it is more efficient to cast each piece of an array as its being built in a for loop, or to cast the entire array at once, after the array has been created.
    Another question asked, if array indexing is enabled on the output of a while loop then is the array resized on every iteration?
    I can make guesses at how LV works, but I really don't know what goes on under the hood. How do you pros know what's really going on with your code?
    Also for anyone out there who has been certified, can you pass the test with just experience, or do you have to undergo some NI training to learn some things? Has LV certification been beneficial to you?
    Thanks,
    John

    Hi John,
    I have mentored 2 1/2 CLA's (the 1/2 is the "Architect Supreme" and she really only needed encouragement).
    Here are my suggestions.
    1) Study for the test you plan to take. Studying above the test level you are after can only confuse things.
    2) If you can get the funding, take the NI courses suggested for that test. Some of the Q's come from the text.
    3) Monitor this Exchange for questions regarding performance and speed.
    4) Use the search box at the top of this page and search for "Greg McKaskle". Some of the best performance info available is in his writtings.
    5) Use the "info-LabVIEW" serach engine that can be found at
    http://www.searchview.net/
    and search fro Greg McKaskle and Rolf Kalbermatter. Again great information.
    6) Make a habit of using the "Task manager>>> Performance screen while you are devloping and testing. It is a good way to find out what things are good and which are bad. You find out subtle things like straight line interpolation on a chart is faster than step interpolation.
    7) Read all of the LV release notes. The questions you posted are answered in those docs and changed in LV 6.0.
    8) Review the LabVIEW ZONE challenges. They are competitions based on performance. Read the reviews.
    9) Read the white papers. Do not miss 144!
    10) Start posting Q's on this Exchange. Let us expert (myself excluded) that prowl this list help out.
    Done for now,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • How did you learn flash?

    I have never created a website before and I want to know if
    Flash will help me accomplish my goal.
    I am having a devil of a time locating tutorials and books
    that can help me learn what I need to know in Flash CS3.
    Most of what I find is for Flash 8. I have yet to find any
    tutorial to make a map like map quest that I can grab move and zoom
    using a mouse. I am starting to wonder if Flash is even
    capable of doing this. Can anyone point me to a book on Amazon or
    a Flash CS3 tutorial. The books I have researched on Amazon
    don't specifically show in the table of contents moving and zooming
    things with a mouse.
    Any suggestions are much appreciated.

    Hello ...99% of flash 8 tutorials can be used in Flash CS3
    Flash CS3 hasn't changed that much, except for it's Action
    Script stuff
    & its ability to import complete AI & Photoshop
    files,
    dont let ActionScript 3 scare you, because it scared me at
    first , its more complex than AS2
    but now that Flash has resolved most of it's Action Script
    stuff
    iam sure the Flash Team will have more time now
    to finally put in the long awaited 3D tools ! ;o) ..then it
    will be basically capable of anything
    if you want to create a map quest as you say , that will have
    interaction
    then you will need to learn at least the basics of
    actionscript & behaviors
    other than that , if you are an artist & animator , then
    Flash is the best api for that
    check out cartoonsmart.com & mudbubble.com to get an idea
    of the drawing power of Flash ..from there on its all up to your
    imagination my friend
    the best resource book for newbies is the Help & Live
    Docs of Flash
    but there are many out there that have dedicate alot of time
    creating free tutorials
    also another site you might want to check out , i think it
    will give you some great idea's of what you are interested in
    creating is ...www.hungrysuitcase.com ;o)
    peace John

  • How did you feel about your first mac?

    As an early christmas present I received a 13 inch macbook air, 2GB RAM and 1.86GHz dual core cpu.
    I am mostly used to PC laptops running linux or often I put solaris on them. I study Computer Science and have Asperger's Syndrome.
    I got my mac as windows had too much bloatware and Linux was too unstable on my 64-bit hardware (needed 6 GiB RAM for large compilations). I was going to use the macbook air to take notes and some minor work between classes such as writing assembly subroutines, C and java. The primary use of this system was going to be as a personal assistant to have my calendar and files etc.
    The system is so powerful with a full 12 hours battery life when working on the localhost that it can out-do a 2.4GHz dual core with 6 GiB RAM PC running any OS. This system is now used for all my work due to it's capabilities and portability. After only one week with a mac I dont know how I lived without one, and my carer says it has made me show immense improvements day-to-day. I am now tempted to learn Objective-C as well as how to use Cocoa from Python to be more efficient, especially after seeing the perfection in this system.
    How did you feel when you got your first mac?

    A related question might be, what did you think about the introduction of the IBM PC?
    I had been designing digital systems and working with computers for a few years before the PC's introduction in 1981. The mainstay systems were 8 bit Z80 or 8085 machines running at 4 or 6 MHz. They ran CP/M with its command line interface. Although the maximum memory these systems could use was 64 MB, being a single user, single-task operating sytem, even the most resource-hungry programs (word processors for instance) ran very fast. CP/M itself needed only a few K.
    Dual floppy disk systems were common, 180 KB per disk unless you had double sided floppies - 360 K. The A drive booted the operating system, after which you could insert a program disk. The B drive held your data. I had one machine with a whopping 5 MB hard disk - the C drive. I treated it with special reverence.
    When rumors began about IBM producing its version of a desktop PC, many people including myself had grand expectations. Clearly Big Blue would emerge as the leader in desktop computers, since they had the resources to dictate what the standard would be. Everyone knew the others would be left in the dust. What kind of processor would it use? How much memory? Would it have a slimmed down version of the multiuser, multitasking operating system used in its System/34 minicomputer? Or would it resemble something that DEC used in its PDP-11?
    Well, when the IBM PC came out in 1981, needless to say it was an enormous disappointment. It wasn't much better than anything else I had already been using for three or four years already, except the PC was much, much more expensive. No hard disk unless you wanted to buy an upgraded power supply (more $$$) and then all they offered was 10 MB. Forget about multiple users or multitasking. It didn't even have the equivalent of CP/M's PIP. The whole thing seemed... intentionally crippled. This was supposed to be the future of computing? In my opinion it was a major step backward. The XT that followed it offered only minimal improvements. I rejected the IBM PC as not cost effective and kept using my CP/M dinosaurs.
    So, when Apple introduced the Macintosh a couple years later I finally saw, in the flesh, what I thought a computer ought to be. A totally bit mapped display, a robust 16/32 bit processor, real sound capability (everything before it could only "beep") and a true graphical UI. You could name a file anything you want, no 8x3 idiocy. +To this day+ Windows carries remnants of 8x3 filenames!
    The Macintosh blew away the PC, if not in performance, in its potential. Unlike the "crippled" PC the Mac seemed limitless. This was cool. The Mac wasn't without limitations though - there was no good way to install a hard disk for instance - but for some reason I considered those limitations trivial and believed they would be overcome in the near future. I waited for the first "upgrade" - the "Fat Mac" with a whopping 512K memory. Half a megabyte!
    I used that computer for several years, until the SE/30 came out, which I kept in service for about ten years. I ultimately expanded its memory to 32 MB while PC users were struggling with extended memory or expanded memory - you had to know which was which - to get beyond the PC's stupid 640K barrier. My 30 MB HD eventually grew small, but that was easily remedied with an external SCSI drive. Although the computer did everything I ever expected it to do, the Internet eventually made it functionally obsolete. It could run a browser (forget which one) but the black and white limitation made it marginally useful.
    I eventually replaced it with an iMac, which echoed the original Mac's introduction with its forward-thinking design. The iMac opened up a new world in much the same way the original Macintosh did in 1984.
    All my Macs still work.
    yoshitaka wrote:
    ... After only one week with a mac I dont know how I lived without one, and my carer says it has made me show immense improvements day-to-day.
    That pretty much sums it up.
    In retrospect, I believe that IBM and its marriage of convenience with Microsoft delayed the evolution of desktop computing a decade or more. I cringe whenever I think of the aggregate productivity loss and utter frustration shared by millions of PC / Windows devotees all these years.

  • Safari 5.1 now is garbled with many of the sites having lines on top of each other. Is any one else having that issue? If so, how did you resolve it? Thanks in advance for any help.

    Safari 5.1 now is garbled with many of the sites having lines on top of each other. Is any one else having that issue? If so, how did you resolve it? Thanks in advance for any help.

    "Did you make the .psd file with a transparent background (checkerboard) in Photoshop? And when you placed it in AI did you choose the top option Convert Photoshop Layers to Objects?"
    Yep, and it still didn't work.
    But I figured what I did wrong: I was selecting both the text and the heart, and then I was doing the whole Object>Wrap Text>Make thing, as opposed to just selecting the heart and doing it. Once I did it, I moved the heart around on top of the text, and it "made room" for the pic, wrapping itself around the heart.
    Thanks so much, and thanks A MILLION for being so patient.
    Jeez, when can I get some textbook to learn all the intricacies of Illustrator?

  • Professionals, how did you get your start?

    I know there are many people on here who earn a living working as professionals. I was just curious, how did you get your start?
    I plan to attend Ohio University this fall to major in video production within the Scripps School of Communication. OU is well known for their school of communication, but obviously just having a good name behind your major doesn't guarantee a job.
    What did you do to make yourself more marketable to potential employers? Any other advice that you have to share?
    Thanks in advance
    D

    I started out as an apprentice editor on a feature film.  Got the job mainly because I fixed the director's assistant's computer during my interview.  Knowing how to use the Avid (thanks to film school) helped too. 
    I started at the bottom, and worked my way up.  Gaining knowledge as I went.  Apprentice editor, to tape vault manager, to post coordinator, to assistant editor, to online editor, back to assistant, then to editor.  6 years from the day I started apprenticing until the day I started editing a broadcast show.
    >What did you do to make yourself more marketable to potential employers?
    Learned the ins and outs of the edit systems. I could troubleshoot them if they were broken, and knew the workflows for multiple shooting formats.  Was able to make the decision on edit systems to use and workflows to employ when presented with the shooting format, and delivery specs.  I learned all that from on the job training, and trolling the web for resources.  And a lot of work on my own.
    >Any other advice that you have to share?
    Work your @$$ off!  If you think the job is below you, and act that way, you won't get hired again.  Don't think that you will start off right away as an editor, or DP, or director.  Starting out as an assistant is a great way to learn all that you need to learn to perform your job.  Because right out of film school, you don't know what you don't know.  But work hard, be dependable, and you will get hired again and again.

  • I installed the new version of iTunes today. It's 12.1.1. After completing the installation, including restarting my computer, I was no longer able to use Windows Internet Explorer. Has anybody else experienced this? If so, how did you fix Explorer?

    I installed the new version of iTunes today. It's 12.1.1. After completing the installation, including restarting my computer, I was no longer able to use Windows Internet Explorer. Has anybody else experienced this? If so, how did you fix Explorer? I was using Explorer 11 and Windows 7, installed on an HP Pavilion g series

    Never heard of that being caused by installing iTunes. Try asking on a Windows forum. This isn't a problem with iTunes or any other Apple product. If you believe it is, uninstall iTunes. If the problem persists, you'll have to seek advice on a Windows forum or contact Microsoft for support.

  • HT4623 im trying to update my phone and have goggled how to but my phone does not have the option to click on software update has anyone else had this problem and if so how did you go about it. thanks in advance.

    Im trying to update my iphone 4s as i can't dowload alot of thing as it says i need to update to IOS 5 i have googgled how to do it but my phone does not have software update option on it. does anyonw know how to fix this problem or had this problem? if so how did you go around fixing it and updating the phone. thanks in advance.

    gemsmobiletans wrote:
    my phone does not have software update option on it.
    If you have iOS 4... See Here...
    http://support.apple.com/kb/HT4972
    OR...
    Connect to iTunes on the computer you usually Sync with and “ Check for Updates “...
    If an Update Appears Install it... if not... you are up to date for your particular Device...
    See the Using iTunes Section Here...
    How to update your iPhone, iPad, or iPod touch
    Make sure you have the Latest Version of iTunes Installed
    iTunes free download from www.itunes.com/download
    Note:
    The Current iOS for the iPhone 4s is iOS 7.

  • My daughter has downloaded free games from the App Store and I have been charged in excess of £200 and I don't know why has anyone had the same issue and if so how did you get your money back

    My daughter has downloaded free games from the App Store and I have been charged in excess of £200 and I don't know why has anyone had the same issue and if so how did you get your money back

    Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact
    To help avoid future transgressions set the Restrictions for In-App Purchases...
    Settings > General > Restrictions
    Understanding Restrictions  >  http://support.apple.com/kb/HT4213

  • HT201210 When trying to update iOS 7.0.4 I get a message saying that the update has failed. Has anyody else had this problem and if so, how did you get round it?

    When trying to update to iOS 7.0.4 I get a message saying that the update has failed. I've followed the instructions on Apple Support. Has anybody else had this problem and if so, how did you get over it?

    Check For Updates.
    http://i1224.photobucket.com/albums/ee374/Diavonex/Album%204/deb765f74dc0acb6038 d1fc55eed7fce_zps9330117d.jpg

  • I connect my iphone5s to my 2015 Terrain using Bluetooth, when I make a call I can hear the caller but they can't hear me. Anyone else have this problem? How did you resolve it? Other phones connect and work perfectly.

    NNeed help I connect my iPhone 5s to Bluetooth in my 2015 GMC Terrain. When I make a call i can hear them but they can't hear me. Anyone else have this issue? How did you resolve it. Other phones work fine, just not my phone.

    Hello Sandylynn,
    After reviewing your post, it sounds like you can connect the device with Bluetooth and make and receive calls but they dont hear you. I would recommend that you read this article, it may be able to help the issue.
    If your voice is too faint or sounds unclear using iPhone, or iPod touch - Apple Support
    People can't hear you during a phone
    Thanks for using Apple Support Communities.
    Have a nice day,
    Mario

  • HT2518 I'm in the process of transferring files fm pc to mac, all connections verified and migration asst is working. HW, my outlook contacts nor email are listed as an option for transfer.  Any1 else have such a plm?  If so, how did you resolve?

    I'm in the process of transferring files fm pc to mac, all connections verified and migration asst is working. HW, my outlook contacts nor email are listed as an option for transfer.  Any1 else have such a plm?  If so, how did you resolve?

    I used O2M from http://www.littlemachines.com to move from Outlook to Apple Mail.
    Richard

  • I can't connect to iTunes. I think it might be and issue with McAfee Security Center. Has anyone had this problem? If so, how did you fix it?

    I can't connect to iTunes. I think it might be an issue with McAfee Security Center - not sure. I am getting an error code of -42408. (Don't know what that means...) Has anyone had this problem? If so, how did you fix it?

    Having the same issue after downloading the lastest version of itunes. Apple is going to lose me as a customer, if this keeps up with their software updates. They never seem to work.
    Really, they should want me to be able to access their store. That's money out of their pocket. 
    Honestly, I don't know why Apple doesn't have a techie monitering their support threads trying to help fix issues.
    I don't have McAffee, so that wouldn't be my issue. I guess, I'll keep checking back to see if anyone has figured anything out.
    I can't seem to sync my ipad, now either. Ebay is sounding really good.

  • My iPod is stuck on the startup screen, showing just the apple logo. Has anyone had this problem before? If yes, then how did you solve it?

    My iPod is stuck on the startup screen, showing just the apple logo. Has anyone had this problem before? If yes, then how did you solve it?

    Try:
    - iOS: Not responding or does not turn on
    - Also try DFU mode after try recovery mode
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    - If not successful and you can't fully turn the iOS device fully off, let the battery fully drain. After charging for an least an hour try the above again.
    - Try on another computer
    - If still not successful that usually indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.
    Apple Retail Store - Genius Bar       

  • Whenever I try and sync my iphone 5 to my itunes on my laptop it comes up with' an unknown error occured (0xE8000084)' has anyone had this and how did you fix it?

    Whenever I try and sync my iphone 5 to my itunes on my laptop it comes up with' an unknown error occured (0xE8000084)' has anyone had this and how did you fix it?

    What was the full wording of the error message? Usually there is also a number or additional information.
    Try placing the iPod in Recovery Mode and then restore
    Next try DFU mode and restore.
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings

Maybe you are looking for

  • Create offline interactive forms using webdynpro java with XML data source

    Hi Gurus, I am having a scenario like below: Sales guy request for order list online from portal- Sytem receives the request and creat XML file- from xml file need to create a Offline interactive form-Sales guy fills it offline at customer site- uplo

  • DB2E installation in PDA

    HI all I am working on SP15 Client and now I want u user DB2E . I have a setup file of SP13 and I need to upgrade to SP15 by appling the patches of the client as ADDons , MY question is after Installing SP13 client  --> Apply DB2E patch first --->and

  • TS4036 My iPad has a message that says:  Icloud backup.....

    The message says: Icloud backup This ipad hasn't been backed up in two weeks.  Backups happen when this ipad is plugged in, locked, and connected to wi-fi. It won't close when I click ok in the message box. How do I get past this message and into my

  • Automatic database activation

    hi, Suppose we have two mailbox servers: Node 1 and Node 2 in a DAG with two databases: A and B. A is mounted on node 1 and B is mounted on node 2. Now Node 2 suffers a hardware failure, a windows failure or lost its connectivity to databases (their

  • Will not recieve own email address will recieve all other e-mails

    will not recieve own email address will recieve all other e-mails When emails are sent from ipad to own address they do not show on thunderbird they do show on webmail is this in thunderbird settings