Beginner Developer Education

Hi, I'm a complete beginner in computer programming. I've never programmed anything in my life. I know how to copy and paste and everything else they teach you to do in elementary school now. What specific education do I need to become a developer from basic apps for mac, iphone, and ipad to advanced? Where do I start?
Jason Barrett

You can also join the developer program for free. (And get some basic features, like accessing the WWDC 2010 videos for free via itunes. As well as other developer videos)
But first, you can look for books.
If you are completely new, you should start by getting some programming notions (very quickly) by choosing to learn php (web page development) or better C++. (these two languages are similar. but I said that c++ is better because php is way too soft on the variables type. By that I mean that in this language, you can put anything in any variable at any time. Objective C and C, or C++ will not be so kind with you....)
So, first spend a few weeks learning a well documented (object oriented) language (php or c++). (here well documented = a language were resources for absolute beginners exists)
Then, go for a book on cocoa, read the apple doc on objective C, and on the cocoa classes. Read it again. And again. And practice. Lots of practice. Start simple. Experiment.
Don't expect your first app to be the one you have in mind know. It is probably to far to reach, for now. Give it a few weeks, month, it depends on the how much time you give to it every day/weeks.
Good luck.

Similar Messages

  • Is there any alternate National Instruments Academic board for Altera DE2 Development & Education Board (P/N DE2-BRD-C35/UNIV)

    Hi,
    I am trying to compete with Altera DE2 Development & Education Board. Please let me know if National Instruments has equal product to DE2 Board. I look forward to your prompt response.
    Best regards,
    Vicky

    Hi Vicky,
    We have numerous Academic Product Bundles, to suit different needs. You would be interested in looking at the following post which talks about the Spartan-3E board. I would suggest contacting us at 1-888-280-7645 for more information. Hope this helps.

  • Bad Link on Beginner Developer Learning Center

    The link : http://msdn.microsoft.com/vstudio/express/beginner doesn't take me to a learning centre and instead takes me to
    http://www.visualstudio.com/en-us/products/visual-studio-express-vs . What must I do to get to the Beginner Developer Learning Center and not to the download page ???

    Hi Jaesson,
    Thanks for your feedback.
    But this forum is discuss and ask questions about the C# programming language, IDE, libraries, samples, and tools.
    I am afraid this is out of our support. Now i will move your thread to "off-topic" forum. Thanks for your understanding.
    Best regards,
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Developer education from beginner to advanced

    Hi, I'm a complete beginner in computer programming. I've never programmed anything in my life. I know how to copy and paste and everything else they teach you to do in elementary school now. What specific education do I need to become a developer from basic apps for mac, iphone, and ipad to advanced? Where do I start?
    Jason Barrett

    Post to the developer forums under OS X Technologies. Additionally, peruse http://developer.apple.com/ for a wealth of information on developing for Apple products.

  • LabVIEW Developer Education Day

    I was wondering if any experienced users have attended one of these and found them worthwhile.  I will be taking the CLD in the near future, and it looks like this might be something to help with that.  A bit of a drive for me to the nearest one, so just wondering if I should do it.

    johnsold wrote:
    I attended one two weeks ago.  I found it very worthwhile, especially as it was oriented toward certification preparation.  In addition to all the local NI field personnel two people from Austin were present.  The presentations were fairly consistently at a high level. It definitely did not have the feel of a sales pitch - which sometimes happens at other events.
    NI bought lunch, and some nice discounts for future training or certification were available.
    Lynn
    To reiterate, definitely worth it for the coupons and the stuff they discuss is also worthwhile. The ones we have in Dallas usually have a couple presentations going on at once for different skill levels. So, you can find the ones that suit you best.
    CLA, LabVIEW Versions 2010-2013

  • Assistance in registration beginner

    Hello! I am beginner developer and i have a proplem:
    The fact that i bought iOS Developer Memdership, but the Apple Support didn't give me activation code.
    Or rather not, support gave it to me, but it is not valid.
    I send them a request, but instead of one-two days they meet a least four and it is not essentially. How to be?
    Thank You!
    P.S Sorry for my English!

    I'm afraid you're going to have to believe your hosting company or pick one that you trust more.  We can't tell you better how your hosting company has chosen to provide its services than it can.
    Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."

  • Problems with 11.9 and our Educational Software

    Hi my name is Hugo Gomez and we are a company that develops educational software (TPM The Perfect classmate) and we distribute to hundreds of customers. We use Adobe Flash player Active X version 11.9. The problem is that after the program installs properly and the program opens the customer cannot see the skin or buttons on the page. This occurs with computers that use Windows 8 with updates or 8.1 without updates. The new flash 11.9 or the security update for ie KB2898108 won’t allow us play any .swf or animations on the program which works on all windows previous version without any trouble. 
    What we have tried is to click around the page until we are able to see anything. This can obviously be very frustrating to many.
    We been trying to uninstall flash player from ie but without any success reinstall or won't allow us to install flash previous versions.
    We know our software works fine with previous version of flash player.
    Therefore we have many upset customers that cannot use the program because of this issue. What can be done?
    Thank you in advance.

    Thank You Pat, for your suggestion, 
    The bug #: 3688237
    The link: https://bugbase.adobe.com/index.cfm?event=newBug

  • How get all sAMAccountName from LDAP?

    Good day ... i'm find this ...
    declare
    -- Adjust as necessary.
    l_ldap_host VARCHAR2(256) := &&;
    l_ldap_port VARCHAR2(256) := &&;
    l_ldap_user VARCHAR2(256) := &&;
    l_ldap_passwd VARCHAR2(256) := &&;
    l_ldap_base VARCHAR2(256) := 'dc=&&,dc=&&,dc=&&';
    l_filter varchar2(100) := '(&(sAMAccountName=*))';
    l_retval pls_integer;
    l_session dbms_ldap.session;
    l_attrs dbms_ldap.string_collection;
    l_message dbms_ldap.message;
    l_entry dbms_ldap.message;
    l_attr_name varchar2(256);
    l_ber_element dbms_ldap.ber_element;
    l_vals dbms_ldap.string_collection;
    l_raw dbms_ldap.binval_collection;
    l_result varchar2(100);
    begin
    -- Choose to raise exceptions.
    dbms_ldap.use_exception := true;
    dbms_ldap.utf8_conversion := false;
    -- Connect to the LDAP server.
    l_session := dbms_ldap.init(hostname => l_ldap_host, portnum => l_ldap_port);
    l_retval := dbms_ldap.simple_bind_s(ld => l_session, dn => l_ldap_user, passwd => l_ldap_passwd);
    -- Get all attributes
    l_attrs(1) := 'sAMAccountName'; -- retrieve all attributes
    l_retval := dbms_ldap.search_s(ld => l_session
    ,base => l_ldap_base
    ,scope => dbms_ldap.scope_subtree
    ,filter => l_filter
    ,attrs => l_attrs
    ,attronly => 0
    ,res => l_message);
    if dbms_ldap.count_entries(ld => l_session, msg => l_message) > 0
    then
    -- Get all the entries returned by our search.
    l_entry := dbms_ldap.first_entry(ld => l_session, msg => l_message);
    <<entry_loop>>
    while l_entry is not null
    loop
    -- Get all the attributes for this entry.
    dbms_output.put_line('---------------------------------------');
    l_attr_name := dbms_ldap.first_attribute(ld => l_session
    ,ldapentry => l_entry
    ,ber_elem => l_ber_element);
    <<attributes_loop>>
    while l_attr_name is not null
    loop
    -- Get all the values for this attribute.
    l_vals := dbms_ldap.get_values(ld => l_session, ldapentry => l_entry, attr => l_attr_name);
    <<values_loop>>
    for i in l_vals.first .. l_vals.last
    loop
    dbms_output.put_line('ATTIBUTE_NAME: ' || l_attr_name || ' = ' || substr(l_vals(i), 1, 200));
    end loop values_loop;
    l_attr_name := dbms_ldap.next_attribute(ld => l_session
    ,ldapentry => l_entry
    ,ber_elem => l_ber_element);
    end loop attibutes_loop;
    l_entry := dbms_ldap.next_entry(ld => l_session, msg => l_entry);
    end loop entry_loop;
    end if;
    -- Disconnect from the LDAP server.
    l_retval := dbms_ldap.unbind_s(ld => l_session);
    dbms_output.put_line('L_RETVAL: ' || l_retval);
    end;
    If i use filter '(&(sAMAccountName=*))' (me need get all 'sAMAccountName')
    ERROR at line 1:
    ORA-31202: DBMS_LDAP: LDAP client/server error: Sizelimit exceeded
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
    ORA-06512: at "SYS.DBMS_LDAP", line 1457
    ORA-06512: at "SYS.DBMS_LDAP", line 234
    ORA-06512: at line 28
    How fix it ?
    Thanks all.
    p.s. I'm beginner Developer Oracle 10g

    Probably some workaround needed. Hopefully this one works: http://www.freelists.org/archives/oracle-l/04-2006/msg01100.html

  • DeTect, Inc., Longmont, CO. LabVIEW / C programmer position

    Hello,
    Below and attached is a open job position for our Longmont, Colorado office.
    Regards,
    Scott
    LabVIEW® and C Programmer for Radar Applications
    DeTect, Inc. is a provider of radar systems for meteorological applications and bird detection. The Meteorological Systems Division in Longmont, Colorado designs and manufactures radar wind profiling systems for use throughout the world. The Meteorological Systems Division has an opening for a full-time, in-house LabVIEW and C programmer to maintain and improve current code, and develop new code for instrument control, data acquisition, signal processing, database management, and remote control and display.
    General Description
    Program using LabVIEW and C to maintain (debug, modify) code for radar wind profilers
    Use software design principals, software configuration management practices, software documentation, and signal processing knowledge to design and develop new code for radar wind profiler products
    Work independently and with project team members to maintain and develop radar wind profiler software and related documentation
    Confer with technical specialists and engineers to identify, develop, prototype, document, and deploy operational software for radar systems and components
    Collaborate with technical specialists and engineers using RF/microwave and other electronics test equipment to integrate and test application software with hardware
    Opportunity for advancement and upward career mobility
    Required Experience
    5+ years LabVIEW programming in practical applications
    3+ years C programming in practical applications
    Interfacing LabVIEW with instrumentation
    Practical applications in manufacturing environment
    Use of source code control
    Database use and management
    Software documentation
    Formal testing of application software
    Hardware interfacing with software
    Signal processing fundamentals or direct experience
    GUI development
    Required Skills
    Ability to understand and analyze complex software systems such as that used for real-time control of instrumentation like a radar system
    Familiarity with best practices in LabVIEW and C software development
    Ability to design and create moderately complex LabVIEW and C applications
    Understanding of state machines and advanced user interface techniques
    Self-starter comfortable working in small entrepreneurial environment with diverse team of engineers, technicians, manufacturing experts, and scientists
    Ability to work with Linux and Windows operating systems
    Desired Experience and Skills
    Familiarity with LabVIEW Realtime FPGA
    Experience in meteorology
    Experience with radar systems
    Experience with Microsoft Office, SVN
    Ability to travel domestically and internationally
    Certified LabVIEW Developer
    Education
    B.S. in Electrical Engineering and/or Computer Science (or related discipline) preferred.
    Location:                                Longmont, Colorado
    Employee Type:                      Full-time, but contract may be acceptable
    Relocation Covered:                Negotiable                 
    Contact:                                 [email protected]    (no calls please)
    Website:                                www.detect-inc.com
    File: 2012-08_LabVIEW-C_programmer_ad_v06.docx  
    Attachments:
    2012-12_LabVIEW-C_programmer_ad_v06.pdf ‏131 KB

    Dear Mr.Scott 
    I am a Master’s graduate in Electrical Engineering and I am glad to inform you that I posses 8+ years of constant exposure to LabVIEW and TestStand and I am Certified LabVIEW Associate Developer (CLAD). I am writing to see if this position is still available. I am working on H1B and I would like to know, if the H1B candidate will be considered for this position. Thanking you,   

  • How to put back in XCode 4.5.x all provisioning files under devices?

    How do i replace/put back all provisioning profiles that I have accidently deleted and start over from scratch with the profiles? I am using macbook air with OS X 10.8.2. Any help will be appreciated and helpful to a beginner developer to this Mac OS X platform.

    Here's one more bit of information from the Console:
    9/30/12 10:09:32.361 AM com.apple.mdworker.i386.0: objc[2130]: Class NLAssertionHandler is implemented in both /Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook.mdimporter/Contents/MacOS/../../../../../../../Office/mbuinstrument.fra mework/Versions/14/mbuinstrument and /Library/Spotlight/Microsoft Office.mdimporter/Contents/MacOS/../Frameworks/MetroFramework.framework/Version s/12/MetroFramework. One of the two will be used. Which one is undefined.
    9/30/12 10:09:32.456 AM mdworker32: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
    I see these messages repeated periodically in the Console, output by mdworker.  Do these messages indicate some kind of MS Outlook plugin problem that might be preventing Spotlight from working?  I'm running Outlook for Mac 2011 version 14.2.4 (120824).  Bear in mind the exact same Outlook version was running without any trouble before my Lion 10.7.5 reinstall, and works just fine on an older MacBook Pro running 10.6.8.  Spotlight worked OK on this machine (before my 10.7.5 reinstall) and works just fine on my 10.6.8 MacBook Pro.
    -Tim

  • CLAD with MS in Electronics/Electrical engg looking for better opportunities

    Priyanka Chaudhary
    ob/4 wardens' residence medical boys hostel campus, near white church colony, Indore(M.P)-452001
    [email protected]
    OBJECTIVE:
    ==========
    Seeking position as Labview Developer
    EDUCATION
    ==========
    Master of Science in Electrical Engineering
    University of Kentucky, Lexington, KY.( G.P.A. 3.5/4.0)
    May 2010
    B.E. Electronics and Communications Engineering
    Rajiv Gandhi Technical University, India
    First Class with Honors G.P.A. 4.0/4.0
    June 2007
    SKILL SET
    ==========
    Programming Languages: Labview (2011,2010,8.6),Simulink,VHDL, Verilog , C , C++, VC++, MATLAB C#,HTML, ASP.Net 4.0, Assembly Language
    Development and Simulation Tools: Labview, Xilinx ISE, ModelSim, MATLAB, MS office Suite, VS .Net
    Hardware: NI cRIOs, NI CDAQ, NI C-form thermocouple ,IEPE and strain gauge modules etc.,8085/8086 Processors, 8051/8951 Microcontrollers
    WORK EXPERIENCE
    ===============
    1)Assistant Manager, VE Commercial Vehicles Ltd. (OEM), Pithampur, July 2010-Present
    -Certified Labview Associate Developer (CLAD) [Serial Number:100-311-4045; Issue date: Dec 29,2011;Expiration date: Dec 28 2013]
    -Part of the software development team in the Vehicle Validation and testing Division
    -Developed and deployed software in Labview for Testing Rigs required in the Fatigue and Endurance Labs.
    -Attended Labview Core1 & Core2 training and preparing for Certified Labview Associate Developer exam (CLAD).
    -Projects include:
    --software development for Clutch endurance test using Master/Slave architecture;
    --system identification, iteration and drive-file generation from RLD for Cabin testing on Moog Controller;
    --Test Sequence generation for suspension leaf spring endurance and Front Axle endurance tests;
    --R&D of Stewart’s Platform(Multi-Axis Shaker Table) in Simulink using Pro-E/CAD model and validation of the model parameters for Rig development in Labview.
    --Single-handedly designed and deployed endurance test application on FPGA target using Labview 2011 using Modbus as communication protocol between variable frequency drives(ABB) and motors.
    -Designed software utility manuals for rig operators.
    2) IT consultant, Libsys Consultancy, Chicago, USA ,Sep 2010-March 2011
    -Worked as Dot net developer apprentice/consultant for client (Thomson Reuters ) in Minnesotta,USA.
    -Worked on Models –View-Controllers architecture to design Web applications.
    3)Graduate Research Assistant, University of Kentucky, May 2008 - Aug 2010
    Thesis : Spheroid detection in 2D images using Circular Hough Transform
    -Collaborated with National Cancer Institute and the dept. of Opthalmology to prepare High Content –High Throughput Screening Assay (3D-ECSA) analysis platform.
    -Ran an automated test bench with a motorized camera (VC++, MFC) for the assay analysis and image acquisition.
    -Synthesized data stochastically similar to original, to increase the databank.
    -Developed algorithm (MATLAB) to detect spheroids in data images using Circular Hough Transform.
    -Demonstrated measures to classify identified spheroids according to shape and symmetry.
    -Involved extensive application of Image Processing techniques.
    4)Graduate Assistant, Graduate Housing Resident Manager, University of Kentucky,Feb 2010- May 2010
    Responsibilities include, resolution of conflicts, inspections, attending to resident requests and acting as a bridge between the 100+ residents and housing body.
    ACADEMIC PROJECTS
    ==================
    1)Design and implementation of 2 special purpose processors,Spring 2008
    -Designed two special purpose processors in VHDL in Xilinx ISE
    -These were non-programmable and were designed to execute a repetitive custom logic
    -Simulation was done in ModelSim and tested on Xilinx Virtex 5.1 FPGA.
    2)Wireless Datacommunication between terminals using Frequency hopped spread spectrum,Spring 2007
    -Prepared and etched PCBs for circuit base;
    -Soldered HT-12 encoders/decoders, transceivers and PLL ICs to the PCBs to form a FHSS transceiver circuit
    -Involved electronics and communication principles.
    -Demonstrated the working of the units for duplex communication
    PUBLICATIONS
    =============
    Correlation based swarm trackers for 3-dimensional manifold mesh formation
    SPIE April 13,2009. Vol:7340 2009
    RELEVANT COURSEWORK
    ===================
    Graduate:
    Digital Signal Processing, Deterministic systems, Real-time Embedded systems, VHDL, Antenna Design, Solid state electronics,
    Electromagnetic field theory.
    Undergraduate:
    Mobile Communications, Satellite Communications, Fiber Optics, Microwave Circuits, Data Compression and Encryption, Microprocessors and Microcontrollers, Microelectronics, Digital Logic Design, Electronics
    Attachments:
    Priyanka_Chaudhary_resume_LABVIEW.pdf ‏130 KB

    Message Edité par salimo le 11-04-2009 04:36 PM
    ~~~~~~~~~~~~~~~~~~Looking for a LABVIEW JOB (In EUROPE)>~~~~~~~~~~~~~~~~~~
    **The Best Way To Predict**The**Future Is To Invent It**

  • Maximum Spreadsheet size on iPad

    Dear All
    Please let me know what is your maximum size spreadsheet that you have successfully used on your iPad?
    I am working towards developing educational software for the iPad and have a spreadsheet that is currently 1682KB - 5775 rows and 123 columns. 
    My ipad 1 struggles to load it and I wondered if the iPad 4 would also struggle. 
    I understand the iPad is not primarily designed for spreadsheets, so was wondering what the maximum usable size is that I should be aiming for.
    By "usable" I mean to be able to load it in ten seconds or less.
    I will also check with my colleagues iPads which are the iPad 4.
    Many thanks for your time.

    Sun has a number of papers on these topics, ie. for the maximum heap size (http://java.sun.com/performance/reference/whitepapers/tuning.html#section4.1.2).
    --olaf                                                                                                                                                                                                                                                                                                                                       

  • Software Downloading Problem from SCN Downloads for Pakistan

    Hi Respectable Moderators,
    I am trying to download [SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition|http://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/70b58216-00e7-2c10-f6a9-c59f3a351b63] from almost last 6 to 7 months and getting the same following message.
    Unfortunately we have trouble completing your download request. Please contact [email protected] for further support.
    I also sent mail to given ID but didn't get any positive response.
    Above mention download item is one for example, me and all of my friends in Pakistan are not able to download anything from SCN Download Catalog, First we were thinking that it is Global Problem but a few days back I conformed from some of my friends in India, they having no problem while downloading. It means that the problem is only with Pakistan.
    I conformed that Pakistan is not in the list of embargoed countries, Please let me know about the problem and solution if any?
    Thanks and Regards,
    Faisal

    I had that issue and sent them an email, that is what I got around a year back:
    Hi Asad,
    I apologize for this problem. The appropriate team has been notified. At this time, we have no further information.
    Kind Regards,
    Anil
    SAP Network Team
    http://www.sdn.sap.com
    Technical Information:
    Case Id: 3121460
    Origin Sender: 08089080890809808098098
    Original Message Follows: -
    Hi,
    I am a software developer, I am interested to learn SAP, I went through several tutorials over the Internet and found that SAP is quite easy and interesting software product, I started learning it, now I need a trail/developer version to practically install and test enhance my SAP skills.
    For that reason I made an account at http://www.sdn.sap.com and tried to download SAP, but there are two issues.
    1) I am not really sure what package I should download as a beginner developer?
    2) When I try to download "SAP NetWeaver CE 7.2 - Server (size on disc 2.044.489.728 bytes)" it gave me following error message:
    Unfortunately we have trouble completing your download request. Please contact [email protected] for further support.
    Could you please provide me a valid download link and package name that I should download.
    Regards,
    Asad Hafeez Yousufi
    Now again they're keep saying the same thing, guess what? Automated reply, see my next email conversation below with them:
    Hi Asad,
    We apologize for this problem. The appropriate team has been notified. At this time, we have no further information.
    Kind Regards,
    Support Group
    SAP Community Network Team
    http://sdn.sap.com
    Technical Information:
    Case Id: 3409009
    Origin Sender: [email protected]
    Original Message Follows: -
    Hi,
    I am trying to download
    SAP_NetWeaver Application_Server_ABAP_702_SP6_32bit_Trial_Version
    I got following message:
    Unfortunately we have trouble completing your download request. Please contact [email protected] for further support.
    Please help me out to download.
    Regards,
    Asad Hafeez Yousufi
    Seems like they have block Pakistan access to the downloadable content, how rude they are, Siemens and other SAP training academies have these content only, so we have to pay them 6000 EUR to get the training and the materiel, how rude. Well I come with a solution, to get the required thing downloaded just
    Now the solution, how to fool the ban and get it downloaded:
    1. Search ultrasurf proxy on Google
    2. Download it install it
    3. Run it, and download it with a USA IP address
    Smart People Smart Solutions
    I get is downloaded in a different way, I have a server hosted in USA, I took remote desktop to that server and get it downloaded from there, then get it downloaded to my local machine in Pakistan using FTP.
    But I am still feeling why they mistreat Pakistani people how rude they are.

  • Adobe Flex on ECC6.0/NW5.0

    Hi,
    I am a beginner developing Adobe Flex applications and linking them with ABAP ADP applications. I donu2019t find the SWC library files in the mime repository. Also I donu2019t find the folder nw7 in the location ..SAP/PUBLIC/BC/UR
    However there is a folder by name nw5 but that doesnu2019t have any libraries in it. Do I need to install any plug-in for the libraries to appear there??
    Thanks
    Bharath Mohan B

    sorry, I meant ABAP Web Dynpro...
    Does that mean the server needs to be upgarded to NW 7.0 ??
    How do I find the version of the WAS ??
    Can the Flex Island applications run on NW 5.0 ??
    Edited by: Bharath Mohan on Jul 29, 2009 12:07 PM

  • Just coming back

    Hi All,
    I haven't done any java programming (other than JavaScript) since university. Just interested what your recommendations are for a beginner development environment. I was considering using Borland's JBuilder
    Thanks for any direction
    http://www.addmap.com

    You need to choose - start with an Integrated Development Environment (IDE) or not.
    IDEs like jBuilder will get you started coding faster, because they do a majority of the work and hide the details of the code that's created. You'll also have to learn the IDE, which will be slower. And you will learn less Java; when a problem occurs that the IDE can't handle, you'll be stuck.
    If you don't use an IDE, then your initial progress will be slow. You'll have to learn a lot of basic Java before you can write anything more complicated that HelloWorld. You won't waste time learning the IDE first, allowing you to spend more time learning Java. And you'll be more able to resolve issues.
    I suggest you find a good editor and plan on learning basic Java using it. Once you've progressed to a level where you're repeating tasks, then grab an IDE and use it for the repetitive stuff. Keep learning by coding in the editor.
    I like Eclipse and NetBeans IDEs, and jEdit and Crimson Editors. They are all no cost. As far as I know, NB is the only IDE that currrently fully supports Java 5. Eclipse for Java 5 is still in development. I would suggest that you try to start with Java 5, since it introduces a number of new features to the language that you'll want to learn.
    Search the forums for other people's preferences and sugggestions.

Maybe you are looking for