160 likes | 298 Views
Introduction to Eclipse. What is Eclipse?. An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java) Editor Debugger Source Control …. Getting Eclipse. At the CS labs … It ’ s already installed At home … Download at:
E N D
What is Eclipse? • An Integrated Development Environment • Provides many features to ease C++ programming (and others, e.g. C/Java) • Editor • Debugger • Source Control • …
Getting Eclipse At the CS labs… It’s already installed At home… Download at: http://downloads.cs.txstate.edu/os/windows/
Installing and Running Eclipse • Installation is very simple • Just download eclipseInstaller.exe • Running Eclipse • Then click eclipseInstaller.exe • Eclipse will start running if all the prerequisites are met • Demo: Run Eclipse
Setting up your Workspace • Workspace is where your projects and programs are stored. • Usually some directory in the file system • The workspace is set when Eclipse starts • In this course, for instance, we may set the work space to • C:\Users\<your net id>\workspace • All code will be saved in this directory • Demo
Some important concepts about Eclipse Environment • Workbench • Perspective • Views • Editor • …
Workbench • The term Workbench refers to the desktop development environment • The Workbench aims to achieve seamless tool integration and controlled openness by providing a common paradigm for the creation, management, and navigation of workspace resources.
Understanding Perspective • Each Workbench window contains one or more perspectives • Each perspective provides a set of functionality aimed at accomplishing a specific type of task or works with specific types of resources. • For example, the Java perspective combines views that you would commonly use while editing Java source files, while the C/C++ perspective contains the views that you would use for editing C++ files • You might need switch perspectives frequently.
Built-in Eclipse Perspectives • Resource • Arrange your files and projects. • C++ • Develop programs in the C++ language. • Debug • Diagnose and debug problems that occur at runtime.
Views • Views support editors and provide alternative presentations as well as ways to navigate the information in your Workbench. • For example, the Navigator and other navigation views display projects and other resources that you are working with.
Editors • Most perspectives in the Workbench are comprised of an editor area and one or more views • You can associate different editors with different types of files. • Any number of editors can be open at once, but only one can be active at a time.
Creating C++ Projects • Demo: Creating a project in the workspace
Running the code • Currently, no implementation is provided in the given files. You are expected to fill the implementation details. • We need a cpp file which has a main() method as the entrance for execution • Demo: Adding the main() method in HelloWorld.cpp and run the program
Other issues • Demo: • Removing files from the project • Build • Window->Preferences • Project->Properties • … • Eclipse provides a very good Help system • “Help->Help Contents” for more information