Workshop for Programming And Systems Management Teachers

Slides:



Advertisements
Similar presentations
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Advertisements

Copyright  Oracle Corporation, All rights reserved. 1 Creating an Application: The AppBuilder for Java IDE.
COMPUTER PROGRAMMING I Essential Standard 5.02 Understand Breakpoint, Watch Window, and Try And Catch to Find Errors.
Georgia Institute of Technology DrJava Appendix A Barb Ericson Georgia Institute of Technology May 2006.
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
Fall 2007CS 2251 Programming Tools Eclipse JUnit Testing make and ant.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Java Development Tools project.
Scite Scintilla integrated text editor. Click here.
CS 2511 Fall  Windows:  Start->Specialized Academic Software- >Programming Languages->NetBeans->NetBeans IDE x.y.z  where x.y.z is a version.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
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.
Author: Loh Jianxiong Christopher Editors: Chua Jie Sheng, Li Mengran, Peh Shao Hong, Oo Theong Siang.
© 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Data Structures for Java William H. Ford William R. Topp Appendix E The EZJava.
GDT Development Tutorial. GDT Development Tutorial Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas,
CPSC1301 Computer Science 1 Overview of Dr. Java.
Program Design and Coding
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
Microsoft Visual Basic 2010 CHAPTER THREE Program Design and Coding.
Active-HDL Interfaces Debugging C Code Course 10.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Using Microsoft Visual Studio C++ Express 2005 Name: Dr Ju Wang Ashwin Belle Course Resource:
Allegro CL Certification Program Lisp Programming Series Level I Session Basic Lisp Development in the IDE.
Click your mouse to continue. The Office Shortcut Bar The Office Shortcut Bar contains program buttons that, when clicked, start new documents or start.
Copyright © 2004 – 2013 Curt Hill Java Debugging In Eclipse.
Georgia Institute of Technology Creating Classes part 4 Barb Ericson Georgia Institute of Technology May 2006.
Georgia Institute of Technology Creating Classes part 2 Barb Ericson Georgia Institute of Technology June 2006.
Author: Loh Jianxiong Christopher Contributions: Chua Jie Sheng, Li Mengran, Peh Shao Hong, Oo Theong Siang, Tong Chun Kit, Tania Chattopadhyay.
1 Class 1 Lecture Topic Concepts, Definitions and Examples.
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Configuring CodeWarrior V5.1 for the HCS12.
Introduction to Eclipse Programming with an Integrated Development Environment.
Using the Eclipse Debugger Extra Help Session (Christina Aiello)
An introduction to the debugger And jGrasp editor-syncrasies (ideosyncrasies)
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Debugging using By: Samuel Ashby. What is debugging?  A bug is an error in either a program or the hardware itself.  Debugging is first locating and.
1 Using an Integrated Development Environment. Integrated Development Environments An Integrated Development Environment, or IDE, permits you to edit,
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Chapter 2: The Visual Studio .NET Development Environment
Release Numbers MATLAB is updated regularly
ATS Application Programming: Java Programming
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Debugging Dwight Deugo
Computer Programming I
Barb Ericson Georgia Institute of Technology Dec 2009
Using Visual Studio with C#
Important terms Black-box testing White-box testing Regression testing
Important terms Black-box testing White-box testing Regression testing
Debugging with Eclipse
CIS 470 Mobile App Development
Introduction to Java part 2
1. Open Visual Studio 2008.
Workshop for Programming And Systems Management Teachers
Manipulating Pictures, Arrays, and Loops
Barb Ericson Georgia Institute of Technology June 2005
IDE’s and Debugging.
CIS 470 Mobile App Development
jGRASP editor-syncrasies (idiosyncrasies)
Debugging Dwight Deugo
Scripts In Matlab.
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Mu Editor – New User Cheat Sheet – CircuitPython Mode
Mu Editor – New User Cheat Sheet – CircuitPython Mode
Debugging with Eclipse
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

Workshop for Programming And Systems Management Teachers Appendix B DrJava Georgia Institute of Technology

Georgia Institute of Technology Learning Goals Understand at practical level Where to get DrJava How to start DrJava Dr Java features How to add items to the classpath for DrJava How to use the panes How to compile and run the main method How to generate Javadoc html pages How to use the debugger How to create and run JUnit tests Georgia Institute of Technology

Georgia Institute of Technology Where to get DrJava DrJava is a free development environment for Java aimed at students From Rice University It can be downloaded from http://www.drjava.org/ It requires Java 1,3, 1.4, or 1.5 It recommends using 1.4.2 Download Java first from java.sun.com Georgia Institute of Technology

Georgia Institute of Technology How to Start DrJava Click on the DrJava icon on your desktop Wait while DrJava loads It sill display the splash screen while loading Once you see the full environment you may begin Georgia Institute of Technology

Georgia Institute of Technology DrJava Features Works with multiple files Files pane Color coded editor Definitions pane Interpretation of Java code Interactions pane Integrated debugger Files pane Interactions pane Definitions pane Georgia Institute of Technology

Georgia Institute of Technology Help Window Click on Help in the menu and then again on Help to bring up the help window Or use F1 The table of contents is on the left Click on a topic to see the help on the right Georgia Institute of Technology

How to add to the classpath Bring up the preferences window Click on Edit and then Preferences Click the add button And select all jar files that you want to add to the classpath Also add directories that have classes that you wish to add to the classpath When you are done click on “Ok” Clicking on “Apply” save the information but doesn’t exit the window. Clicking on “Ok” saves the information and closes the window. The classpath is where the Java compiler and run-time will look for classes. Georgia Institute of Technology

How to use the interactions pane If you don’t end a statement with a semicolon ‘;’ it will be interpreted and the result printed If you end a statement with a semicolon it will be interpreted but the result won’t be printed Use System.out.println(expression) to print To enter multiple line statements use Shift + Enter Georgia Institute of Technology

How to use the console pane If you click on the console tab You will see the console pane It shows just the items that you have printed to the console Using System.out.println or System.out.print Georgia Institute of Technology

Georgia Institute of Technology Compiler output pane Compiler errors are shown in the compiler output pane The first error will be highlighted and the line of code that caused the problem will be highlighted You can also click on an error to go to the line that contains the error Georgia Institute of Technology

How to use the definitions pane Click in the definitions pane to add code to a file It will automatically indent for you when you hit enter Or use tab It will highlight all code in a block when you click to the right of a closing parenthesis You can indent selected lines using the Edit menu You can comment out and uncomment lines in the Edit menu Georgia Institute of Technology

How to compile programs Click on Compile All to compile all files in the files pane Or use Tools->Compile All Documents You can compile just the shown file by using Tools->Compile Current Document Click here to compile all open files Georgia Institute of Technology

How to execute programs Make sure that the file that you want to run the main method from is selected in the files pane Click on Tools->Run Document’s Main Method Output will be shown in the interactions and console panes Georgia Institute of Technology

How to generate Javadoc documents Click on the Javadoc button It will generate the Javadoc documentation for all files in the folder and all subfolders for all open files From javadoc comments /** comment */ Georgia Institute of Technology

Georgia Institute of Technology How to use the debugger Click Debugger->Debug Mode Select a line of code to stop at “breakpoint” Right click and Toggle Breakpoint You can have several breakpoints Run the main method Use the interactions pane to explore the variables Georgia Institute of Technology

Debug Stepping and Resume Use Step Into To see each piece of the current line being executed. Goes into methods Use Step Over To execute the current line without seeing the execution and stop before the next line is executed Use Step Out To execute the rest of the current method and stop before the next line in the calling method Use Resume To continue execution still the next breakpoint or the end of the program Stepping Options Georgia Institute of Technology

How to create JUnit tests Click on “Edit” then "New JUnit Test Case" Create one or more testSomething methods assertTrue(String, boolean) assertEquals(String,int,int) fail(String) See http://junit.sourceforge.net/doc/cookbook/cookbook.htm for more information on creating tests with JUnit. Use assertTrue to check that the result of the boolean expression is true. If it fails the passed string will be printed. Use assertEquals to check if the two passed int values are equal. If they are not it will print the string. The fail(String) method will automatically fail and print the string. Georgia Institute of Technology

Georgia Institute of Technology How to run JUnit tests Click the Test button Results are shown in the Test Output pane All failures will be reported JUnit tests are very useful for initial testing And regression testing Regression testing is to make sure that things that used to work still work after a change. In Extreme Programming you write the test cases first before you write the code. That way you will know when the code works. Georgia Institute of Technology

Georgia Institute of Technology Summary DrJava is a free, lightweight, development environment Designed for students You can use it to create, compile, debug and execute Java programs You can use it to generate Javadoc documentation You can use it to create and run JUnit tests Georgia Institute of Technology