There are a few important ways that Smalltalk is different then other languages:

Size: px
Start display at page:

Download "There are a few important ways that Smalltalk is different then other languages:"

Transcription

1 The Presenters Ginny Ghezzo: Project Manager for IBM VisualAge Smalltalk and Level 3 support for the Application Builder Craig Chaney: Technical Lead on the Virtual Machine, Communications and Linux development The Smalltalk Environment There are a few important ways that Smalltalk is different then other languages: 1. The Simplicity The Smalltalk syntax fits on an index card. a. There are six reserved words in Smalltalk. b. There are three types of expressions. Smalltalk becomes a study of class libraries and not memorization of syntax 2. The Image The creation and execution of code take place in the same object space called an image. Smalltalk environments do not produce standalone executables for a program. 3. Development Cycle You do not need to compile and link your code. Any changes to the source code are immediately compiled into the classes in the image. This lends itself to incremental development. 4. All source code is visible Two benefits Lecture 3 Object-Oriented Languages and Systems 1

2 1. You get to see examples of code. 2. You know exactly what a particular method is going to do for you and return to you. You are browsing the environment to determine the class/methods to use The Programming Cycle 1. Write classes and methods using the Browser Tools in the environment 2. Execute the code to test if it works. This is usually done in Workspaces or Browsers. 3. Debug any problems you encounter in the debugger. 4. For Production Applications you would do another step called packaging. VisualAge Smalltalk Enterprise V5.5.2 Downloadable at under the topic Download VisualAge Smalltalk Version Tools System Transcript The main window in VisualAge Smalltalk. One and only one System Transcript. Workspaces Workspaces are a simple text pane to try out code. Lecture 3 Object-Oriented Languages and Systems 2

3 File -> New: Creates a new Workspace File -> Open: Opens an existing Workspace Three ways to interact with expressions Execute: Evaluate the expression but do not display the results. Display: Evaluate the expression and display the value Inspect: Evaluate the expression and open an Inspector on the result. Execute, Inspect, Display are available anywhere you can type in code. Inspector A window in which one can see and manipulate an object. Examples o Inspect 3+4 o Inspect OrderedCollection with: Smalltalk with: is with: good. Changing the value of an object or its variables o Change the value directly with File->Save o Change the value by executing methods o To bind the value of self to a variable use Bind self to selection Lecture 3 Object-Oriented Languages and Systems 3

4 Some useful Inspector menu items: o File -> Revert: Changes the contents of the text pane back to its previous contents. Browsers o Variable -> Inspect: Brings up a new inspector window on the selected object. o Variable -> Update: If the object s value has changed since the inspector was opened or saved will display the new value. o Variable -> Browse Class: Brings up a browser that displays the class definition Lecture 3 Object-Oriented Languages and Systems 4

5 Task Add a new application Change prerequisites for an application Add new classes to an application See all classes for one application Add new methods to a class for one application Add new methods to a class for any application See all methods for a class for all applications See all methods that use a specific method or that have the same name Inspect code and dictionaries Find errors in code Package applications into runtime images See what applications are in the library See all editions and versions of a component Assign team members ownership of specific components Configure components to support multiple platforms Find differences in code among components and editions of Browser(s) Application Manager, Applications Browser, Organizer Application Manager, Organizer Applications Browser, Application Browser, Classes Browser, Hierarchy Browser, Organizer Application Manager, Applications Browser, Application Browser, Organizer Applications Browser, Application Browser, Classes Browser, Hierarchy Browser, Class Browser Applications Browser, Classes Browser, Hierarchy Browser Class Browser, Classes Browser, Hierarchy Browser Methods Browser Inspector Debugger Application Manager, Configuration Maps Browser, Packager Control Browser, Organizer Application Editions browser, Configuration Maps Browser, Shadow Application Browser Application Editions browser, Class Editions Browser, Method Editions Browser, Configuration Maps Browser Application Manager, Configuration Maps Browser, Organizer Configuration Maps Browser, Application Editions browser Application Changes Browser, Changes Browser, Text Comparison Lecture 3 Object-Oriented Languages and Systems 5

6 components Analyze the performance of code Browser Benchmark Workshop, Memory Monitor Applications Browser An Application is a group of related classes that are functionally related and can be used as a unit. Every class in VisualAge Smalltalk belongs to one application. A Prerequisite is an application that is required by another application o Example: CommonFileSystem is a prerequisite to any application that reads or writes to a file. o Application Manager Browser Prerequisite Menu has tools to determine prerequisites A Subapplication is an application that is contained with in an application o Used to separate Operating System Specific Code o Subapplications are not used very often To open use the tool menu and select Browse Applications: The first pane lists all applications that are loaded. The second pane lists the classes in that application. Lecture 3 Object-Oriented Languages and Systems 6

7 The third pane lists the categories defined in the class The fourth pane lists the method names in that category To create an application, perform Application -> Create -> Application VisualAge Smalltalk creates a Class that is the same name as the application. To create a Class, perform Classes-> Add-> Subclass Directly add instance variables, class variables and pool dictionaries Can change the class you are subclassing from Changing the name of the class will create a new class Methods-> New Method Template Change the methodpattern of an already created method Public and Private are solely for the convenience of developers and will not affect the access to methods during execution. To create a Method, To create a categories, With a class highlighted, Categories-> Add With a method highlighted, Method->Categories->Add To Categories Categories are solely for the convenience of the developers and will not affect the execution of the methods. Useful menu options available in most browsers Applications Find Application: Finds an application in the left hand pane Find Class: Finds a class within the application selected Classes Browse References: Allows you to see all references to various types of objects used by this class. Lecture 3 Object-Oriented Languages and Systems 7

8 Categories Methods Browse Messages: Allows you to find the senders/implementers of a method restricted to the hierarchy of the selected class. Browse Class: Opens the class browser on the selected class Browse Hierarchy: Opens the Hierarchy Browser on the class. This will tell you all of the superclasses for the class. Add: Adds a new category for this class Rename: Allows you to change the name of the category selected Delete: Deletes the category. If any methods are in this category they move to Not Categorized. This will not delete any methods. Select All By Default: A toggle that when selected will highlight all categories when a class is selected. Visibility: Changes which methods will show up in the method pane based on the level selected in the hierarchy. Browse Senders: Shows all methods that send the selected method Browse Implementers: Shows implementation of all methods with the same name. Browse Messages: Shows all classes that send any method that this method sends. Load: Allows you to bring in a different edition of the method. Code Management There are two parts of VisualAge Smalltalk 1. The Client, which is your development environment 2. The Code Manager, which stores all of the code a. Keeps a version of every saved change to a method Lecture 3 Object-Oriented Languages and Systems 8

9 b. Tracks which developer made the change c. Allows you to compare changes in your code An Open Edition is a state that allows you to change a class or application. All methods are considered editions when saved. Versioning instructs VisualAge to preserve a class or application s contents. A version cannot be changed. A new edition must be opened to change the class or application. Releasing instructs VisualAge to load that particular version of a class or subapplication if anyone loads its containing application. Exporting Applications There are two ways to share code with other Managers. 1. File In/File Out: Creates a flat text file containing the source code of any method, class or Application. 2. Import/Export: Creates a little manager with the Application code. a. Creates a.dat file that can be shared with others. ENVY\Smalltalk Debugger The Debugger is displayed when an exception is thrown. Lecture 3 Object-Oriented Languages and Systems 9

10 The five panes of the debugger are: 1. Process List: Gives you a list of all of the processes you are debugging. 2. Message Stack: The messages that were executing when the debugger was opening 3. Variables: All visible variables including temporary variables defined in the current method. 4. Variable Values: The current value of the variables that are selected 5. Description Pane: The code for the method. The expression sent is highlighted. There are four ways you can step through the code in the stack. 1. Into: Displays the code and takes you into the method selected. 2. Over: Executes the message without displaying the method s source. 3. Return: Execute the rest of the current method up to the return statement. 4. Resume: Continue the current process until it completes Useful functions: Lecture 3 Object-Oriented Languages and Systems 10

11 Processes->Debug Other Shows a list of currently running processes and allows you to select them to be displayed in the debugger. Processes->Remove from list: Removes the selected process from the list in the debugger but does not terminate the process. Processes->Terminate: Terminates a process and removes it from the process list. Stack->Drop to Selected Frame: Restarts the execution from the top of the stack. Remember you are re-executing some code and the effects of the first run have not been undone. There are five ways to get the debugger to come up 1. From the System Transcript under the Tools Menu 2. By executing a self halt. This is most commonly used when you need to stop within a workspace script 3. An exception is thrown because of a code problem 4. Clicking on the User Exit Button 5. A breakpoint is encountered. Initial Windows When you start the VisualAge Smalltalk environment (abt.icx) and have connected to the code repository, three windows will be opened. VisualAge Smalltalk Click Here to Interrupt Execution Lecture 3 Object-Oriented Languages and Systems 11

12 System Transcript The system transcript is a special instance of Workspace with three unique features. Can access the HTML help through the help menu. Access various browsers, the debugger, view your breakpoints and access to your code manager from the tools menu Is accessible as a global variable, Transcript, for printing messages to. VisualAge Organizer The VisualAge Organizer is a graphical browser of applications Lecture 3 Object-Oriented Languages and Systems 12

13 Has all of the capability of the Application Browser when full menus are on. Give you access to special editors o Composition Editor: Visual code Builder through parts. o Script Editor: Add Smalltalk code in methods (like the Class Browser) o Public Interface Editor: Define interfaces into created parts and generate scripts\methods Additional Information Newsgroup: ibm.software.vasmalltalk Please use this for any and all questions about VisualAge Smalltalk support list: oova-consult@csc.ncsu.edu Please use this for questions that arise in the course of doing your homework. Documentation Our books are available in PDF format at 4.ibm.com/software/ad/smalltalk/library/v55docs.html Lecture 3 Object-Oriented Languages and Systems 13

14 Searchable helps and books are installed with the product. Installation Will probably not need the additional features. Downloading from the Web lets you choose 2 big files (client and manager) or 14 small files. Getting Started VisualAge Smalltalk Getting Started: A basic application using visual parts. How Do I Help : Has some useful basic information on applications, packaging, etc. Other Dialects Lecture 3 Object-Oriented Languages and Systems 14

15 For more information on the various dialects of Smalltalk see or Examples from Class Scripts Methods balance: anamount balance:= anamount balance ^balance withdraw: anamount self balance: (self balance anamount) deposit: anamount self balance: (self balance anamount) isnegative ^self balance < 0 openaccount: initialbalance ^self new balance: balance; yourself. ticker ticker := OrderedCollection with: 1. ticker inspect. [ 20 timesrepeat: [ ticker at: 1 put: (ticker first + 1). (Delay forseconds: 1) wait. ] ] fork. [ [ true ] whiletrue: [ (Delay forseconds: 1) wait ] ] forknamed: 'Our cool delay loop' Lecture 3 Object-Oriented Languages and Systems 15

At the shell prompt, enter idlde

At the shell prompt, enter idlde IDL Workbench Quick Reference The IDL Workbench is IDL s graphical user interface and integrated development environment. The IDL Workbench is based on the Eclipse framework; if you are already familiar

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

GemBuilder for Java Tools Guide

GemBuilder for Java Tools Guide GemStone GemBuilder for Java Tools Guide Version 3.0 September 2010 GemBuilder for Java 3.0 Tools Guide INTELLECTUAL PROPERTY OWNERSHIP This documentation is furnished for informational use only and is

More information

NetBeans Tutorial. For Introduction to Java Programming By Y. Daniel Liang. This tutorial applies to NetBeans 6, 7, or a higher version.

NetBeans Tutorial. For Introduction to Java Programming By Y. Daniel Liang. This tutorial applies to NetBeans 6, 7, or a higher version. NetBeans Tutorial For Introduction to Java Programming By Y. Daniel Liang This tutorial applies to NetBeans 6, 7, or a higher version. This supplement covers the following topics: Getting Started with

More information

Eclipse Tutorial. For Introduction to Java Programming By Y. Daniel Liang

Eclipse Tutorial. For Introduction to Java Programming By Y. Daniel Liang Eclipse Tutorial For Introduction to Java Programming By Y. Daniel Liang This supplement covers the following topics: Getting Started with Eclipse Choosing a Perspective Creating a Project Creating a Java

More information

How Do I Inspect Error Logs in Warehouse Builder?

How Do I Inspect Error Logs in Warehouse Builder? 10 How Do I Inspect Error Logs in Warehouse Builder? Scenario While working with Warehouse Builder, the designers need to access log files and check on different types of errors. This case study outlines

More information

Infor LN Studio Application Development Guide

Infor LN Studio Application Development Guide Infor LN Studio Application Development Guide Copyright 2016 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential

More information

Introduction to Smalltalk

Introduction to Smalltalk Introduction to Smalltalk Randal L. Schwartz, merlyn@stonehenge.com Version 1.01 on 20 July 2009 This document is copyright 2009 by Randal L. Schwartz, Stonehenge Consulting Services, Inc. This work is

More information

Code::Blocks Student Manual

Code::Blocks Student Manual Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of

More information

Supplement H.1: JBuilder X Tutorial. For Introduction to Java Programming, 5E By Y. Daniel Liang

Supplement H.1: JBuilder X Tutorial. For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H.1: JBuilder X Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with JBuilder Creating a Project Creating, Compiling,

More information

Supplement II.B(1): JBuilder X Tutorial. For Introduction to Java Programming By Y. Daniel Liang

Supplement II.B(1): JBuilder X Tutorial. For Introduction to Java Programming By Y. Daniel Liang Supplement II.B(1): JBuilder X Tutorial For Introduction to Java Programming By Y. Daniel Liang This supplement covers the following topics: Getting Started with JBuilder Creating a Project Creating, Compiling,

More information

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In

More information

OO design. Classes, Responsibilities, Collaborations (CRC) 13/9/1999 COSC

OO design. Classes, Responsibilities, Collaborations (CRC) 13/9/1999 COSC OO design Classes, Responsibilities, Collaborations (CRC) 1 bank accounts the system to be modelled: bank accounts with differing fee structures purpose: evaluate different account types with respect to

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)

More information

7 The Integrated Debugger

7 The Integrated Debugger 7 The Integrated Debugger Your skill set for writing programs would not be complete without knowing how to use a debugger. While a debugger is traditionally associated with finding bugs, it can also be

More information

Intro to MS Visual C++ Debugging

Intro to MS Visual C++ Debugging Intro to MS Visual C++ Debugging 1 Debugger Definition A program used to control the execution of another program for diagnostic purposes. Debugger Features / Operations Single-Stepping 100011101010101010

More information

Supplement: Visual C++ Debugging

Supplement: Visual C++ Debugging Supplement: Visual C++ Debugging For Introduction to C++ Programming By Y. Daniel Liang Note: The screen shots are taken from VC++ 2010. It is the same for the later version. 1 Introduction The debugger

More information

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and

More information

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and

More information

IBM VisualAge for Java,Version3.5. Distributed Debugger for Workstations

IBM VisualAge for Java,Version3.5. Distributed Debugger for Workstations IBM VisualAge for Java,Version3.5 Distributed Debugger for Workstations Note! Before using this information and the product it supports, be sure to read the general information under Notices. Edition notice

More information

3. A Simple Counter. Creating your own class

3. A Simple Counter. Creating your own class In this exercise, you will write your first complete program. The program is very simple, the goal of the exercise is to get used to the Pharo environment and the basics of the language. From the Pharo

More information

From Design to Implementation

From Design to Implementation From Design to Implementation The Presenters Rick Trotter, IBM Smalltalk Group Dave Maeda, IBM Smalltalk Group Coding the video-store application Today we will see how the video-store application Booch

More information

Enterprise Architect. User Guide Series. Profiling. Author: Sparx Systems. Date: 10/05/2018. Version: 1.0 CREATED WITH

Enterprise Architect. User Guide Series. Profiling. Author: Sparx Systems. Date: 10/05/2018. Version: 1.0 CREATED WITH Enterprise Architect User Guide Series Profiling Author: Sparx Systems Date: 10/05/2018 Version: 1.0 CREATED WITH Table of Contents Profiling 3 System Requirements 8 Getting Started 9 Call Graph 11 Stack

More information

Enterprise Architect. User Guide Series. Profiling

Enterprise Architect. User Guide Series. Profiling Enterprise Architect User Guide Series Profiling Investigating application performance? The Sparx Systems Enterprise Architect Profiler finds the actions and their functions that are consuming the application,

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

SeeSnake HQ User Guide

SeeSnake HQ User Guide SeeSnake HQ User Guide SeeSnake HQ Version 1.53.85.1426 23 May 2010 About SeeSnake HQ 3 Digital Technology 3 Installation and Updates 5 Windows XP 5 Windows Vista 5 Windows 7 5 The Home Window 6 Home Toolbar

More information

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these

More information

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING

More information

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH Enterprise Architect User Guide Series Portals Author: Sparx Systems Date: 19/03/2018 Version: 1.0 CREATED WITH Table of Contents Portals 3 Perspective Portal 6 Workspace Portal 7 Window Portal 9 Status

More information

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018 News in RSA-RTE 10.2 updated for sprint 2018.18 Mattias Mohlin, May 2018 Overview Now based on Eclipse Oxygen.3 (4.7.3) Contains everything from RSARTE 10.1 and also additional features and bug fixes See

More information

Using the VisualAge for Java WebSphere Test Environment

Using the VisualAge for Java WebSphere Test Environment Using the VisualAge for Java WebSphere Test Environment By Craig Pelkie Many iseries 400 shops are starting to move their development efforts to web enablement using WebSphere Application Server (WAS).

More information

Hyperion course offered -

Hyperion course offered - Hyperion course offered - 1. HYPERION ESSBASE 2. Hyperion Financial Data Quality management 3. Hyperion Financial Reporting 4. Hyperion Planning 1.HYPERION ESSBASE course content Essbase Overview - Multidimensional

More information

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This presentation is for informational purposes only and may not be incorporated into a contract or agreement. SQL Developer Introducing Oracle's New Graphical Database Development Tool Craig Silveira

More information

DS-5 ARM. Using Eclipse. Version Copyright ARM. All rights reserved. ARM DUI 0480L (ID100912)

DS-5 ARM. Using Eclipse. Version Copyright ARM. All rights reserved. ARM DUI 0480L (ID100912) ARM DS-5 Version 5.12 Using Eclipse Copyright 2010-2012 ARM. All rights reserved. ARM DUI 0480L () ARM DS-5 Using Eclipse Copyright 2010-2012 ARM. All rights reserved. Release Information The following

More information

1 Introduction to MARS

1 Introduction to MARS 1 Introduction to MARS 1.1 Objectives After completing this lab, you will: Get familiar with the MARS simulator Learn how to assemble, run, and debug a MIPS program 1.2 The MARS Simulator MARS, the MIPS

More information

Technical Strategy and Solutions BASE PROFESSIONAL. V e r s i o n 1. 0 P a g e 1

Technical Strategy and Solutions BASE PROFESSIONAL. V e r s i o n 1. 0 P a g e 1 BASE PROFESSIONAL V e r s i o n 1. 0 P a g e 1 Contents 1 Overview... 3 1.1 STARTING PROFESSIONAL 3 1.1.1 Professional Window... 4 1.1.2 Menus... 6 1.2 FILE TYPES WITH PROFESSIONAL 6 1.3 PROFESSIONAL TOOLBARS

More information

Adobe ColdFusion Documentation. September 2014

Adobe ColdFusion Documentation. September 2014 September 2014 Using ColdFusion Builder..................................................................................... 3 1 About ColdFusion Builder.................................................................................

More information

Space Details. Available Pages

Space Details. Available Pages Space Details Key: confhelp Name: Confluence Help Description: Creator (Creation Date): ljparkhi (Aug 14, 2008) Last Modifier (Mod. Date): ljparkhi (Aug 14, 2008) Available Pages Working with Pages Document

More information

DIgSILENT StationWare

DIgSILENT StationWare DIgSILENT StationWare User Training 1 Topics Introduction to StationWare Overview of Concept The Main Screen StationWare Navigation Navigation through the main screen Navigation users the Navigator Window/Tool

More information

The System Transcript, Class Point and Inspectors

The System Transcript, Class Point and Inspectors Module 4 1 Module 4: The System Transcript, Class Point and Inspectors This module starts by introducing the System Transcript, illustrating how it can be used with a number of examples. The Transcript

More information

BasicScript 2.25 User s Guide. May 29, 1996

BasicScript 2.25 User s Guide. May 29, 1996 BasicScript 2.25 User s Guide May 29, 1996 Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic

More information

Visual Studio.NET. Although it is possible to program.net using only the command OVERVIEW OF VISUAL STUDIO.NET

Visual Studio.NET. Although it is possible to program.net using only the command OVERVIEW OF VISUAL STUDIO.NET Chapter. 03 9/17/01 6:08 PM Page 35 Visual Studio.NET T H R E E Although it is possible to program.net using only the command line compiler, it is much easier and more enjoyable to use Visual Studio.NET.

More information

Introduction to Seaside

Introduction to Seaside Introduction to Seaside Randal L. Schwartz, merlyn@stonehenge.com Version 2.01 on 20 July 2009 This document is copyright 2008, 2009 by Randal L. Schwartz, Stonehenge Consulting Services, Inc. This work

More information

Using the Xcode Debugger

Using the Xcode Debugger g Using the Xcode Debugger J Objectives In this appendix you ll: Set breakpoints and run a program in the debugger. Use the Continue program execution command to continue execution. Use the Auto window

More information

IBM C Rational Functional Tester for Java. Download Full Version :

IBM C Rational Functional Tester for Java. Download Full Version : IBM C2140-842 Rational Functional Tester for Java Download Full Version : http://killexams.com/pass4sure/exam-detail/c2140-842 QUESTION: 44 Which statement is true about the Time Delayed method when you

More information

IBM VisualAge for Java,Version3.5. Domino AgentRunner

IBM VisualAge for Java,Version3.5. Domino AgentRunner IBM VisualAge for Java,Version3.5 Domino AgentRunner Note! Before using this information and the product it supports, be sure to read the general information under Notices. Edition notice This edition

More information

IBM ILOG OPL IDE Reference

IBM ILOG OPL IDE Reference IBM ILOG OPL V6.3 IBM ILOG OPL IDE Reference Copyright International Business Machines Corporation 1987, 2009 US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents The Specification Manager 3 Specification Manager - Overview

More information

Lab 3-2: Exploring the Heap

Lab 3-2: Exploring the Heap Lab 3-2: Exploring the Heap Objectives Become familiar with the Windows Embedded CE 6.0 heap Prerequisites Completed Lab 2-1 Estimated time to complete this lab: 30 minutes Lab Setup To complete this lab,

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Integrated Software Environment. Part 2

Integrated Software Environment. Part 2 Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software

More information

MadCap Software. What's New Guide. Doc-To-Help 5

MadCap Software. What's New Guide. Doc-To-Help 5 MadCap Software What's New Guide Doc-To-Help 5 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Program Correctness and Efficiency. Chapter 2

Program Correctness and Efficiency. Chapter 2 Program Correctness and Efficiency Chapter 2 Chapter Objectives To understand the differences between the three categories of program errors To understand the effect of an uncaught exception and why you

More information

Chapter 1: Getting Started

Chapter 1: Getting Started Chapter 1: Getting Started 1 Chapter 1 Getting Started In OpenOffice.org, macros and dialogs are stored in documents and libraries. The included integrated development environment (IDE) is used to create

More information

Tutorial 2 - Welcome Application Introducing, the Visual Studio.NET IDE

Tutorial 2 - Welcome Application Introducing, the Visual Studio.NET IDE 1 Tutorial 2 - Welcome Application Introducing, the Visual Studio.NET IDE Outline 2.1 Test-Driving the Welcome Application 2.2 Overview of the Visual Studio.NET 2003 IDE 2.3 Creating a Project for the

More information

User Guide Zend Studio for Eclipse V6.1

User Guide Zend Studio for Eclipse V6.1 User Guide Zend Studio for Eclipse V6.1 By Zend Technologies, Inc. www.zend.com Disclaimer The information in this help is subject to change without notice and does not represent a commitment on the part

More information

Operations Orchestration 10.x Flow Authoring (OO220)

Operations Orchestration 10.x Flow Authoring (OO220) Operations Orchestration 10.x Flow Authoring (OO220) Education Services course product number H4S75S Course length 4 days Delivery mode Instructor Led Training (ILT) virtual Instructor Led Training (ILT)

More information

HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS

HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS INTRODUCTION A program written in a computer language, such as C/C++, is turned into executable using special translator software.

More information

GETTING STARTED WITH ECLIPSE Caitrin Armstrong

GETTING STARTED WITH ECLIPSE Caitrin Armstrong GETTING STARTED WITH ECLIPSE Caitrin Armstrong 1 THE ECLIPSE IDE IDE = Integrated Development Environment Language-neutral: Java, C, HTML, Powerful, advanced features that help with code development (e.g.

More information

IBM Proventia Management SiteProtector Policies and Responses Configuration Guide

IBM Proventia Management SiteProtector Policies and Responses Configuration Guide IBM Internet Security Systems IBM Proventia Management SiteProtector Policies and Responses Configuration Guide Version2.0,ServicePack8.1 Note Before using this information and the product it supports,

More information

APEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange.

APEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange. Oracle SQL Developer 3.0 Data Mining Debugging Code Snippets DBA-Navigator APEX Times Ten Berichte Unit Tests Migration Workbench Versionskontrolle Extension Exchange Tuning DB-Browser

More information

Dynamic Object-Oriented Programming with Smalltalk 1. Introduction

Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Prof. O. Nierstrasz Autumn Semester 2009 LECTURE TITLE What is surprising about Smalltalk > Everything is an object > Everything happens

More information

Analytics: Server Architect (Siebel 7.7)

Analytics: Server Architect (Siebel 7.7) Analytics: Server Architect (Siebel 7.7) Student Guide June 2005 Part # 10PO2-ASAS-07710 D44608GC10 Edition 1.0 D44917 Copyright 2005, 2006, Oracle. All rights reserved. Disclaimer This document contains

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

VisualPST 2.4. Visual object report editor for PowerSchool. Copyright Park Bench Software, LLC All Rights Reserved

VisualPST 2.4. Visual object report editor for PowerSchool. Copyright Park Bench Software, LLC All Rights Reserved VisualPST 2.4 Visual object report editor for PowerSchool Copyright 2004-2015 Park Bench Software, LLC All Rights Reserved www.parkbenchsoftware.com This software is not free - if you use it, you must

More information

PL/SQL Developer 10.0 User s Guide. February 2013

PL/SQL Developer 10.0 User s Guide. February 2013 PL/SQL Developer 10.0 User s Guide February 2013 PL/SQL Developer 10.0 User s Guide 3 Contents CONTENTS... 3 1. INTRODUCTION... 9 2. INSTALLATION... 13 2.1 SYSTEM REQUIREMENTS... 13 2.2 WORKSTATION INSTALLATION...

More information

DiskBoss DATA MANAGEMENT

DiskBoss DATA MANAGEMENT DiskBoss DATA MANAGEMENT File Integrity Monitor Version 9.3 May 2018 www.diskboss.com info@flexense.com 1 1 Product Overview DiskBoss is an automated, policy-based data management solution allowing one

More information

Using SQL Developer. Oracle University and Egabi Solutions use only

Using SQL Developer. Oracle University and Egabi Solutions use only Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a

More information

Resource 2 Embedded computer and development environment

Resource 2 Embedded computer and development environment Resource 2 Embedded computer and development environment subsystem The development system is a powerful and convenient tool for embedded computing applications. As shown below, the development system consists

More information

BC ABAP Workbench Tools

BC ABAP Workbench Tools HELP.BCDWBTOO Release 4.6B SAP AG Copyright Copyright 2000 SAP AG. All rights reserved. No part of this brochure may be reproduced or transmitted in any form or for any purpose without the express permission

More information

Exposing CICS Transactions to WLE

Exposing CICS Transactions to WLE Exposing CICS Transactions to WLE Lab Exercise Author: David J Brett, Version 1.0 IBM BPM 7.5 Lab Number 1 Copyright IBM Corporation, 2011 US Government Users Restricted Rights - Use, duplication or disclosure

More information

MEDIA COMPUTATION DRJAVA. Lecture 11.3 November 7, 2008

MEDIA COMPUTATION DRJAVA. Lecture 11.3 November 7, 2008 MEDIA COMPUTATION DRJAVA Lecture 11.3 November 7, 2008 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

More information

Welcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline

Welcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline 2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the

More information

Intermediate Python 3.x

Intermediate Python 3.x Intermediate Python 3.x This 4 day course picks up where Introduction to Python 3 leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This

More information

Object Oriented Paradigm Languages

Object Oriented Paradigm Languages Object Oriented Paradigm Languages The central design goal is to build inherent abstraction into the system, moving all the abstract implementation details from the user level (ad-hoc) to the system level

More information

egui Eclipse User Guide

egui Eclipse User Guide Imperas Software Limited Imperas Buildings, North Weston, Thame, Oxfordshire, OX9 2HA, UK docs@imperascom Author: Imperas Software Limited Version: 211 Filename: egui_eclipse_user_guidedoc Project: Imperas

More information

Komodo IDE 4. Multi-platform, multi-language IDE for dynamic languages and Ajax technologies.

Komodo IDE 4.  Multi-platform, multi-language IDE for dynamic languages and Ajax technologies. Komodo IDE 4 Multi-platform, multi-language IDE for dynamic languages and Ajax technologies. ActiveState Komodo IDE 4 is a powerful, multi-platform, multi-language IDE for end-to-end development of dynamic

More information

Rapid Prototyping with APICES

Rapid Prototyping with APICES Rapid Prototyping with APICES Ansgar Bredenfeld GMD Institute for System Design Technology D-53754 Sankt Augustin, Germany bredenfeld@gmd.de http://set.gmd.de/apices APICES is a tool for very rapid development

More information

Code::Blocks Student Manual

Code::Blocks Student Manual Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of

More information

HEAT: Runtime interception of Win32 functions

HEAT: Runtime interception of Win32 functions HEAT: Runtime interception of Win32 functions Michael M Andrews Computer Science Department Florida Institute of Technology 150 West University Blvd. Melbourne, Florida 32904 mike@se.fit.edu Introduction

More information

Introduction to IntelliJ

Introduction to IntelliJ Introduction to IntelliJ IntelliJ is a large software package used by professional software developers. This document will give you a brief introduction but is by no means exhaustive. If you have questions

More information

Getting Started with Code Coverage/Eclipse

Getting Started with Code Coverage/Eclipse Getting Started with Code Coverage/Eclipse Code Coverage/Eclipse is the modernized GUI for Compuware s Xpediter/Code Coverage product. With it, users can create reports detailing testing efficiency and

More information

Getting Started with the TASKING VX-toolset for ARM

Getting Started with the TASKING VX-toolset for ARM Getting Started with the TASKING VX-toolset for ARM MC101-800 (v5.1) October 03, 2014 Copyright 2014 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of

More information

Teams LX. Instructor Guide. Copyright 2004 Learning Objects, Inc. 01/01/2005 i

Teams LX. Instructor Guide. Copyright 2004 Learning Objects, Inc. 01/01/2005 i Instructor Guide Terms of Use... ii Overview... 4 What is Teams LX?... 4 What can Teams LX be used for?... 4 Types of Team Sites... 5 Course/Organization Team Site... 5 Group Team Site... 5 Instructor

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

Data Integration and ETL with Oracle Warehouse Builder

Data Integration and ETL with Oracle Warehouse Builder Oracle University Contact Us: 1.800.529.0165 Data Integration and ETL with Oracle Warehouse Builder Duration: 5 Days What you will learn Participants learn to load data by executing the mappings or the

More information

2 Getting Started. Getting Started (v1.8.6) 3/5/2007

2 Getting Started. Getting Started (v1.8.6) 3/5/2007 2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless

More information

ER/Studio Enterprise Portal Evaluation Guide. Published: March 6, 2009

ER/Studio Enterprise Portal Evaluation Guide. Published: March 6, 2009 ER/Studio Enterprise Portal 1.0.3 Evaluation Guide Published: March 6, 2009 Contents Introduction to ER/Studio Enterprise Portal 1.0... 3 Session 1: Getting Started with the Enterprise Portal... 4 Session

More information

3 Getting Started with Objects

3 Getting Started with Objects 3 Getting Started with Objects If you are an experienced IDE user, you may be able to do this tutorial without having done the previous tutorial, Getting Started. However, at some point you should read

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

Object. Accessing. Changing. Chapter

Object. Accessing. Changing. Chapter Chapter 10 Object Smalltalk is a rooted system, which means that there is a root superclass from which all other classes are descended. That root superclass is Object. (Actually, there other root classes,

More information

Selenium Web Test Tool Training Using Ruby Language

Selenium Web Test Tool Training Using Ruby Language Kavin School Presents: Selenium Web Test Tool Training Using Ruby Language Presented by: Kangeyan Passoubady (Kangs) Copy Right: 2008, All rights reserved by Kangeyan Passoubady (Kangs). Republishing requires

More information

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017 IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of

More information

Guru 101 Grokking the Smalltalk system. Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group

Guru 101 Grokking the Smalltalk system. Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group Guru 101 Grokking the Smalltalk system Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group jpelrine@daedalos.de About this talk 10:00-12:00 AM Coffee break Beer afterwards Intermediate

More information

Installation Manual and Quickstart Guide

Installation Manual and Quickstart Guide JuliaPro (v0.6.2.2) Installation Manual and Quickstart Guide Contents 1. Objective 2. Prerequisites 3. Installing JuliaPro 4. Using the JuliaPro Command Prompt 4.1. Configuring PyCall and IJulia for use

More information

JCreator. Starting JCreator

JCreator. Starting JCreator 1 of 12 9/29/2005 2:31 PM JCreator JCreator is a commercial Java environment available from http://www.jcreator.com. Inexpensive academic licenses and a free "limited edition" are available. JCreator runs

More information

Using Eclipse Che IDE to develop your codebase. Red Hat Developers Documentation Team :54:11 UTC

Using Eclipse Che IDE to develop your codebase. Red Hat Developers Documentation Team :54:11 UTC Using Eclipse Che IDE to develop your codebase Red Hat Developers Documentation Team 2019-02-15 17:54:11 UTC Table of Contents Using Eclipse Che IDE to develop your codebase...............................................

More information

1.2 - Introduction to the IAR Workbench IDE *

1.2 - Introduction to the IAR Workbench IDE * OpenStax-CNX module: m13621 1 1.2 - Introduction to the IAR Workbench IDE * Naren Anand Based on Introduction to CrossStudio MSP430 IDE by Kileen Cheng This work is produced by OpenStax-CNX and licensed

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information