Programmeren in REXX: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
GuyDC (overleg | bijdragen)
Hoofdstukken toevoegen
GuyDC (overleg | bijdragen)
Toevoegen conventies in de tekst
Regel 10: Regel 10:
Dit zou nogal snel moeten kunnen gebeuren, want REXX is een taal die heel flexibel omspringt met variabelen, zodat vooraf declareren en initialiseren ervan niet nodig is. Het gebruik van (Engelse) termen als instructies of functies, en het beperkt aantal syntactische tekens bevorderen sterk de leesbaarheid en vereenvoudigen het schrijven.
Dit zou nogal snel moeten kunnen gebeuren, want REXX is een taal die heel flexibel omspringt met variabelen, zodat vooraf declareren en initialiseren ervan niet nodig is. Het gebruik van (Engelse) termen als instructies of functies, en het beperkt aantal syntactische tekens bevorderen sterk de leesbaarheid en vereenvoudigen het schrijven.


=Hoofdstukken=
*[[/Fundamenten|Fundamenten]]
*[[/Fundamenten|Fundamenten]]
*[[/Commando1|Commando's, reeks 1]]
*[[/Commando1|Commando's, reeks 1]]
Regel 27: Regel 28:
*[[/Index|Index van commando's en functies]]
*[[/Index|Index van commando's en functies]]


=Conventies in de tekst=
==Externe links==
In de beschrijving van instructies, commando's of functies zijn de elementen die tussen vierkante haken '''[]''' zijn geplaatst optioneel. In veel gevallen worden dan welbepaalde standaardwaarden aangenomen.

We zullen in de tekst toch meestal gebruik 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 voor REXX geldig programmadeel.

In de tekst kan men vragen tegenkomen. Deze zien er zo uit:
{{Toggletext
|kleur=#efdfef
|align=left
|tekstgrootte=
|afb=
|koptekst=Hoeveel planeten kent ons zonnestelsel ?
|hoofdtekst=
Antwoord:Er zijn 8 planeten in ons zonnestelsel, in volgorde vanaf de zon gezien: Mercurius, Venus, Aarde, Mars, Jupiter, Saturnus, Uranus en Neptunus. Vroeger werd Pluto ook als planeet beschouwd, maar voor astronomen lijkt dat klompje ijs niet belangrijk genoeg meer om als planeet te worden beschouwd. Je vindt meer uitleg [[w:Planetenstelsel|Hier]].
}}

=Externe links=
* [http://www.oorexx.org/Open Object REXX (gebruikt voor deze cursus)]
* [http://www.oorexx.org/Open Object REXX (gebruikt voor deze cursus)]
* [http://www-05.ibm.com/e-business/linkweb/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=SC245962|z/VM V3R1.0 REXX/VM User's Guide]
* [http://www-05.ibm.com/e-business/linkweb/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=SC245962|z/VM V3R1.0 REXX/VM User's Guide]


==Andere sites met uitleg of lessen over REXX in het Engels==
=Andere sites met uitleg of lessen over REXX in het Engels=
* [http://dhost.info/zabrodskyvlada/aat/index.html Vladimir Zabrodsky's ''Album of Algorithms and Techniques for Standard Rexx'']
* [http://dhost.info/zabrodskyvlada/aat/index.html Vladimir Zabrodsky's ''Album of Algorithms and Techniques for Standard Rexx'']
* [http://dhost.info/zabrodskyvlada/introrexx.html Vladimir Zabrodsky's ''An Introduction to the Rexx Programming Language'']
* [http://dhost.info/zabrodskyvlada/introrexx.html Vladimir Zabrodsky's ''An Introduction to the Rexx Programming Language'']
Regel 38: Regel 55:
* [http://www.rexxla.org/rexxlang/rexxtut.html Introductory Rexx Tutorial, SHARE, Spring 1997]
* [http://www.rexxla.org/rexxlang/rexxtut.html Introductory Rexx Tutorial, SHARE, Spring 1997]


== Andere versies van REXX (freeware)==
= Andere versies van REXX (freeware)=
* [http://regina-rexx.sourceforge.net Regina]: open-source ([[LGPL]]) interpreter voor Linux, BSD, Windows, ''etc.''
* [http://regina-rexx.sourceforge.net Regina]: open-source ([[LGPL]]) interpreter voor Linux, BSD, Windows, ''etc.''
* [http://ftp.gwdg.de/pub/languages/rexx/brexx/html/rx.html BREXX]: interpreter voor Linux, DOS, Windows CE, ''etc.''.
* [http://ftp.gwdg.de/pub/languages/rexx/brexx/html/rx.html BREXX]: interpreter voor Linux, DOS, Windows CE, ''etc.''.
Regel 49: Regel 66:
{{75%}}
{{75%}}
[[Categorie:REXX]]
[[Categorie:REXX]]

[[de:REXX]]
[[de:REXX]]

Versie van 11 nov 2011 16:52

   Programmeren    in REXX

REXX is een programmeertaal oorspronkelijk ontstaan op het VM/370 besturingssysteem (nu z/VM) op IBM mainframes. Nu bestaan REXX versies voor de meeste besturingssystemen. Lees het artikel REXX voor meer uitleg over ontstaan en geschiedenis.

Er bestaan verschillende varianten, maar we gebruiken hier de Open Object REXX (OORexx) versie die men kan vinden op [1] en die zelf de norm ANSI X3274–1996 volgt. Alhoewel dus Object Orientatie mogelijk is met deze versie, laat ze ook toe op de klassieke manier te werken. Dat is wat we hier doen om algemeen bruikbaar te blijven op alle platformen.

In dit boek overlopen we de meeste mogelijkheden van deze programmeertaal, en voegen veel voorbeelden toe, zodat het voor de lezer mogelijk moet zijn aan de slag te gaan. Dit zou nogal snel moeten kunnen gebeuren, want REXX is een taal die heel flexibel omspringt met variabelen, zodat vooraf declareren en initialiseren ervan niet nodig is. Het gebruik van (Engelse) termen als instructies of functies, en het beperkt aantal syntactische tekens bevorderen sterk de leesbaarheid en vereenvoudigen het schrijven.

Hoofdstukken

Conventies in de tekst

In de beschrijving van instructies, commando's of functies zijn de elementen die tussen vierkante haken [] zijn geplaatst optioneel. In veel gevallen worden dan welbepaalde standaardwaarden aangenomen.

We zullen in de tekst toch meestal gebruik 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 voor REXX geldig programmadeel.

In de tekst kan men vragen tegenkomen. Deze zien er zo uit:

Hoeveel planeten kent ons zonnestelsel ?
Antwoord:Er zijn 8 planeten in ons zonnestelsel, in volgorde vanaf de zon gezien: Mercurius, Venus, Aarde, Mars, Jupiter, Saturnus, Uranus en Neptunus. Vroeger werd Pluto ook als planeet beschouwd, maar voor astronomen lijkt dat klompje ijs niet belangrijk genoeg meer om als planeet te worden beschouwd. Je vindt meer uitleg Hier.

Externe links

Andere sites met uitleg of lessen over REXX in het Engels

Andere versies van REXX (freeware)

Goed ontwikkeld. Revisiedatum: onbekend 
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.