Mainframe-caliber tools for UNIX Treehouse Software, Inc.

Slides:



Advertisements
Similar presentations
1 SEDIT & S/REXX SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.
Advertisements

The New User Interface MEDITECH Training & Education.
Utilizing the GDB debugger to analyze programs Background and application.
Developing an Excel Application
Tutorial 8: Developing an Excel Application
Templates and Styles Excel Advanced. Templates are pre- designed and formatted spreadsheets –They provide consistency of layout/structure –They.
A Guide to Unix Using Linux Fourth Edition
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 Committed to Shaping the Next Generation of IT Experts. Office Fundamentals Robert.
A Guide to Unix Using Linux Fourth Edition
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Program Development Tools IDE vs point tools Two tool flavors exist for developing embedded software: -IDEs: (Integrated Development Environments) i.e.,
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Linux+ Guide to Linux Certification, Second Edition
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
1 Using Editors Editors let you create and edit ASCII files UNIX normally includes two editors: vi and Emacs Vi and Emacs are screen editors: they display.
Guide To UNIX Using Linux Third Edition
Guide To UNIX Using Linux Third Edition
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
L INUX C OMMAND L INE I NTERFACE G UNAANBAN.G
Ch 71 Using ATTRIB, SUBST, XCOPY, DOSKEY, and the Text Editor.
CSCI 330 T HE UNIX S YSTEM Editing files. E DITOR C ONCEPTS Editing a file is to modify the content of a file Text editor: Enter and modify text in a.
Advanced File Processing
Advanced Shell Programming. 2 Objectives Use techniques to ensure a script is employing the correct shell Set the default shell Configure Bash login and.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
Chapter 3 Mastering Editors
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Guide To UNIX Using Linux Fourth Edition
Chapter Three The UNIX Editors. 2 Lesson A The vi Editor.
Linux+ Guide to Linux Certification Chapter Four Exploring Linux Filesystems.
Linux+ Guide to Linux Certification, Third Edition
The UNIX development environment CS 400/600 – Data Structures.
© 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.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 1 Introduction.
1 The EDIT Program The Edit program is a full screen text editor that allows you to: Create text files Create text files Edit an existing text files Edit.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Week 3 Exploring Linux Filesystems. Objectives  Understand and navigate the Linux directory structure using relative and absolute pathnames  Describe.
Active-HDL Interfaces Debugging C Code Course 10.
Key Applications Module Lesson 21 — Access Essentials
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Chapter 5 Editing Text Files. Basic Concept A text editor works on a file buffer that is a memory copy of a disk file The disk file is not updated until.
Unix Session IV.
Introduction to Unix (CA263) File Editing By Tariq Ibn Aziz.
Lesson 4-Mastering the Visual Editor. Overview Introducing the visual editor. Working in an existing file with vi. Understanding the visual editor. Navigating.
Chapter Three The UNIX Editors.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Agenda Using vi Editor Starting vi Session Command / Input Modes Entering Text Editing Text Saving Edited File Aborting Editing Session.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
Chapter – 8 Software Tools.
Word 2010 Text Basics In this lesson you'll learn the basics of working with text, including how to insert, delete, select, copy, cut, paste, and replace.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Committed to Shaping the Next Generation of IT Experts. Office Fundamentals Robert Grauer,
1. Using word you can create the document and edit them later, as and when required,by adding more text, modifying the existing text, deleting/moving.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
Excel Tutorial 8 Developing an Excel Application
An Introduction to Computers and Visual Basic
Guide To UNIX Using Linux Third Edition
Text Editors Vim (Chapter 6) Emacs (Chapter 7)
Chapter Four UNIX File Processing.
Linux Operations and Administration
CSCI The UNIX System Editing files
Presentation transcript:

Mainframe-caliber tools for UNIX Treehouse Software, Inc. Introduce self and Treehouse Software, paraphrase information on this slide. PLEASE BE AWARE THAT THESE SPEAKER NOTES ARE INTENDED FOR THE INTERNAL USE OF TSI AND ITS AFFILIATES ONLY, AND ARE NOT INTENDED FOR DISTRIBUTION TO CUSTOMERS, POTENTIAL CUSTOMERS, OR OTHERS! SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.

SEDIT UNIX text editor Emulates mainframe XEDIT and ISPF/PDF editors under UNIX Goes beyond XEDIT and ISPF/PDF Takes advantage of the UNIX environment Includes Directory Tree Utility Provides FLIST-like functionality

Why SEDIT? Mainframe users unfamiliar (and unhappy) with UNIX editors such as "vi" and "emacs" UNIX editors may lack power and flexibility seen on the mainframe Cost of training former mainframe users to operate UNIX editors can be prohibitive Training periods can result in project delays

SEDIT: Mainframe Familiarity Supports the familiar keystrokes and commands used on the mainframe: Insert, Copy, Delete, Split, Join, Get, etc. Function keys, split-screen mode, and more Character-based interface closely resembles mainframe screens FLIST-like utility for UNIX directory navigation

Character Mode Interface UNIX path and name of file being edited Editing area Command line Function key settings

Optional GUI Interface Buttons (can be customized) Compiler Support Command line Function key settings

FLIST-like Utility Modification date/time UNIX command entry area UNIX permissions UNIX command entry area file, directory names file types File sizes directories specified in the UNIX "PATH" environment variable Function key settings

Editing Extensions Cut/Copy/Paste between files Unlimited Undo Recall of previously-entered commands Complete on-line help system Spelling checker Automatic save option Programmable function keys, allowing keyboard short-cuts to be created User-customized menus and buttons "Search and replace" for FORTRAN and C variables

UNIX-Specific Extensions Allows use of abbreviated path names "benefits.c" versus "usr/fred/payroll/benefits.c" Supports use of the mouse Supports OpenLook, and Motif GUIs Supports compilers, and can automatically position the cursor on lines of code which generated compiler errors Provides a scrollable interface to the UNIX "man" command

UNIX-Specific Extensions Includes an external macro interface, allowing the use of any language as a macro language Interacts with CenterLine Software's CodeCenter "Listens" on a socket for commands sent by other UNIX applications Displays files in WYSIWYG format Offers graphical Directory Tree Utility

Directory Tree Utility

SEDIT Summary Emulates mainframe XEDIT and ISPF/PDF editors under UNIX Character and GUI modes Powerful editing extensions UNIX-specific extensions Flexible, customizable

S/REXX Overview REXX implementation for UNIX Supports Cowlishaw REXX Level 4.0 No limitations on program size or complexity UNIX-specific functionality GUI Extensions Enhanced Trace Mode Optional S/REXX Debugger product

Mainframe Familiarity #! /home/xed/srexx say 'Enter a positive number' pull rep . if test_nump(rep) then say 'Valid number' else say 'Invalid number' exit test_nump: if datatype(rep) = 'NUM' & rep > 0 then return 1 else return 0

EXECIO Support Facilitates porting from mainframe to UNIX Supports I/O to files and printers All CMS EXECIO options available

Unlimited Program Size and Complexity No limitations on: Procedure size Expression complexity Number of nested parentheses Number and content of variables Recursive function depth Argument number and size S/REXX programs can be as large and as complex as your hardware and UNIX operating system dictates

UNIX-Specific Extensions Permits C programs to execute S/REXX programs Executes UNIX commands and uses the output in S/REXX programs Supports "Choices," a menu replacement appropriate for use in dialog boxes Includes C program interface Supports dynamic loading of external procedures UNIX file manipulation functions (e.g., "RM" to remove a UNIX file)

GUI Extensions Display OpenLook or MOTIF dialog boxes, with input fields, toggles, and buttons

Enhanced Trace Mode Consider these REXX commands: trace I a = 2 str = “This is a” id = 1 tab.a = substr(str||” string”, id+1, 2)

Enhanced Trace Mode Mainframe REXX trace output: 5 *-* a = 2 >L> “2” 6 *-* str = “This is a” >L> “This is a” 7 *-* id = 1 >L> “1” 8 *-* tab.a = substr(str || “ string”,id + 1,2) >V> “This is a” >L> “ string” >O> “This is a string” >V> “1” >O> “2” >F> “hi”

Enhanced Trace Mode S/REXX trace output: 5 *-* a = 2 6 *-* str = “This is a” >>> STR <-- “This is a” 7 *-* id = 1 >>> ID <-- “1” 8 *-* tab.a = substr(str||“ string”,id+1, 2) >C> TAB.A --> “TAB.2” >V> STR --> “This is a” >O> “This is a” || “ string” --> “This is a string” >V> ID --> “1” >O> “1” + “1” --> “2” >F> SUBSTR() --> “hi” >>> TAB.2 <-- “hi”

Optional S/REXX Debugger Separately-priced product Graphical debugging environment for S/REXX Step through the execution of S/REXX programs Find and fix bugs while in the debugger Set and remove breakpoints

S/REXX Debugger Breakpoint Column Source area Command area I/O area

S/REXX Summary REXX for UNIX Mainframe compatibility This screen summarizes what has been covered in the presentation so far. REXX for UNIX Mainframe compatibility UNIX-specific extensions GUI support Enhanced Trace Mode Optional S/REXX Debugger product Integrated with SEDIT

Operating System Support SEDIT, S/REXX, and the S/REXX Debugger support: IBM's AIX Hewlett Packard's HP/UX Sun Microsystems' SunOS and Solaris SiliconGraphics' IRIX Santa Cruz Operation's (SCO) UNIX DEC UNIX PC Unixware Linux Windows NT and Windows 95 Other popular UNIX operating systems

Conclusion SEDIT, S/REXX, and the S/REXX Debugger are mainframe-caliber tools for UNIX Mainframe familiarity with UNIX-specific functionality Optional GUI features Support most popular UNIX operating systems Attractively priced, with quantity discounts available

TSI WWW Site Download SEDIT and S/REXX trials Learn about Treehouse Software, SEDIT, S/REXX, and other products Read the TREETIPS newsletter articles Receive SEDIT and S/REXX product literature Send email to TSI TSI Web Site address: http://www.treehouse.com