
# Natural Interface Description Language v. BETA 0.3
#         (c) 2000 Amedeo de Longis 


Benvenuti in Nidl.
Scopo del programma  rendere facile ed agevole la programmazione sotto
l'ambiente grafico di Linux anche ai neofiti.
In altre parole non c' bisogno che siate programmatori e che conosciate
linguaggi di programmazione per usare Nidl.

Per capire come funziona Nidl bisogna tenere a mente un concetto molto
semplice e cio la distinzione tra oggetti e procedure.

Un programma generato da Nidl si compone infatti di queste due categorie.
Gli oggetti rappresentano la parte grafica del programma con cui l'utente
pu interagire e le procedure contengono i comandi che vengono eseguiti
dal programma quando l'utente compie determinate azioni (principalmente
quando si preme un bottone o si seleziona un menu).

Prima di tutto bisogna creare gli oggetti grafici con cui dovremo interagire
e poi associargli i comandi che il programma dovr eseguire.

Quando viene lanciata l'applicazione infatti vengono dapprima creati gli
oggetti che si sono inseriti e poi il programma passa alla esecuzione della
procedura principale (che pu anche non contenere comandi).
A questo punto il programma si mette in condizione di attesa.
Attende che gli venga detto di eseguire una determinata procedura creata
dall'utente.

Come gli si dice?
Appunto premendo un bottone o selezionando un menu.
Ad alcuni oggetti come bottoni e menu  infatti possibile associare l'attributo
"comando".
Se ad un bottone associamo dunque:
comando "Pippo"
quando premiamo il bottone sar lanciata la procedura Pippo da noi creata
e saranno eseguiti tutti i comandi in essa compresi.

Facile no?

Mettiamo ad esempio il caso che si voglia scrivere un piccolo programmino
che calcoli il valore in Euro di tot Lire.

Gli oggetti che ci servono saranno dunque:

una casella di testo in cui inserire la cifra in lire
un bottone da premere per far fare al programma il calcolo
una etichetta in cui far comparire il risultato


- creiamo quindi con l'aiuto di Nidl questi tre oggetti
- associamo al bottone la procedura Pippo
- creiamo la procedura Pippo
- inseriamoci i comandi:
  - prendi testo casella
  - dividi (il testo preso) per (valoreEuro)
  - cambia testo etichetta (con il risultato dell'operazione)
 
Ed ecco che il gioco  fatto.
Abbiamo realizzato il nostro primo programma.

Naturalmente questi sono i passi da seguire, non  certo il listato del
programma.
Lascio a voi cimentarvi con Nidl per mettere in pratica questa piccolo
esempio.

Se poi non ci riuscite fate una salto nella directory esempi ed aprite il
file 'converti.nidl'.

Nella directory degli esempi troverete inoltre due vere e proprie applicazioni
per gestire posta e news.

Provatele e cimentatevi pure a modificarle e a realizzare vostri personali
News e Mail Reader.

*.*.*.*.*.*.*.*.* ATTENZIONE *.*.*.*.*.*.*.*.*


Questa  una Beta della primissima versione di Nidl.
Manca ancora l'implementazione di moltissimi comandi.

Tuttavia lo sviluppo di Nidl  molto faticoso e richiede molto
tempo, specialmente per scrivere gli help e gli esempi dei singoli
comandi.
	
Ho quindi deciso che il programma sar sviluppato solo se riscuoter
un discreto successo.
Scrivete dunque all'autore per comunicare le vostre impressioni su Nidl,
i vostri suggerimenti e sopratutto per chiedere l'implementazione di
nuovi comandi che ritenete indispensabili.

Se poi realizzate qualche piccola applicazione interessante sar inclusa
nella directory degli esempi di Nidl.

ATTENZIONE: la presente versione  una Beta come tale  totalmente free.
Non si risponde dunque degli eventuali danni che possano derivare dall'uso
del programma.


luponero@mclink.it
