University of Leicester – Department of Computer Science

CO7206 - Fall 2003 - Lab 1: Code Reading

9 / Oct. / 2003  

Objective: Learning how to comprehend code written with an unfamiliar language

Task:

1-     Go to http://www.planetmvs.com/freeware/fwrexx.html  Click on “Translate”. Download the program BIT2CHAR.TXT. Rename as BIT2CHAR.REX. Hopefully, you will find installed on your lab machines a REXX IDE and compiler. Try to run it and get it to work.

 

2-     The task of this lab is to read and understand this program and write and submit to the course lecturer a description of how it works and does the job. Use bottom-up, top-down or mixed code reading strategy, whichever you feel comfortable with.

 

3-     Hopefully, you will find installed on you lab machines a REXX IDE and compiler. If you like to work at home, write your own REXX programs, a trial version of Object REXX from IBM is downloadable from www-3.ibm.com/software/awdtools/obj-rexx/windows/index.html

 

Resources:

REXX resource page: http://www2.hursley.ibm.com/rexx/  A  number of useful tutorials are under the title “Information, Tutorials, and Documentation” in this page. Note that the purpose of this exercise is NOT to learn REXX, but is to acquire the skill reading programs in an unfamiliar language. Part of this skill is the skill of reading enough of a new language to understand the program in hand, or in other words, to find which parts of language manuals, tutorials, etc. are relevant to the program under analysis.