En aquest tema, aprendrem a escriure el nostre primer programa en Llenguatge de Control (CL). Aquest és un pas fonamental per familiaritzar-nos amb la sintaxi i l'estructura bàsica dels programes CL.
Objectius
- Comprendre la sintaxi bàsica d'un programa CL.
- Escriure i executar un programa CL senzill.
- Aprendre a utilitzar algunes comandes bàsiques de CL.
- Introducció a la Sintaxi Bàsica
Un programa CL està format per una sèrie de comandes que s'executen seqüencialment. Cada comanda té una estructura específica que inclou el nom de la comanda i els seus paràmetres.
Estructura d'una Comanda CL
Exemple de Comanda CL
En aquest exemple, SNDMSG
és la comanda per enviar un missatge, MSG
és el paràmetre que conté el missatge a enviar, i TOUSR
especifica a qui s'envia el missatge.
- Escrivint el Primer Programa CL
Pas 1: Crear un Fitxer de Font CL
- Obre el teu entorn de desenvolupament (per exemple, SEU en un sistema IBM i).
- Crea un nou fitxer de font amb l'extensió
.CLP
.
Pas 2: Escriure el Codi
A continuació, escriurem un programa CL senzill que envia un missatge a tots els usuaris.
Explicació del Codi
PGM
: Inicia el programa CL.SNDMSG MSG('Hola, món!') TOUSR(*ALL)
: Envia el missatge "Hola, món!" a tots els usuaris.ENDPGM
: Finalitza el programa CL.
Pas 3: Guardar i Compilar el Programa
- Guarda el fitxer de font.
- Compila el programa utilitzant la comanda
CRTBNDCL
(Create Bound CL Program).
Pas 4: Executar el Programa
Un cop compilat, pots executar el programa utilitzant la comanda CALL
.
- Exercici Pràctic
Exercici 1: Enviar un Missatge Personalitzat
Escriu un programa CL que enviï un missatge personalitzat a un usuari específic.
Instruccions
- Crea un nou fitxer de font CL.
- Escriu un programa que enviï el missatge "Benvingut al sistema!" a l'usuari
USER1
. - Guarda, compila i executa el programa.
Solució
Pasos per Compilar i Executar
- Guarda el fitxer com
WELCOME.CLP
. - Compila el programa:
CRTBNDCL PGM(NOMLLIB/WELCOME) SRCFILE(NOMLLIB/QCLSRC) SRCMBR(WELCOME)
- Executa el programa:
CALL PGM(NOMLLIB/WELCOME)
- Errors Comuns i Consells
Errors Comuns
- Error de Sintaxi: Assegura't que totes les comandes i paràmetres estan correctament escrits.
- Error de Compilació: Revisa els missatges d'error per identificar i corregir problemes en el codi.
Consells
- Comentaris: Utilitza comentaris per documentar el teu codi. Els comentaris en CL es fan amb
/*
i*/
. - Prova i Depura: Prova el teu programa en diferents escenaris per assegurar-te que funciona correctament.
Conclusió
En aquest tema, hem après a escriure, compilar i executar un programa CL senzill. Hem vist la sintaxi bàsica de les comandes CL i hem practicat amb un exercici pràctic. Ara estàs preparat per explorar comandes més avançades i construir programes CL més complexos.
En el següent mòdul, aprofundirem en les comandes bàsiques de CL, que són fonamentals per a la gestió de fitxers, treballs i el sistema.
Curs de CL (Llenguatge de Control)
Mòdul 1: Introducció al CL
- Què és el Llenguatge de Control?
- Configuració del Teu Entorn
- Sintaxi i Estructura Bàsiques
- Escrivint el Teu Primer Programa CL
Mòdul 2: Comandes Bàsiques de CL
- Introducció a les Comandes de CL
- Comandes de Gestió de Fitxers
- Comandes de Gestió de Treballs
- Comandes de Gestió del Sistema
Mòdul 3: Variables i Expressions
- Comprenent les Variables
- Definint i Utilitzant Variables
- Expressions i Operadors
- Manipulació de Cadenes
Mòdul 4: Estructures de Control
Mòdul 5: Comandes Avançades de CL
- Operacions Avançades de Fitxers
- Programació Avançada de Treballs
- Comandes de Configuració del Sistema
- Seguretat i Permisos