En aquesta secció, aprendrem com configurar l'entorn necessari per començar a programar en REXX. Aquest procés inclou la instal·lació del llenguatge REXX i la configuració d'un editor de text o entorn de desenvolupament integrat (IDE) adequat.
- Instal·lació de REXX
1.1. Opcions de REXX
Hi ha diverses implementacions de REXX disponibles. Les més comunes són:
- Regina REXX: Una implementació de codi obert de REXX.
- ooREXX: Una implementació orientada a objectes de REXX.
- IBM REXX: La versió original desenvolupada per IBM.
Per a aquest curs, utilitzarem Regina REXX per la seva accessibilitat i compatibilitat amb múltiples sistemes operatius.
1.2. Descàrrega i Instal·lació de Regina REXX
Windows
- Visita el lloc web oficial de Regina REXX: Regina REXX
- Descarrega l'instal·lador per a Windows.
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
macOS
- Obre el terminal.
- Utilitza Homebrew per instal·lar Regina REXX:
brew install regina-rexx
Linux
- Obre el terminal.
- Utilitza el gestor de paquets de la teva distribució per instal·lar Regina REXX. Per exemple, en Debian/Ubuntu:
sudo apt-get install regina-rexx
1.3. Verificació de la Instal·lació
Després d'instal·lar Regina REXX, verifica que la instal·lació hagi estat exitosa obrint una terminal o símbol del sistema i executant:
Això hauria de mostrar la versió de Regina REXX instal·lada.
- Configuració d'un Editor de Text o IDE
Per escriure i executar codi REXX, necessitaràs un editor de text o un IDE. Aquí tens algunes opcions populars:
2.1. Editors de Text
- Visual Studio Code: Un editor de codi font lleuger i potent amb suport per a múltiples llenguatges de programació.
- Sublime Text: Un editor de text sofisticat per a codi, marcatge i prosa.
- Notepad++: Un editor de text lliure per a Windows que suporta diversos llenguatges de programació.
2.2. Entorns de Desenvolupament Integrats (IDE)
- Eclipse: Un IDE potent amb suport per a molts llenguatges de programació, incloent REXX mitjançant plugins.
- NetBeans: Un IDE de codi obert que també pot ser configurat per suportar REXX.
2.3. Configuració de Visual Studio Code per a REXX
- Descarrega i instal·la Visual Studio Code des del lloc oficial: Visual Studio Code
- Obre Visual Studio Code.
- Instal·la l'extensió "REXX" des del Marketplace de Visual Studio Code:
- Fes clic a la icona d'extensions a la barra lateral esquerra.
- Cerca "REXX" i instal·la l'extensió corresponent.
- Configura Visual Studio Code per reconèixer els fitxers
.rexx
:- Ves a
File > Preferences > Settings
. - Cerca "files.associations" i afegeix una nova associació per als fitxers
.rexx
:"files.associations": { "*.rexx": "rexx" }
- Ves a
- Primer Programa en REXX
Per assegurar-nos que tot està configurat correctament, escriurem i executarem un simple programa "Hola Món".
3.1. Escriure el Programa
- Obre el teu editor de text o IDE.
- Crea un nou fitxer i anomena'l
hola_món.rexx
. - Escriu el següent codi:
/* Hola Món en REXX */ say "Hola, Món!"
3.2. Executar el Programa
- Obre una terminal o símbol del sistema.
- Navega fins al directori on has guardat el fitxer
hola_món.rexx
. - Executa el programa amb el següent comandament:
rexx hola_món.rexx
- Hauries de veure la sortida següent:
Hola, Món!
Conclusió
Ara que has configurat l'entorn REXX i has executat el teu primer programa, estàs preparat per començar a explorar les capacitats d'aquest llenguatge de programació. En la següent secció, aprendrem sobre la sintaxi i l'estructura bàsica de REXX.
Curs de Programació REXX
Mòdul 1: Introducció a REXX
- Què és REXX?
- Configuració de l'Entorn REXX
- Hola Món en REXX
- Sintaxi i Estructura Bàsica
- Variables i Tipus de Dades
Mòdul 2: Conceptes Bàsics de Programació
- Operadors i Expressions
- Estructures de Control: IF/THEN/ELSE
- Bucles: DO i LEAVE
- Entrada i Sortida
- Manipulació Bàsica de Cadenes
Mòdul 3: Programació Intermèdia en REXX
- Funcions i Subrutines
- Funcions Incorporades
- Gestió d'Errors
- Operacions d'Entrada/Sortida de Fitxers
- Treballant amb Arrays
Mòdul 4: Programació Avançada en REXX
- Manipulació Avançada de Cadenes
- Tècniques de Parsing
- Interfície amb Programes Externs
- Macros REXX
- Optimització del Rendiment