Development with Eclipse

Slides:



Advertisements
Similar presentations
©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Advertisements

Introduction to Eclipse cs112b1 – Lab01 by Rui Shi.
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Clicking on the link for the.tns file gives you will get the following screen: Select Save File and click OK.
DEV-2: Getting Started with OpenEdge® Architect – Part I
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Georgia Institute of Technology DrJava Appendix A Barb Ericson Georgia Institute of Technology May 2006.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
20-Jun-15 Eclipse. Most slides from: 2 About IDEs An IDE is an Integrated Development Environment.
Eclipse Begin at the Beginning. Where to Find it:
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Creating a Console Application with Visual Studio
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Getting started with Eclipse By Alexander Butyaev.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
1 Development Environments AUBG, COS dept Lecture Title: Dev Env: Eclipse (Extract from Syllabus) Reference:
Workbench Overview Dwight Deugo Nesa Matic
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
CPSC1301 Computer Science 1 Overview of Dr. Java.
Welcome To Eclipse. Basic Concepts Workspace – directory where your projects are stored –Projects grouping of related works –Resources generic term to.
Unit 1: Java and Eclipse The Eclipse Development Environment.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Development with Eclipse Software Engineering Prof. Werner Krandick.
Eclipse Project. Installing Visit to download a copy for your home computerhttp:// –Get Release version 3.0 (or.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Eclipse 27-Apr-17.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Java IDE Dwight Deugo Nesa Matic
1 Using an Integrated Development Environment. Integrated Development Environments An Integrated Development Environment, or IDE, permits you to edit,
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Author: Loh Jianxiong Christopher Contributions: Chua Jie Sheng, Li Mengran, Peh Shao Hong, Oo Theong Siang, Tong Chun Kit, Tania Chattopadhyay.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Tips for using Java with Internet Explorer
Dive Into® Visual Basic 2010 Express
CSC 222: Object-Oriented Programming
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Eclipse.
Chapter 2: The Visual Studio .NET Development Environment
Programming and Debugging with the Dragon and JTAG
Introduction to Eclipse
ATS Application Programming: Java Programming
Appendix A Barb Ericson Georgia Institute of Technology May 2006
About SharePoint Server 2007 My Sites
An introduction to programming Created by Dr. Randy Pausch
CHAPTER 8 Multimedia Authoring Tools
Bomgar Remote support software
Using Visual Studio with C#
Important terms Black-box testing White-box testing Regression testing
Eclipse 20-Sep-18.
Important terms Black-box testing White-box testing Regression testing
Web Development in Microsoft Visual Studio 2013
Social Media And Global Computing Introduction to Visual Studio
Understanding the Visual IDE
Using JDeveloper.
Introduction to Eclipse
IDE’s and Debugging.
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Carthage ios 8 onwards Dependency manager that streamlines the process of integrating the libraries into the project.
Review of Previous Lesson
Running & Testing :: IDEs
Workshop for Programming And Systems Management Teachers
Presentation transcript:

Development with Eclipse Software Engineering Prof. Werner Krandick Slides: Mat Schaffer

The Basics (or: nothing new) Eclipse as first glance looks like most other development environments (Visual Studio, JBuilder, etc.) Point out central editor window (currently displaying welcome page), project listing on left, tasks (errors) on bottom, outline view on right.

The Basics (or: nothing new) Basic features Project-based file system Class-oriented browser Actual files become secondary, as Eclipse views the project at the Class (object) level and does file management for you. Organized error viewing and running

Why Eclipse? Powerful Versatile Extensible Free! and Open-source works with Java, C, C++, PHP Extensible The whole platform is plug-in based, so new plug-ins are available for many tasks. Free! and Open-source Free download at www.eclipse.org Q: What plug-ins are available for Eclipse? A: Many many many. Eclipse has been compared to Emacs in terms of plug-ins. There are plug-ins for various programming languages (C, C++, PHP w/ MySql). There are plug-ins for chat clients (AIM, Jabber), web sites (Google, Slashdot), email clients, modeling plug-ins (UML, Rose models). - Try typing eclipse plug-in into Google and see what happens. Also you can find the Eclipse approved plug-ins on www.eclipse.org under the Plug-in project.

The Eclipse Environment The Eclipse visual environment’s organization is based on Perspectives (under the Window menu). Each perspective is a collection of Views, or internal windows (also under the Window menu). Organized for a particular task. Views can be moved, stacked (tabbed), removed or added. All by drag-drop or the options in the Window menu.

The Eclipse Environment Built in perspectives Java development Debugging CVS File navigation You also modify or create perspectives (again, Window menu)

The Java Perspective Point out: Tabbed views at bottom (Task, Console) File viewer on left Class outline on right

The Debugging Perspective Point out: Same editor window as in previous perspective Tabbed window at upper right displaying variable information Outline still on right Console at bottom Run history on top left

The CVS Perspective Point out: Repository browser on left with version numbers Revision history with comments at bottom

Cool Features Automatic Error Detection Code generation Errors are detected as you type, and every time you save Code generation Constructors Inherited abstract methods Getters/Setters Import statements Javadoc facilities Note: the features covered here focus on java, not all these features will necessarily be available for C, C++ or other languages.

Automatic Error Detection Errors are shown much like spelling errors in word. Double click any listed tasks to jump to that file/line. You can also force the building of a project (in the event an error is not caught on the fly), by selecting “Rebuild Project” from the Project menu.

Code Generation Creating a class Browse for superclass Browse for interfaces Add constructors from superclass

Code Generation Getters/Setters Create data member Use “Generate getter and setter” under Source menu Functions and javadoc are auto-generated! Note in selection window, you can chose which getters/setters get created and for which data members.

Code Generation Import Organization Write as if you had already done imports Use “Organize Imports” (source menu) [Ctrl+Shft+O] Imports are added for you!

Javadoc Facilities Need javadoc comments for a function? Use “Add Javadoc Comment” under the source menu! Javadoc comment template will be created for you to fill out with the appropriate information Javadoc for functions from an abstract class or interface will automatically refer to the parent function. See http://java.sun.com/j2se/javadoc/ for more information about javadoc and its uses.

Debugging Facilities Eclipse offers various features to make debugging easier Double click on error output to jump to that file/line Keep track of breakpoints Keep track of variables (including variables hidden in objects) All these features are made easily available in the Debug perspective.

CVS integration Eclipse can associate a project with a CVS repository location. Synchronization with CVS repository is then done by right clicking the project (or folder in the project) and selecting “Synchronize” from the “Team” menu.

CVS integration Synchronization is also done visually!

Continuing with Eclipse Visit www.eclipse.org to download a copy for your home computer Get Release version 2.1.1 (or latest) Run ‘eclipse’ on any of the machines in the CS Lab This is currently an older version, but much of the functionality is the same