Newbie, Where do I Start?

HI all, I want to start to develop java applications, but I don't know where to start, I work with Oracle(Developer 2000), so I have programming experience.
Thanks
Leo

Thanks for your comments, what if I CAN'T take a class?Don't worry, you don't need to but it does help getting things rolling (group support and so on). I, for instance, didn't go to any course but it did take a while to figure out how the jdk was properly installed (all the setting of environment variables and stuff - I had never done that before). But if you face problems you can always post to these forums...
The java tutorial is a fairly good course. The docs & training page is worth checking: http://developer.java.sun.com/developer/infodocs/

Similar Messages

  • Where do I start (complete newbe)

    Here we go. I need to learn LabVIEW ASAP!  Where do I start? My background: 1 yr vb.NET GUI w/ ACS Motion ControllerI Program in C/C++, vb.NET, C#, Java, ACSPL+, ladder logic and assembler and C for PIC microcontrollers. (with varying degrees of success)I am a junior in the BSCS program at Metro State University finishing my degree at night; I am also doing a math minor.I am practically comfortable with signal conditioning electronics.I have worked with (used) LabVIEW based systems for the last 5 years.I can learn just about anything if I can find some form of detailed info on it (I don’t need everything “abstracted” for my own good!) What I am up to: I have specified a system using a cFP-2210 and a quad encoder, adc and strain gauge module to build a system that logs data to a PC by a user click a start/ stop button.  I don’t have the specifics nailed down yet but each channel will need to acquire 100 samples/ sec.  I can figure this out on my own. What I need: I have not written a single line of LabVIEW code.  In fact, I understand that you don’t write lines of code in LabVIEW.  What I need is a book or tutorial that can explain the boring old basics of how to get started building a simple GUI, hooking up to cFP and collecting data.  I have searched AMAZON and there seems to be several books but I have no Idea which one to buy.  Help! Also, I have looked at the Developers Zone and found some helpful info but no “getting started” tutorial.  I assume this is because LabVIEW is such a broad product that getting started is different for every one but what I need is some basic LabVIEW programming how to.  Help! Thanks for your time and I look forward to your replies.  I am always excited to learn a new language. Kyle    

    Ehhh, actually you could learn the basics in about 5 minutes.  Just understand that each control or function represents a structure and the connectors are where you pass parameters in and out of it.  Do you have LabVIEW in front of you right now?
    Let's do it!  Take a simple function like addition:
    Two inputs on the left (the two numbers to add), one output to the right (the sum of the two numbers).
    Mouse over the top left input.  The cursor turns into what's supposed to be a spool of wire.
    Right-click and you have a menu.  Choose Create -->  Control.
    LabVIEW correctly guesses you want a numeric control.  A control is where you can input data of your own.  Check it out!
    Mouse over the bottom left input.  You get the spool again.  This time choose Create --> Constant from the right-click menu.  A box opens up.  Enter a number you'd like to add.  I'll choose "3."
    Now right-click on the output and choose Create --> Indicator.  This makes what comes out of the function visible.  LabVIEW knows it's a number you want to see and chooses the right type of indicator for you.
    Now enter a number in the "x" numeric control either by using the up/down arrows or just by entering a number.  I'll choose "5."
    Click on the run arrow () and...
    You just made your first VI!  I was going to do a "hello world," but this example is actually easier. 
    Bill
    Edit:
    Just remember that the inputs and outputs are paramters passed into and out of a structure.  Wires merely take the output from one sttructure and pass it into the input of another.  As you would expect, the types of parameters you are passing from one to another have to match in type.  Plop down another function, then delete the indicator.  Wire the output of the original function to an input of the new one.  Do lots of other stuff, too. 
    Message Edited by billko on 08-14-2009 01:15 PM
    Bill
    (Mid-Level minion.)
    My support system ensures that I don't look totally incompetent.
    Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

  • Asking for iCloud account name and password to play iTunes radio when I have done it in the past many times without this question.  Will not accept my apple id and password.  Will not save my changed password.  Where do I start?

    I have a MAC with OS X Yosemite, version 10.10.2, 8GB, 2.7 GHz, intel core i5.  Until 2 days ago, I could click on iTunes radio, pick my station and listen.  Then 2 days ago, I do this and system asks for my iCloud account id and password.  Does not recognize apple id or password.  I change the password, does not save it.   Screen that lists 2 step verification asks for added security questions, I do those and still will not allow me access.  What do I do and where do I start?  I thought I should download the update to OS X.  I did that, still no change.  Please help direct me to where I need to go to fix this problem.
    Yogiowl

    Restoring an iPad from an iTunes-generated backup should not require an Apple ID password.
    Did you encrypt the iPad backup? If so, then trying to restore will require entering the encryption password.

  • Dont know where to even start

    Well I really need som help on where to even start this program? I'd send u what i have so far but its so full of errors i'd be embarsed. I'll prob need to just start a new and was wondering where the heck i should even begin:
    Problem Statement: Your need to Create a public class 'MathQuiz' that extends JApplet and implements ActionListner. Basically the program is aimed at helping elementary school students learn basic math operations of addition, subtraction, multiplication, division and additionally the modulus operator.
    Program first prompts user for an integer 1 to 5 to indicate choice of math operation in a JTextField as 1: for addition 2: for subtraction 3: for multiplication 4: for division (typically in java integer division) and 5: for modulus (remainder value in a division).
    Use Math.random() to produce two positive integers, first integer in the range of 11 to 20 and second integer in the range of 1 to 10. Then frame a question of user's choice of operation with these two numbers and prompt user for his response to the question.
    Accept user's response in a JTextField and upon click of "Enter" button evaluate user's response and display message in applet container's status bar. If the response is correct display "Very good!" and ask another question of the same math operation. If the response is wrong display" No. Please try again" on applet's status bar and let user try the same question until the user gets it right.
    A separate method is to be defined to generate question that takes the argument of user's choice, generates the random numbers in required range and employing 'switch' selection structure formulates the appropriate question. This method should be called each time user changes his choice in the JTextField and each time the user answers questions correctly.
    If the user enters a number other than 1 to 5 in the choice JTextField, program should display 'Invalid input" message is status bar and instead of framing a question prompt the user for only "valid" choice number.
    I'm new at this so this is quite a task for me to tackle. any sugestions would be greatly appricated!
    well i guess i'll give what i've got so far dont laugh to hard.
    // MathQuiz.java
    // math quiz
    // Java core packages
    import java.awt.*;
    import java.awt.event.*;
    // Java extension packages
    import javax.swing.*;
    public class MathQuiz {
    public static void main( String args[] )
    int choice=0;
    int value;
    switch (choice) {
    //addition
    case 1:
    //subtraction
    case 2:
    //multiplication
    case 3:
    //division
    case 4:
    //modulus
    case 5:
    break;
    // pick random integer between 11 and 20
    value = 11 + ( int ) ( Math.random() * 10 );
    System.exit ( 0 );
    its a start right? any help

    This is probably what you need (I hate case):
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.event.*;
    public class MathQuiz extends JApplet implements ActionListener, DocumentListener
         JPanel      panel;
         JTextField  choice = new JTextField(2);
         int         co     = 0;
         JTextField  result = new JTextField(10);
         JLabel      num1   = new JLabel(""); 
         JLabel      num2   = new JLabel(""); 
         JLabel      op     = new JLabel(""); 
         JButton     calc   = new JButton("Enter"); 
         JLabel      status = new JLabel(""); 
    public void init()
         panel = new JPanel();
         panel.setLayout(new FlowLayout(FlowLayout.LEFT,12,1));
         panel.add(new JLabel("Enter choice: "));
         panel.add(choice);
         choice.getDocument().addDocumentListener(this);
         getContentPane().add("North",panel);
         panel = new JPanel();
         panel.setLayout(new FlowLayout(FlowLayout.LEFT,12,13));
         panel.add(num1);
         panel.add(op);
         panel.add(num2);
         panel.add(calc);
         panel.add(result);
         getContentPane().add("Center",panel);
         status.setForeground(Color.red);
         status.setFont(new Font("",1,34));
         getContentPane().add("South",status);
         calc.addActionListener(this);
         calc.setFocusPainted(false);
         calc.setEnabled(false);
    public void start()
         choice.requestFocus();
    public void actionPerformed(ActionEvent a)
         try
              int rs = Integer.parseInt(result.getText());
              int n1 = Integer.parseInt(num1.getText());
              int n2 = Integer.parseInt(num2.getText());
                     if (checkResult(n1,n2,rs) == true)
                   status.setText(" Very good !!");
                   newQ();
              else status.setText(" No. Please try again");
         catch (Exception e)
              status.setText("** Illagal number entered **");
         result.requestFocus();
    private boolean checkResult(int n1, int n2, int rs)
         if (co == 1 && n1+n2 == rs) return(true);
         if (co == 2 && n1-n2 == rs) return(true);
         if (co == 3 && n1*n2 == rs) return(true);
         if (co == 4 && n1/n2 == rs) return(true);
         if (co == 5 && n1%n2 == rs) return(true);
         return(false);
    public void insertUpdate(DocumentEvent e)
         checkChoice();
    public void removeUpdate(DocumentEvent e)
         checkChoice();
    public void changedUpdate(DocumentEvent e) 
         checkChoice();
    private void newQ()
         num1.setText(""+(int) ((Math.random()*10)+11));
         num2.setText(""+(int) ((Math.random()*10)+1));
         result.setText("");
    private void checkChoice()
         num1.setText("");
         num2.setText("");
         result.setText("");
         calc.setEnabled(false);
         try
              co = Integer.parseInt(choice.getText());
              if (co < 1 || co > 5)
                    status.setText("  Invalid input");
                   co = 0;
              else
                    newQ();     
                   status.setText("");
                   if (co == 1) op.setText("+");
                   if (co == 2) op.setText("-");
                   if (co == 3) op.setText("*");
                   if (co == 4) op.setText("/");
                   if (co == 5) op.setText("%");
                   calc.setEnabled(true);
         catch (Exception e)
              status.setText("  Invalid input");
              co = 0;
    }Noah

  • Where the process start in implementin APO - DP project?

    Hi Experts,
    Can anyone explain me in detail how and where the project start?
    According to my knowledge, Decisions will be as follows:
    1. Forecast model i.e., whether causal or univariate.
    2. Life Cycle Planning (Phase In/Out)
    3. Promotion Planning
    4. Storage bucket profile (Total Horizon)
    5. Time bucket profiles
    6. Characteristics
    7. Key figures
    6. Master Planning Object Structure
    7. Planning Area
    8. Planning Book
    9. Data view and finally
    10. Authorizations
    Please do rectify me if there is any mistake.
    Thanks in advance
    Regards
    Suvecha
    Edited by: SSuvecha on Jun 1, 2011 9:50 AM

    HI,
    As rightly mentioned by Dogboy, one need to analyse the business requirements and the solutions being proposed to them.
    Most of the DP solutions can be offered using ECC flexible planning.
    Any how, if the decision is made, then as mentioned by you...those are the activities need to be set up/configure in DP.
    Also, you need to seek help of BI consultant, for developing Infoprovide/cube set up for uploading data to BI infocubes, this is very important and transferrring data to APO Planning areas.
    And, you may choose options of using Macros for doing some simple to complex calculations depending on requirements, and to develop process chains for automating few routine activities.
    regards,
    sandeep kumar

  • I DON'T SEE FIREFOX ICONS OR FOLDER IN START MENU, DESK TOP OR TASK BAR. HOW CAN I INSTALL THOSE? OR WHERE I CAN START FIREFOX BROWSER?

    I DON'T SEE FIREFOX ICONS OR FOLDER IN START MENU, DESK TOP OR TASK BAR. HOW CAN I INSTALL THOSE? OR WHERE I CAN START FIREFOX BROWSER?
    How can I start or open Firefox?

    HI SBPARK,
    When you installed Firefox, did you uncheck the option to create a short cut?
    In order to pin to the toolbar, when you have Firefox open, right click on the icon in the bar and select "Pin to task bar".

  • Where do I start with a Mac

    I am looking to get a mac ever since I heard about Windows 8 in the fall. I need multi track recording hardware and software, I need video capture and editing, and i would like multi displays. Where do I start?

    Also, See Here...
    http://www.apple.com/why-mac/faq/
    http://www.apple.com/why-mac/better-software/

  • Where do I start learning JSF

    I'm new to JSF.
    Where do I start?

    There are several articles and other information on my JavaServer Faces page. The JSF tutorial is also a great start.
    http://www.jamesholmes.com/JavaServerFaces/
    -James

  • 10.5 crashes repeatedly - where do I start?

    Since upgrading to 10.5 iTunes crashes consistently shortly after launching (withng around 15 seconds).  This happens with no devices connected and Genius off.
    iTunes has encountered a problem and needs to close.  We are sorry for the inconvenience.
    AppName: itunes.exe AppVer: 10.5.0.142 ModName: unknown
    ModVer: 0.0.0.0 Offset: 09aa1040
    In order to get a succesful install I had to go through the complete cycle of uninstalling six or so Apple related components according to the instructions
    so there may still be something wrong with the configuration, but repairing the install goes through smoothly and makes no changes.
    Where do I start troubleshooting now?!?

    T get 10.6 http://store.apple.com/us/product/MC573Z/A/mac-os-x-106-snow-leopard

  • Drawing a line of asterisks based on user input - where do I start?

    Greetings,
    I'm trying to write an application that will ask the user for a number then the program will output that number in a line of asterisks based on user input - where do I start?
    I really appreciate any informaiton.

    import javax.swing.*;
    public class numbers {
         public static void main ( String args[])
              String strNumber;
              int number = 0;     
              strNumber = "";
         for (int num1 = 0; num1<=5; num1++)
                   strNumber = JOptionPane.showInputDialog ("How many Asterisks do you want printed?");
                   number = Integer.parseInt(strNumber);
              for(int num=0; num<number; num++) System.out.print("*");
                   System.out.println("");
              System.exit(0);
                        }This compiles fine, but it just keep rewriting the same thing... Any suggestions would be greatl appreciated. Also, how would I be able to confine the number entered to under 30?
    THanks

  • I want to learn editing in photoshop, from where should I start?

    I want to learn editing in photoshop, from where should I start?

    Jon has sent you to the right place, but I prefer a slight change to the location
    http://tv.adobe.com/show/learn-photoshop-cc/
    Perhaps start with Jon's page because it focuses on novice users, but the list in my link will let you chose things specific to your requirements.  I always think it is good to learn the things you will use over and over, because Photoshop is definitely a Use it or Lose it kind of application.
    Good luck and have fun. 

  • Illustrator Cs5 will not open.  Recently upgraded hard Drive and upgraded to Maverick OS 10.9.3.  Where should I start troubleshooting?

    Illustrator Cs5 will not open.  Recently upgraded hard drive and upgraded to Maverick OS 10.9.3.  Where should I start troubleshooting?

    gj,
    Unless it has worked since the upgrading, I believe you should uninstall, run the Cleaner Tool, and reinstall.
    Use the CC Cleaner Tool to solve installation problems | CC, CS3-CS6

  • HT1444 I now have OS x version 10.5.8 and need to upgrade yo OS10.9. Where do I start?? Is there a discount for educators? Thanks, Rob

    I now have OS x version 10.5.8 and need to upgrade yo OS10.9. Where do I start?? Is there a discount for educators? Thanks, Rob

    No discount for anyone. If you can upgrade your hardware to Mavericks, then it will cost you $20 bucks.
    Upgrading to Snow Leopard
    You can purchase Snow Leopard through the Apple Store: Mac OS X 10.6 Snow Leopard - Apple Store (U.S.). The price is $19.99 plus tax. You will be sent physical media by mail after placing your order.
    After you install Snow Leopard you will have to download and install the Mac OS X 10.6.8 Update Combo v1.1 to update Snow Leopard to 10.6.8 and give you access to the App Store. Access to the App Store enables you to download Mavericks if your computer meets the requirements.
         Snow Leopard General Requirements
           1. Mac computer with an Intel processor
           2. 1GB of memory
           3. 5GB of available disk space
           4. DVD drive for installation
           5. Some features require a compatible Internet service provider;
               fees may apply.
           6. Some features require Apple’s iCloud services; fees and
               terms apply.
    Upgrading from Snow Leopard to Lion or Mavericks
    To upgrade to Mavericks you must have Snow Leopard 10.6.8, Lion, or Mountain Lion installed. Purchase and download Mavericks (Free) from the App Store. Sign in using your Apple ID. The file is quite large, over 5 GBs, so allow some time to download. It would be preferable to use Ethernet because it is nearly four times faster than wireless.
         OS X Mavericks- System Requirements
           Macs that can be upgraded to OS X Mavericks
             1. iMac (Mid 2007 or newer) — Model Identifier 7,1 or later
             2. MacBook (Late 2008 Aluminum, or Early 2009 or newer) —
                 Model Identifier 5,1 or later
             3. MacBook Pro (Mid/Late 2007 or newer) — Model Identifier 3,1 or later
             4. MacBook Air (Late 2008 or newer) — Model Identifier 2,1 or later
             5. Mac mini (Early 2009 or newer) — Model Identifier 3,1 or later
             6. Mac Pro (Early 2008 or newer) — Model Identifier 3,1 or later
             7. Xserve (Early 2009) — Model Identifier 3,1 or later
    To find the model identifier open System Profiler in the Utilities folder. It's displayed in the panel on the right.
    Are my applications compatible?
             See App Compatibility Table — RoaringApps.
    Upgrading to Lion
    If your computer does not meet the requirements to install Mavericks, it may still meet the requirements to install Lion.
    You can purchase Lion at the Online Apple Store. The cost is $19.99 (as it was before) plus tax.  It's a download. You will get an email containing a redemption code that you then use at the Mac App Store to download Lion. Save a copy of that installer to your Downloads folder because the installer deletes itself at the end of the installation.
         Lion System Requirements
           1. Mac computer with an Intel Core 2 Duo, Core i3, Core i5, Core i7,
               or Xeon processor
           2. 2GB of memory
           3. OS X v10.6.6 or later (v10.6.8 recommended)
           4. 7GB of available space
           5. Some features require an Apple ID; terms apply.

  • Where is the start/boot information log of systemd?

    system: Arch Linux 3.7 kernel
    init: systemd
    Hello, friends.
    I saw there are some warning informations flash by screen when the system start.Due to the screen refresh so fast I didn't see the details information.
    I have used dmesg to check the information but seems to have no. I think it is systemd proprietary informations.
    I have searched /var/log but there is no useful information.
    Where is the start/boot information stored?

    https://wiki.archlinux.org/index.php/Systemd#Journal
    Please search the wiki/web before posting...

  • Want to install Indesign on my new computer but am having trouble. First bought CS2 in 2009 and upgraded to 7.5 in 2011. I have the serial numbers for both and was able to use it on my last computer. Where do I start?

    want to install Indesign on my new computer but am having trouble. First bought CS2 in 2009 and upgraded to 7.5 in 2011. I have the serial numbers for both and was able to use it on my last computer. I don't use Indesign that often but there are some projects that it's good for. Where do I start?

    Lchrichton123 what version of InDesign specifically are you wishing to install?  You can find links to the installation files for the majority of Adobe Creative software titles at Other downloads

Maybe you are looking for

  • Need to develop a desktop application which can generate timetable

    Hi All, Below mentioned is my requirement: I need to create a desktop application whch can generate the time table automatically. Fields which we give as input are as follows: 1.No of classess 2.Teachers along with their subjects 3.Work load for each

  • Double clicking on icons doesn't open up applications anymore

    My iMac recently went thru a electrical surge in my house that ultimately caused an electircal fire in the wall of my home. Anyway, I'm no longer to able to just simply double click on a desktop icon which, in turn, wold open up the appropriate appli

  • Can you set up multiple phones on 1 account

    trying to add 4 iphones to 1 apple account.  Is it possible?

  • Llvm(?) error while compiling to swc

    I'm trying to build a project using OpenCV with alchemy (that's a tough topic, I know). My idea was to isolate the parts I need from OpenCV (v.2.2), comile them with alchemy g++ and link with my code statically. So here's what I do: I have several pa

  • EOIO vs single thread

    I have a scenario, R3>IDoc(EOIO Queue)-->BMP(...do something there after), we set up the EOIO queue by Idoc serialization(add a line to idxquque table),  the problem is: we send multiple idocs at the exactly the same time(same second), the order they