Guida alla scrittura in CLACL.

E' stato pubblicato su LULU il libro: Guida alla scrittura in CLACL.

Support independent publishing: Buy this book on Lulu.

Guida alla scrittura in CLACL

 

 

Sommario  V

1   Introduzione  13

1.1            Elementi di Composizione Formale  14

1.1.1         Organizzazione del linguaggio  16

1.2            Una prima semplice composizione  18

1.3            Per iniziare  30

1.3.1         Impostazioni preliminari 30

1.3.2         Note di formato. 31

2   CLAC Tools  33

2.1            L’Ambiente di Produzione  34

2.1.1         Menù dell’Ambiente di Produzione  34

2.1.2         Opzioni di impostazione dell’ambiente  49

2.1.3         Azioni da tastiera  56

2.1.4         Finestre di visualizzazione  57

2.2            Finestra di visualizzazione del Dominio  59

2.2.1         Menù della finestra grafica  60

2.2.2         Area grafica  64

2.2.3         Azioni del mouse  69

2.2.4         Azioni da tastiera  70

2.3            Editor degli script  72

2.3.1         Comandi dell’editor  73

2.3.2         Uso di un editor esterno  73

2.3.3         Inclusione di File  75

2.4            Debug  77

2.5            Plasma  81

2.5.1         Plasma Sound  83

2.5.2         Plasma Solid  86

2.5.3         Plasma 3D   88

3   CLAC Language  90

3.1            Gli Script  92

3.1.1         Set di caratteri 93

3.1.2         Costanti ed Operatori 95

3.1.3         Commenti 97

3.1.4         Parole Chiave  97

3.2            Concetti Generali 102

3.2.1         Dominio  103

3.2.2         Spazio  103

3.2.3         Istanza  104

3.2.4         Relazione  105

3.2.5         Modello  106

3.2.6         Forma  108

3.2.7         Figura  109

3.2.8         Ricerca delle Soluzioni 111

3.3            Tipi di dati 115

3.3.1         Numeri 115

3.3.2         Stringhe  117

3.3.3         Identificativi 118

3.3.4         Identificativi automatici 120

3.3.5         Variabili e Costanti 122

3.3.6         Insiemi 133

3.3.7         Informazioni associate alle Entità  147

4   Dichiarazioni 152

4.1            Istanze  153

4.1.1         Attributi delle Istanze  155

4.2            Relazioni 157

4.2.1         Dichiarazione di Relazioni 158

4.2.2         Applicazione della Relazione  161

4.2.3         Scala e orientamento delle Relazioni 167

4.2.4         Tipologie di Relazioni 168

4.2.5         Proiezione di una Relazione su un’altra  173

4.2.6         Proiezione di una Relazione verso un’Istanza  174

4.2.7         Relazione tra Relazioni 178

4.2.8         Attributi delle Relazioni 181

4.3            Modelli 183

4.3.1         Applicazione del Modello  194

4.4            Forme  195

4.4.1         Forme concrete ed astratte  197

4.4.2         Forme predefinite  203

4.5            Figure  210

4.5.1         Applicazione di Modelli, Forme e Figure  217

4.6            Dichiarazioni di ambiente  220

5   Controlli 222

5.1            Cicli 223

5.1.1         Qualificazione dei cicli 226

5.1.2         Cicli annidati 229

5.1.3         Il Controllo BREAK   231

5.1.4         Cicli generalizzati 231

5.1.5         Applicazione del ciclo FOR   233

5.1.6         Uso delle espressioni logiche nei cicli 236

5.2            Casi 240

5.3            Test  246

5.3.1         Applicazione TEST   248

5.4            Stato  254

5.4.1         Annidamento di stati 259

5.4.2         Applicazione Stato  261

5.5            Rimozione delle entità  268

6   Espressioni ed operatori 271

6.1            Specificatori 273

6.2            Espressioni di assegnazione  277

6.2.1         Assegnazione ad una Variabile  277

6.2.2         Assegnazione ad Insieme  279

6.3            Inserimento ed Estrazione  281

6.4            Espressioni logiche e spaziali 283

6.4.1         Operatori logici 287

6.4.2         Operatori logici di confronto (o relazionali) 288

6.4.3         Struttura dell’espressione relazionale  290

6.4.4         Uso degli Attributi 292

6.4.5         Azione degli operatori relazionali 296

6.4.6         Espressioni spaziali 298

6.4.7         Operatori relazionali 299

6.5            Operazioni tra Insiemi di Figure  307

6.5.1         Operatore IN o ‘>>’ tra Insiemi di Figure  307

6.5.2         Casi particolari 309

6.6            Espressioni matematiche  314

6.7            Espressioni su Insiemi 316

6.7.1         Espressioni di composizione di insiemi 316

6.7.2         Uso degli specificatori nelle espressioni tra Insiemi 318

6.7.3         Espressioni matematiche tra Insiemi 320

6.7.4         Espressioni logiche su insiemi 321

6.8            Operazioni booleane tra Figure  325

6.9            Espressione identificativo  331

7   Comandi 332

7.1            Comandi Generici 333

7.1.1         @EXIT   333

7.1.2         @INPUT   333

7.1.3         @MUTE   333

7.1.4         @PRINT   334

7.1.5         @POSITION   336

7.1.6         @PAUSE   337

7.2            Comandi Grafici 339

7.2.1         Finestre di visualizzazione  342

7.2.2         @GRCOLOR   342

7.2.3         @GRFILL   346

7.2.4         @GRFRAME   347

7.2.5         @GRHIDE / @H   348

7.2.6         @GRORDER   349

7.2.7         @GRPALETTE   349

7.2.8         @GRSETLIMITS  352

7.2.9         @GRSHOW / @S  354

7.2.10       @GRVIEWDOM    355

7.2.11       Finestre di visualizzazione  358

7.2.12       @GRBACKGROUND   359

7.2.13       @GRWIDTH   360

7.3            Comandi I/O   361

7.3.1         @OUT   361

7.3.2         @PRINTF   362

7.3.3         @WRITE   363

8   Funzioni e sequenze  366

8.1            Funzioni interne  367

8.1.1         Funzioni operative  367

8.1.2         Funzioni matematiche  379

8.1.3         Funzioni stringa  383

8.1.4         Funzioni grafiche  385

8.2            Funzioni definite  387

8.2.1         Definizione della Funzione  387

8.2.2         Parametri di una Funzione  389

8.2.3         Valori di ritorno di una Funzione  390

8.2.4         Annidamento  396

8.3            Librerie standard  399

8.4            Sequenze  402

9   Amministrazione del Dominio  405

9.1            Sussistenza delle Entità  406

9.2            Creazione  409

9.2.1         Orientamento dello Spazio  414

9.3            Rappresentazione  418

9.3.1         Collegamento con applicazioni esterne  418

9.4            Stati 429

9.4.1         Aggiungiamo il tempo allo spazio  429

9.5            Interscambio dati 438

10 Conclusione  442

11 Appendici 443

11.1          Appendice 1 - Sintassi di base. 444

11.2          Appendice 2 – Installazione  453

11.3          Appendice 3 – Messaggi ed Errori 455

11.4          Appendice 4 - Links  460

Indice delle figure. 461

Indice dei diagrammi sintattici 466

 

Per informazioni scrivere a: clac@1stleft.com