Quickest way to learn java

I am going into my third year of computer science in september and still a bit weak in the area of java I have books and stuff but could I be advised as to what will be the quickest and effective way to learn the language I love

I am going into my third year of computer science in
september and still a bit weak in the area of java I
have books and stuff but could I be advised as to
what will be the quickest and effective way to learn
the language I loveChoose a medium that is complementary to your learning style.

Similar Messages

  • What is the best way to learn Java? I am a complete spacker?

    Hi,
    Please can someone point me in the right direction on how to learn java properly, I was just browsing the Sun website and came across; [http://uk.sun.com/training/catalog/java/packages_java.html?gclid=CO2-6YrWu5kCFUsI3wodZ1qI5g]
    Who are these packages aimed at? I was looking at the top one; Entry Level; Sun Certified Java Associate.
    Thanks.

    I am a complete spacker.
    Please can someone point me in the right direction on how to learn javaWith an admission like that, what makes you think that anyone would want to "point you in the right direction", so that you might, one day, if things go to plan, be the "spacker" (as you so eloquently put it) sitting next them, asking gumby questions all day, spounging ideas, and doubtless claiming much more than your fair share of the credit, and the donuts.
    Yep, I'm fixated on the donuts. They're very nice ;-)
    Now... what where you saying?
    I was just browsing the Sun website and came across; [the training catalog|http://uk.sun.com/training/catalog/java/packages_java.html?gclid=CO2-6YrWu5kCFUsI3wodZ1qI5g] and was looking at: Entry Level; Sun Certified Java Associate.
    Yep that'd be the one to aim for when you're starting out... Personally, I recommend you give the whole certification thing a miss (at least for now) and just get into the tutorials, and grab some books (there are some really excellent ones) and just write some programs... at least until such time as you feel confident enough in your chosen field of endevour to not even consider intruducing yourself as "Hi, I'm a complete spacker"... I'll bet you're a real hit in job interviews. Good grief!
    Cheers. Keith.
    Edited by: corlettk on 24/03/2009 23:56 ~~ Clearer.

  • Best way to learn Java. Free resources online?

    Hello. I would like to start to learn Java but have no programming background except for Visual Basic and the basics of PHP. I started to learn about a week ago and now have a good understanding of some of the basic concepts, such as the IF, SWITCH, LOOPS, PRINTLN, ect. I am very interested in developing applications for the Blackberry and was wondering where I should start and what I should learn. Must I learn the entire Java programming language to start to develop mobile applications? Are there any free resources on the Sun Java website that would be able to help me learn?
    Thank you
    Edited by: n3xtgen on May 20, 2010 12:27 PM

    n3xtgen wrote:
    Must I learn the entire Java programming language to start to develop mobile applications?Depends on what you mean by "entire Java programming language". You should probably have a solid understanding of the language and concepts before attempting mobile development.
    The Java language itself is the same when developing for mobile devices (except you may be forced to rely on an older version of the language). But debugging/deployment/running your code becomes more complicated as soon as you target mobile devices.
    Therefore I suggest you take some time to learn "normal" Java development. It will definitely pay of in the long run.
    Are there any free resources on the Sun Java website that would be able to help me learn?There are [the tutorials|http://java.sun.com/docs/books/tutorial/]. They are pretty useful.

  • What is the best way to learn Java??????

    I am trying to learn java for a few weeks now.
    But I am struggling to find out what the possibilities in java are.
    With e.g. Visual Basic you have help topics to guide eyou through the language and all the objects, functions etc you can use.
    Now while learning java I miss the help topics. I do hava all the API documentation, but how will I know which class to use?? I also have the tutorials, but they are more about the syntax of java.
    Can somebody give me some pointers on what the best approach is for learning java. I also would like to know what is a good texteditor to build the applications.
    greetings maclli

    Here's some links that should get you started. I use them a lot:
    API Reference: http://java.sun.com/j2se/1.4.1/docs/api/index.html
    Language Specs: http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
    Official Tutorial: http://java.sun.com/docs/books/tutorial/index.html
    Sorry I can't recommend any good books, though. The tutorial has a lot of good information in it, and the API reference is indispensable.
    Good luck,
    Jason

  • Is Using Netbeans the best way to learn Java?

    hi all. this is my first post.
    okay, I am total n00b. But I have been flirting with the idea of learning to code for about 2 years, and I think I need to leanr java, though I hear it is a difficult first language. but i love the platform independence thing. so a question.
    is it a good practice to learn the language with netbeans, or just with a text editor? i am leaning to netbeans but thought i'd ask others.

    Encephalopathic wrote:
    Understand though that if you ask this question to 20 different folk here, you'll get 20 different answers. Also realize that this has been asked 3,428 times here.all sane people will tell you that using Notbeans may not be the worst way (that would be BlueJ) but is far from being the best way (which would be VI).

  • What's the Best Way to Learn Java for Use in LiveCycle?

    Clearly knowing Java scripting would be a boon for flexibility, but I know nothing of Java. Is there an easy dummies manual for using it with LiveCycle?
    I have been relying alot on FormCalc to get things done so far.
    Thanks.

    A very small note. You may see this as being picky, but I hope it will
    help you find the infomation you seek more accurately.
    You are not using Java. Java is a different language - so Googling for
    Java information will just leave you lost. You are using a language
    called JavaScript, always named in full.
    Now, the really confusing thing is that JavaScript in a browser,
    JavaScript in Acrobat and JavaScript in LiveCycle Designer (again,
    sorry, note the full name: there are many other LiveCycle products)
    are all different.
    A key thing is to have the JavaScript Reference. This is not good for
    learning from but it's like having a dictionary: you can't learn a
    language from it, but you will always need to look things up. This
    forum can help send you in the right direction into the documentation.
    Aandi Inston

  • What is the best way to learn about java?

    What is the best and cheapest way to learn java?

    I also am a Newbie to the Java language and am trying to get my head around it. I guess it all depends upon how much experience, and at what level, you have with programming in general. I have a good understanding of what my University tutor called "sequential logical thought" but I must confess this Object Oriented approach is, at first, most odd. However the Sun tutorial :
    http://java.sun.com/docs/books/tutorial/java/TOC.html
    : is the one I use the most. If I don't understand a specific computing term then I look it up at :
    http://www.webopedia.com/
    : which is a very good online encyclopedia of computing terms.
    There is also :
    http://www.joegrip.com/
    : which is an online "interactive" tutorial (you have to pay)
    I would advise against rushing out and buying a book until you have spent a whole day trolling through the 'net and seeing what it has to offer . There is a lot out there. The problem is wading through all the nonsense until you find what you're looking for.
    Good luck

  • What is the best way to learn SAP-ABAP

    What is the best way to learn ABAP??
    Stick to SAP press books and understand and learn theroitically
                                            'or'
    Move to ABAP programming and experiment all the things you have learn.
    If both want to go hand in hand and if we want to do more practise, where can i find a source of abap programming questions (like codechef for java,c,c++..).  Bcoz understanding new concepts require practise and to creating programs to practise is a really difficult.
    Thnak you
    Md Omar saleem

    Hi,
    Do the SAP course (BC400 - 5 days - it is a great course) and then practice practice practice.
    The language itself is not difficult, but finding your way around the SAP system can be challenging.
    Try to do real-life examples.
    good luck!
    Paul

  • 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.

  • Why learn Java if you know ColdFusion?

    ColdFusion is awesome for my work. I can make anything I want with it and seeing as 99% of my work is making web applications, I haven't needed to look elsewhere.
    I was just wondering why anyone would need to learn Java, if you already know ColdFusion... I understand that ColdFusion runs on Java, but is there anything special I could do with Java that is not possible in ColdFusion for use in websites?
    It intrigues me because I have to cover the work of an ASP.NET developer, and when I was looking at his C# code (which looked very similar to Java) it made me cry to think people make websites in this way. Compared to ColdFusion it looks archaic but then I remember that CF works with Java so I thought about looking into learning Java. But is there any advantage to me doing this?

    Correct, but it does depend on the app. I have written some high volume apps in CF only and not had an issue. But my primary work is with developing and maintaining a payment gateway and due to the nature of the application there are a few non-native CF components (both Java and Delphi). The beauty of CF is it's ability to seamlessly mix if you have to. But again, I prefer to keep non-CF dependancies to a minimum.

  • Babie steps - self-learning java

    i'm currently going through the book "     JavaScript Programming for the Absolute Beginner by Andy Harris".
    can anyone spot my problem with the few lines below? i'm thinking it's at the "dieRoll = " line and thw way i've multiplied a variable ... not too sure though.
    <script>
    // m.j. lorente
    // Multisided Die Roller
    var dieSides = 0;
    var dieRoll = 0;
    // request variable inputs
    dieSides = (prompt("How many sides would you like your die?", ""));
    // roll the die
    dieRoll = Math.floor(math.random() * + dieSides +) +1;
    // display roll results
    alert ("You rolled a " + dieSides + " sided die and rolled" + dieRoll +);
    </script>

    Stay away from Horton, IMHO. Here are my recommendations for learning Java (you should see some overlap with jverd's suggestions):
    Installation Notes - JDK 5.0 Microsoft Windows (32-bit)
    Your First Cup of Java
    The Java� Tutorial - A practical guide for programmers
    The Java� Tutorial - Trail: Learning the Java Language
    New to Java Center
    Java Programming Notes - Fred Swartz
    How To Think Like A Computer Scientist
    Introduction to Computer Science using Java
    The Java Developers Almanac 1.4
    Object-Oriented Programming Concepts
    Object-oriented language basics
    Don't Fear the OOP
    Books:
    The Java Programming Language - 4th Edition
    Head First Java, by Bert Bates and Kathy Sierra
    Thinking in Java (Free online), by Bruce Eckel
    Core Java, by Cay Horstmann and Gary Cornell
    Effective Java, by Joshua Bloch
    http://java.sun.com/developer/Books/javaprogramming/

  • About learning java 3d

    hi dear,
    I am doing a java 3d learning website. I need to get some information form 3d learners. Could you help me to answer three questions below? Thank you so much.
    1)Did you have any problem in set up 3d working environment? What are they?
    2) When you learn java 3d which part do you think is the most difficult part?
    3) What information would like to see in a java 3d learn website?

    1) Du have any problem in set up 3d working environment? What are they?
    Done it many times over the last few years, so I don't, but from what I can tell a lot of people don't understand the basic Classpath stuff.
    3) When you learn java 3d which part do you think is the most difficult part?
    Learning to do things the Java3D way seems to throw a lot of people - explaining why you should only update the scene using behaviours, how the scenegraph works and so on would, I think, be very useful to a lot of people.
    Vectors, Matrices and the underlying mathematics would also be very useful, although I don't know they can ever be made simple.
    3) What information would like to see in a java 3d learn website?
    I need to know more about model and animation importing and management, but I'm probably not your typical user.
    I'd find a comprehensive set of links to tutorials would be very helpful too- there are a lot of them around the place, but I've not found anywhere that authoritatively lists all the available tutorials - maybe with a bit of information on what they cover and how up to date they are.

  • I need an opinion guys - Oracle guy learning Java Here.......

    Hi all,
    I was laid off about 6 weeks ago from the consulting firm I worked for for 7 years ....... I did Oracle
    Custom Development using PL/SQL and Oracle Forms/Reports on a Web Apps Server.... this I did for about 2 years. Prior to that I was a COBOL guy with about 20 years experience. I've heard
    that the way of the future in Oracle DB programming will be a transition from PL/SQL to JAVA so
    that's why I'm learning JAVA .
    I have started to teach myself JAVA during my un-employment and am having a great time (although trying to remember the nomenclature is "kindOfHard" ;-) )...
    Once I finish this self-study course (Deitel and Deitel JAVA 2 - How to Program... very good btw)
    I plan on taking the JCP test... I'm about 1/4 thru the book and have been writing 5 of the hardest programs that the book has as exercises at the end of each chapter.
    Has anyone out there ever experienced a transition such as this and is getting the JCP going
    to help me get a JAVA job with little-to-none JAVA programmin Business experience ?????
    I guess I'm a tad down today as I've never been unemployed and getting some opinions from
    the great folks out there sure makes the day go wonderfully.....
    Thanks for letting me ramble on,
    Mike
    Cleveland Ohio

    Hi Mike,
    have a look at :
    http://forum.java.sun.com/thread.jsp?forum=361&thread=234679
    that might give you some hints. I am not certified, did Oracle PL/SQL as well but also C++ so the transition to Java was (fairly) easy. Anyhow best of luck and keep going.
    Phil

  • Need advice/suggestions on HOW and WHERE to START learning JAVA Prog.

    Hello
    MY educational background is Bachleor in Computer Science and Engg. (BE). I just landed in US and need to learn Basic JAVA programming , fundamentals, concepts of swing, JSP, JDBC connectivity............it might sound wierd seeing the above list but all i need to do at my work in future is all about DOCUMENTUM and i have very little time say 40 days to learn core java and its concepts coz that wuld come to play when i work on documentum.......even if come across something which i havent learnt in java, i guess i culd manage looking up some reference books, learn and do the job.....so can someone guide me thru the learning process of core java........i have been using " JAVA 2 Fundamentals Cay S Horstmann and Gary Cornell" and the basic tutorials which is available at sun.com but i am finding difficulty in remembering the concepts although i have understood it earlier. Is there a comprehensive online tutorial which can guide me through the learning process of core java?
    The resources available :
    P4 HP laptop
    24/7 High speed LAN
    the book i have mentioned earlier.
    just cant wait to start learning java
    Thanks

    Hello
    MY educational background is Bachleor in Computer
    Science and Engg. (BE). I just landed in US and need
    to learn Basic JAVA programming , fundamentals,
    concepts of swing, JSP, JDBC
    connectivity............it might sound wierd seeing
    the above list but all i need to do at my work in
    future is all about DOCUMENTUM and i have very
    little time say 40 days to learn core java and its
    concepts coz that wuld come to play when i work on
    documentum.......even if come across something which
    i havent learnt in java, i guess i culd manage
    looking up some reference books, learn and do the
    job.....so can someone guide me thru the learning
    process of core java........i have been using " JAVA
    2 Fundamentals Cay S Horstmann and Gary Cornell" and
    the basic tutorials which is available at sun.com but
    i am finding difficulty in remembering the concepts
    although i have understood it earlier. Is there a
    comprehensive online tutorial which can guide me
    through the learning process of core java?
    The resources available :
    P4 HP laptop
    24/7 High speed LAN
    the book i have mentioned earlier.
    just cant wait to start learning java
    ThanksOk, I haven't been much help here lately, but I'd like to help here if I can. In my opinion, you're talking about Advanced Java topics here. You are basically asking to run before you walk.
    Can you compile and run a simple 'Hello World' program in Java?
    I've always found that a positive way to start.

  • Tips on learning java.....

    Hi,
    I have been learning java for quite some time now (i learned it in school as well but that was simply theory and fundamentals). I want to ask the experts that how did you people proceed to master this language or any language in general. I mean sometimes i get stuck at problems and spend hours on it. Can you all share your experiences and the strategies that you followed (learning by doing, creating new programs on your own) and the things that you did that helped you understand the subtleties of the language ?
    Edited by: roaan on Jul 21, 2009 8:20 AM

    The way I see it, there are a few steps to really mastering a language. Some of them are overlapping for multiple languages, but generally, no matter how good you are at another, there are a few things you end up doing in order. And by you, I mean me:
    1) Learn the basics. Work out how the language operates. There are going to be some syntax issues that look like things you know but work differently. Write a Hello World and then get it to loop. Write some basic programs based on the introductory tutorials.
    2) Learn what sets the language apart. No language is the same, even if they look similar. The more languages you know, the more you'll be able to tell them apart, but if you only know one or two make sure you understand what it is makes people use this language. In Java's case, maybe it's the memory management, or the object-oriented principles. Learn the basics of that power. Write some programs and play around with it. Take one of your basic programs and think about whether it can be improved by applying what makes the language special. This is the point where you should really be making sure you understand OO, if you're learning Java.
    3) Build a reasonably complicated program at your level. Design an application that you can think of how to do 80% of, but that you'll have to research the other 20%. Make it something you'd really like to use, if you can, or at least something you'd show off. It doesn't have to be perfect. You may not even finish it, but you'll try. Make it something that you can get working in some way, even if it doesn't end up doing everything you wanted it to do. Get comfortable with an IDE and get to know the debugging features.
    4) In the course of writing your app from step 3, find some article or tip that points out that your entire design was wrong. That's okay. This is a learning experience. There is always a better way to do something. If you're still early on in the process, see if you can incorporate what you've learned. If you're far along, finish what you can and apply your newfound knowledge to your next project.
    5) Now you've written some things you're proud of, and they work. (Trust me: There are bugs. But don't worry about them so much.) You're convincing yourself you're a good programmer. Let it sink in. Now read up on techniques. Study Design Patterns. Look at other people's sample or production code (open source helps). Realize that half of the things they talk about make no sense to you.
    6) Keep building stuff. Keep applying something new. Look up Best Practices in your language and make sure you're following a clean, maintainable style. Run into a problem you didn't expect in your design and then have a flash: "So THAT'S what the Factory pattern is good for!" Get really comfortable with your IDE. Fix a bug in someone else's code because you're able to follow their logic even though it's not your own.
    7) By now, there's a new release of Java out or a new hot technology that makes all the nifty tricks you got good at obsolete. Embrace it. Consider the new technology the best thing for development that you've ever seen.
    8) Use the hot new technology for a while, then realize it's still crap. In fact, it's just the same crap wrapped in a neater package. Start learning the underground technology that's not hot yet, still has a lot of bugs, but is going to be so cool when it's done.
    9) Go back and finish your project from step 3. And by finish, I mean rewrite from scratch, after you realize your original code can't be saved.
    10) Discover that there's another language that does everything you've been trying to do, but much more easily. Repeat at step 1, and start recognizing that every language has its place.
    So, to recap:
    * Program.
    * Read about programming.
    * Program.
    * Ask people for help.
    * Program.
    * Realize that everyone gets stuck on problems and it doesn't mean they're bad programmers, just still learning.
    * Get some sun to prevent vitamin deficiency.
    * Program.
    Then again, your experiences may vary. But you specifically asked for procedures on mastering programming. To which the answer is, it's just like anything else. Always be learning something new and always be pushing yourself. Don't be afraid to fail, because you will sometimes, but that's the only way to improve. And this is where I really wish I'd learned this earlier: Remember that your code can always be improved, and you're always going to be horrified by the code you wrote even months ago. Let it be, unless it really prevents you from getting it to do what you want.

Maybe you are looking for