1 / 26

Eclipse Tutorial

Eclipse Tutorial. What is Eclipse. Integrated Development Environment (IDE) A Universal Platform for Development Tools Open , extensible architecture based on plug-ins Open-source see the Eclipse Project at Eclipse.org Multi-platform, multi-language, multi-vendor

purity
Download Presentation

Eclipse Tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Eclipse Tutorial

  2. What is Eclipse Integrated Development Environment (IDE) • A Universal Platform for Development Tools • Open, extensible architecture based on plug-ins • Open-source • see the Eclipse Project at Eclipse.org • Multi-platform, multi-language, multi-vendor • Endorsed by major tool vendors • Reduced Complexity through customizable perspectives and views • Support for popular features through open standards Plug-in development environment PDE CDT C++ development tools Eclipse Platform Platform Standard Java2 Virtual Machine Java VM Eclipse Tutorial

  3. Tutorial – How to get started See the tutorial at http://cs.saddlback.edu Eclipse Resources  Creating a C++ Project Close the Welcome to get to the c++ eclipse platform Click on the x Eclipse Tutorial

  4. Go to File  New  C++ Project Click on File New C++ Project Eclipse Tutorial

  5. Expand Executable from “Project Types” by clicking on the + • Select Empty project from “Project Types” •  Select MinGW GCC from “Toolchain” • Select a Project Name  for this lab type: Eclipse Lab • Click Finish Give it a Project Name  For now use L5 - Eclipse Lab Make sure this is checked MinGW GCC Click on the + Next to Executable Empty Project Make sure this is checked Eclipse Tutorial

  6. Creating a C++ Source File • Go to File  New  Source File File New Source File Eclipse Tutorial

  7. Creating a source file • Enter main.cpp in the name •  finish Make sure this matches your project name Type in main.cpp • Your source file • Has to end with.cpp • (stands for c plus plus) Eclipse Tutorial

  8. TYPE the code on the next slide into the “main.cpp” window • DO NOT CUT & PASTE • Make sure you hit return/enter after the } Main.cpp Delete the default text Eclipse Tutorial

  9. Displaying Line Numbers and Print Margins • Line numbers help with debugging • Line numbers should be displayed for all programs and output in this class • Margins make sure your code doesn’t word wrap • Set it to 75 Right Click Here • On the left gray • margin of your • main.cpp Select “Preferences” Eclipse Tutorial

  10. Expand these Change this to 75 Left click to check “Show Print Margin” Left click to check “Show line numbers” Click “OK” Eclipse Tutorial

  11. /********************************************************** * AUTHOR : * STUDENT ID : * LAB #0 : Eclipse Lab * CLASS : * SECTION : * DUE DATE : **********************************************************/ #include<iostream> #include<iomanip> usingnamespace std; • // Documentation that goes here will be discussed later intmain() { /******************************************************* • * CONSTANTS • * ---------------------------------------------------- • * USED FOR CLASS HEADING – ALL WILL BE OUTPUT • * ---------------------------------------------------- • * PROGRAMMER : Programmer's Name • * CLASS : Student's Course • * SECTION : Class Days and Times • * LAB_NUM : Lab Number (specific to this lab) • * LAB_NAME : Title of the Lab *****************************************************/ constchar PROGRAMMER[30] = "Michele Rousseau"; constchar CLASS[5] = "CS1A"; constchar SECTION[25] = "MW: 7:30a - 12:00p"; constint LAB_NUM = 5; constchar LAB_NAME[17] = "Eclipse Tutorial"; • // OUTPUT – Class Heading cout<< left; cout<<"**************************************************"; cout<<"\n* PROGRAMMED BY : "<< PROGRAMMER; cout<<"\n* "<<setw(14) <<"CLASS"<<": "<< CLASS; cout<<"\n* "<<setw(14) <<"SECTION"<<": "<< SECTION; cout<<"\n* LAB #"<<setw(9) << LAB_NUM <<": "<< LAB_NAME; cout<<"\n**************************************************\n\n"; cout<< right; return 0; } Fill in this author box with YOUR appropriate Information (ie. name, lab #, lab name, class, section & due date.) /********************************************************** * AUTHOR : * • * Lab #0 : Eclipse Lab * * CLASS : * * SECTION : * * Due Date: * **********************************************************/ #include<iostream> #include<iomanip> usingnamespace std; intmain() { /***************************************************** * PROGRAMMER : Programmer's Name * STUDENT_ID : Student's Id Number * LAB_NUM : Lab Number (specific to this lab * LAB_NAME : Title of the Lab *****************************************************/ constchar PROGRAMMER[30]="Michele Rousseau"; constint STUDENT_ID = 7502312; constint LAB_NUM = 5; constchar LAB_NAME[17] = "Eclipse Tutorial"; cout<< left; cout<<"**************************************************"; cout<<"\n* Programmed by : "<< PROGRAMMER; cout<<"\n* "<<setw(14) <<"Student ID"<<": "<< STUDENT_ID; cout<<"\n* LAB # "<<setw(9) << LAB_NUM <<": "<< LAB_NAME; cout<<"\n**************************************************\n\n"; cout<< right; return 0; } Type this program inEXACTLY as you see it here EXCEPT the changes specified by the purple boxes DO NOT ALTER THE TEXT IN THIS SECTION (the green text) Replace the info in this section with YOUR info. (your name, class, section and the lab name all within quotes, plus the proper lab #) MAKE SURE you hit the enter key after the } /********************************************************** * AUTHOR : * * Lab #0 : Eclipse Lab * * CLASS : * * SECTION : * * Due Date: * **********************************************************/ #include <iostream> using namespace std; int main() { // Programmer's Name (your name should go here) const char PROGRAMMER[30]="Michele Rousseau"; // Assignment/Lab -- put the appropriate Lab # and date here const char ASSIGNMENT[35]="Lab1 - My First Program - 9/05/08"; // Output the programmer's name and assignment cout << "This program was written by " << PROGRAMMER << endl << endl; cout << ASSIGNMENT << endl; cout << "This is just the first of many!" << endl << endl; cout << "Goodbye"; return 0; } Eclipse Tutorial

  12. Save • Make sure you save before every build You can expand any window by clicking on this icon (on the window you want to expand) --This may make It easier for You to see your code As you type it in The * means you need to save Eclipse Tutorial

  13. You can reduce the window here No * means it has been saved Change these to includeyour name, the correct date, your student id, class & section • and the correct Lab # Remember C++ is case sensitive Eclipse Tutorial

  14. Building a C++ Project (Compiling your code) • Build compiles your code from C++ to machine language  it makes your code executable by the computer • <ctrl> B to build the project or go to Project  Build All • Make sure you save first Project  Build Project Note: This window must be active • Click on it - Eclipse Tutorial

  15. Any errors will show up in the console window at the bottom of the perspective The “console” Will show if there are any errors The “Build complete for project…” line indicates there were no errors. If you have errors  double check that you have not made any typos. Errors will be indicated in your code by a red circle with an x in it. Check the line above the circle too. Make sure you aren’t missing any semi -colons “Problems” will show you the same errors in a different format Eclipse Tutorial

  16. Running a C++ Application • If code has compiled properly (You got the build complete message) • You are ready to build • First  Click on the source file window • In this case main.cpp • Click on Run  Run as  2Local C/C++ Application Run Note: This window must be active - Click on it - Eclipse Tutorial

  17. Run Program • If you have errors  you will get a “launch failed no binaries” • Go back and fix your errors • Otherwise the results will display in the console window Console Output You can expand this a bit By clicking on the edge and dragging up Eclipse Tutorial

  18. To Print your Output • Eclipse won’t allow you to print from the console • You can print from the editor (where main.cpp is) 1 - Create a File 2 - Copy and Paste the output to the file 3 – Print the file Eclipse Tutorial

  19. 1. Create a File #1 - Right click on the project folder #2 – Select New #3 – Left Click File Eclipse Tutorial

  20. 1. Create a File (con’t) #1 - Give it a name e.g. ScreenIO.txt #2 – Click on Finish Eclipse Tutorial

  21. Copy and Paste your Screen IO into the File Don’t worry your main.cpp is still here ScreenIO.txt #2 – Paste your output here Click here ctrl-v to pase Your new file will Show up here #1 – Copy your output from here ctrl-a to select all ctrl-c to copy Eclipse Tutorial

  22. Print and Exit #1 - Click on File • Print • Select File -> Print • Click on the tab for main.cpp • Select File -> Print • To Exit from Eclipse • Select File -> Exit #2 – Click on Print #3 - Repeat the process for main .cpp #4 – Click on File  Exit Eclipse Tutorial

  23. Eclipse Part Two What does all this show me?

  24. What is a Workspace? This is where all your files are saved • In the lab your workspace will be in the H: drive • All your files will be stored here • all user metadata • code, scripts, database objects, configuration • If you are registered and have signed up for lab we will not delete these files • However – IT IS AS GOOD IDEA TO MAKE BACKUP on a flash drive • Set when starting the environment Eclipse Tutorial

  25. Specifying Workspace • Eclipse prompts for a workspace location at the startup time  in lab this should be turned off it will default to the H: drive • Again  Backup to be safe Eclipse Tutorial

  26. What is a project? • A logical storage concept used to store related user metadata • Assigned to one workspace • Implemented as a directory in a workspace • Can be shared when using shared repositories • User can work in any number of projects at the same time • Can be dynamically opened and closed Eclipse Tutorial

More Related