Programmeren in REXX: verschil tussen versies
kGeen bewerkingssamenvatting |
Toevoegen referenties |
||
Regel 52: | Regel 52: | ||
=Externe links= |
=Externe links= |
||
* [http://www.oorexx.org/ Object REXX (gebruikt voor deze cursus)] |
* [http://www.oorexx.org/ Object REXX (gebruikt voor deze cursus)] |
||
* [http://www.oorexx.org/docs/ Documentatie over Object REXX, in HTML of PDF formaat] |
|||
* [http://www.rexxinfo.org/ Allerhande informatie en documentatie over REXX] |
|||
* [http://publibz.boulder.ibm.com/epubs/pdf/hcsb3b10.pdf|z/VM V3R1.0 REXX/VM User's Guide] |
* [http://publibz.boulder.ibm.com/epubs/pdf/hcsb3b10.pdf|z/VM V3R1.0 REXX/VM User's Guide] |
||
* [http://www.vm.ibm.com/download/packages/descript.cgi?TCVM1 Een REXX cursus voor z/VM systeem] |
* [http://www.vm.ibm.com/download/packages/descript.cgi?TCVM1 Een REXX cursus voor z/VM systeem] |
||
=Referenties= |
|||
* [http://www.oorexx.org/docs/rexxref/book1.htm Object Rexx Reference] |
|||
=Andere sites met uitleg of lessen over REXX in het Engels= |
=Andere sites met uitleg of lessen over REXX in het Engels= |
Versie van 1 dec 2011 17:51
REXX is een programmeertaal, ontstaan op het VM/370 besturingssysteem (nu z/VM) voor IBM mainframes. Er bestaan nu REXX versies voor praktisch alle besturingssystemen. Lees het artikel REXX voor meer uitleg over ontstaan en geschiedenis.
Door de jaren heen zijn er verschillende varianten gemaakt. Wij zullen hier gebruik maken van de Object REXX (OORexx) versie. Alhoewel hiermee Object Oriëntatie mogelijk is, laat deze variant ook toe op de klassieke manier te werken. Hier kiezen we daarvoor om meer algemeen bruikbaar te blijven.
In dit boek overlopen we stap voor stap de mogelijkheden van deze programmeertaal. We voegen telkens voorbeelden toe, zodat het voor de lezer mogelijk moet zijn aan de slag te gaan. Omdat REXX heel flexibel omspringt met variabelen, zodat vooraf declareren en initialiseren ervan niet nodig is, en omdat courante (Engelse) woorden worden gebruikt voor instructies of functies, en het aantal syntactische regels beperkt is, worden leesbaarheid en ontwikkeling sterk bevorderd. Een beginneling zal met REXX snel aan concrete projecten kunnen beginnen.
Hoofdstukken
- Voor je begint
- Fundamenten
- Bevelen, deel 1
- Functies, reeks 1
- Ons eerste programma met REXX
- Bevelen, deel 2
- Functies, reeks 2
- Parse in nog meer detail
- Nog bevelen en functies
- Een tweede uitgewerkt voorbeeldprogramma
- Commando's van het besturingssysteem uitvoeren
- Traceren en debuggen
- Nuttige REXXUtil functies
- Bestanden lezen en schrijven
- Nog andere voorbeeldprogramma's
- Toch een beetje OORexx
- Index
Conventies in de tekst
In de beschrijving van instructies, bevelen of functies zijn de elementen die tussen vierkante haken [ ] zijn geplaatst optioneel. Als ze niet worden opgegeven worden dikwijls welbepaalde standaardwaarden verondersteld. Wij gebruiken daarom volgende notatie:
[optie | 1]
Deze parameter is dus optioneel, maar bij ontstentenis ervan zal het bevel of de functie de waarde 1 aannemen (de waarde die onderstreept is).
Het resultaat van een bewerking schrijven we tussen « » tekens. Deze tekens zelf maken geen deel uit van het resultaat.
We verkiezen in de cursus toch gebruik te maken van de Engelse termen. Dat maakt het lezen van de officiële gebruiksaanwijzing al wat gemakkelijker. Zo spreken we van een string als we een reeks opeenvolgende karakters bedoelen. Met statement bedoelen we dan weer een uit te voeren programmalijn. We leggen de termen wel uit wanneer we ze tegenkomen.
Soms plaatsen we een vraag in de tekst. Deze zien er zo uit:
Om het antwoord te kunnen lezen moet men op "uitklappen" klikken, doch het is natuurlijk de bedoeling dat de lezer de vraag zelf probeert op te lossen.
Externe links
- Object REXX (gebruikt voor deze cursus)
- Documentatie over Object REXX, in HTML of PDF formaat
- Allerhande informatie en documentatie over REXX
- V3R1.0 REXX/VM User's Guide
- Een REXX cursus voor z/VM systeem
Referenties
Andere sites met uitleg of lessen over REXX in het Engels
- Vladimir Zabrodsky's Album of Algorithms and Techniques for Standard Rexx
- Vladimir Zabrodsky's An Introduction to the Rexx Programming Language
- PLEAC-REXX: Programming Language Examples Alike Cookbook for REXX
- Rexx Frequently Asked Questions (FAQ)
- Introductory Rexx Tutorial, SHARE, Spring 1997