# Manuale di &cantor;

## Introduzione

&cantor; è un'applicazione che ti permette di usare le tue applicazioni matematiche preferite da una elegante interfaccia a fogli di lavoro integrata in &kde;. Fornisce assistenti per aiutare con le operazioni comuni e ti permette di condividere i tuoi fogli di lavoro con altre persone.

## Uso di &cantor;

Immagine: Ecco un'immagine di &cantor; Immagine

### Funzioni di &cantor;

- Intuitiva vista a fogli di lavoro per la valutazione di espressioni.

- Risultati del disegno di grafici mostrati nel foglio di lavoro.

- Semplice struttura ad estensioni che permette di aggiungere vari backend.

- Integrazione con il sistema «Scarica le novità» di &kde; che permette di scaricare o inviare fogli di lavoro.

- Scrittura di formule matematiche usando LaTeX.

- Evidenziazione della sintassi specifica per backend.

- Estensioni per assistenti per aiutare con operazioni comuni, ad esempio l'integrazione di una funzione o l'inserimento di una matrice.

### Backend di &cantor;

&cantor; offre diversi backend da usare. La scelta del backend dipende dagli obiettivi da realizzare.

Al momento, sono disponibili i seguenti backend:

Sage:

- Sage è un software matematico libero open source rilasciato secondo i termini della licenza GPL. Combina la potenza di molti pacchetti open source in un'unica interfaccia basata su Python. Per maggiori informazioni, consulta http://sagemath.org

Maxima:

- Maxima è un sistema per la manipolazione di espressioni simboliche e numeriche, includendo differenziazione, integrazione, serie di Taylor, trasformate di Laplace, equazioni differenziali ordinarie, sistemi di equazioni lineari, polinomi, e di insiemi, liste, vettori, matrici e tensori. Maxima ottiene risultati numeri ad alta precisione usando frazioni esatta, numeri interi di precisione arbitraria e numeri in virgola mobile a precisione variabile. Maxima può disegnare il grafico di funzioni e dati in due e tre dimensioni. Per maggiori informazioni, consulta http://maxima.sourceforge.net

R:

- R è un linguaggio di programmazione e un ambiente per l'analisi e il disegno statistico, simile al linguaggio di programmazione e ambiente S. Dispone di un'ampia varietà di tecniche statistiche (modellazione lineare e non lineare, classici test di statistica, analisi di serie storiche, classificazione, clustering, ...) e di disegno; inoltre è altamente estensibile. Spesso il linguaggio S è scelto per le ricerche statistiche, e R fornisce un modo open source per prendere parte a quella attività. Per maggiori informazioni, consulta http://www.r-project.org

KAlgebra:

- KAlgebra è una calcolatrice grafica basata su MathML, fornita come parte del progetto «KDE Education». Per maggiori informazioni, consulta http://edu.kde.org/kalgebra/.

### Il foglio di lavoro di &cantor;

Immagine del foglio di lavoro di &cantor; Immagine del foglio di lavoro di &cantor;

L'interfaccia di un foglio di lavoro di &cantor; consiste in tre parti:

1. la barra delle schede, che puoi usare per cambiare il foglio di lavoro aperto;

2. un pannello di aiuto, dove viene mostrata la guida di un comando specifico se inserisci «? comando»;

3. il foglio di lavoro.

#### Il foglio di lavoro

Il foglio di lavoro è l'area principale usata per lavorare in &cantor;. Usando i fogli di lavoro puoi inserire espressioni, permettere ai backend di effettuare calcoli e osservare i risultati. I comandi accettati dai fogli di lavoro dipendono dal backend usato, quindi dovresti imparare la sintassi corretta a seconda del backend (il pulsante «Mostra aiuto» te la mostra direttamente). Se conosci un comando, ma hai bisogno di informazioni aggiuntive, puoi scrivere «? comando», facendo così apparire l'aiuto contestuale a destra del foglio di lavoro. Se vuoi vedere alcuni fogli di lavoro d'esempio, puoi scegliere Scarica fogli di lavoro d'esempio dal menu File e scaricare quindi i fogli di lavoro che altri utenti hanno pubblicato.

##### Impostazioni

Il menu Impostazioni ti permette di modificare alcune impostazioni dell'aspetto del foglio di lavoro corrente.

Scrittura usando LaTeX

- Questa impostazione cambia il modo in cui i risultati sono mostrati. Se abilitata, i risultati sono passati al sistema LaTeX, producendo formule eleganti. Ad esempio, 3*x^2*sqrt(2)*x+2/3 diventa 3*x^2*sqrt(2)*x+2/3

Evidenziazione della sintassi

- L'evidenziazione della sintassi aumenta la leggibilità del codice, evidenziando con vari colori le parole chiave o le parentesi corrispondenti.

Completamento delle parole

- Quando questa opzione è abilitata, premendo il tasto Tab &cantor; mostrerà i possibili completamenti per il comando che stai scrivendo. Se c'è solo una scelta possibile, il resto del comando sarà inserito automaticamente.

Numeri di riga

- Questa impostazione controlla se ci dovrebbe essere un numero prima di ogni espressione. Ciò permette di richiamare i risultati più vecchi — ad esempio, in Maxima ciò viene fatto con il comando %O1.

## Guida ai comandi

### La finestra principale di &cantor;

#### Il menu File

&Ctrl;N File Nuovo

- Crea un nuovo documento

&Ctrl;S File Salva

- Salva il documento

&Ctrl;Q File Esci

- Esce da &cantor;

#### Il menu Aiuto

&help.menu.documentation;

## Guida di &cantor; allo sviluppatore

Le funzionalità di &cantor; possono essere aumentate con estensioni. Puoi scrivere

Backend:

- Un nuovo backend permette di usare l'interfaccia di &cantor; con un programma diverso.

Assistenti:

- Gli assistenti forniscono finestra di dialogo per automatizzare operazioni comuni (tipo l'inserimento di una matrice o l'avvio di uno script).

Al momento, non c'è alcuna esercitazione per sviluppatori o documentazione della API, quindi se vuoi scrivere un'estensione dovrai leggere i sorgenti. Le definizioni di tutte le interfacce sono nella directory «lib». Per alcuni esempi di implementazioni, guarda le estensioni fornite con &cantor;.

## Domande e risposte

&reporting.bugs; &updating.documentation;

La voce di menu Scrittura usando LaTeX non è disponibile

Non tutti i backend supportano tutte le opzioni.

Ho installato Sage/Maxima, ma il backend corrispondente non appare.

Una possibile spiegazione è che &cantor; non ne ha trovato la posizione. Vai nella finestra di dialogo delle impostazioni e modifica il percorso dell'applicazione.

Che nome strano – cosa ha che fare con la matematica?

Cantor è chiamato così in onore del matematico tedesco Georg Cantor, il creatore della teoria degli insiemi.

## Ringraziamenti e licenza

&cantor;

Copyright del programma 2009 Alexander Rieder alexanderrieder@gmail.com

Copyright della documentazione © 2009 Alexander Rieder alexanderrieder@gmail.com

Traduzione italiana di Pino Toscano toscano.pino@tiscali.it

&underFDL; &underGPL;

## Installazione

### Come ottenere &cantor;

&install.intro.documentation;

### Requisiti

Per usare &cantor; hai bisogno di &kde; 4. Se vuoi il supporto alla scrittura elegante di formule, devi installare LaTeX e LibSpectre. Per usare i vari backend, i pacchetti matematici appropriati sono richiesti.

### Compilazione e installazione

&install.compile.documentation;

### Configurazione

A seconda del tuo sistema, potresti dover impostare i percorsi delle varie applicazioni usate da &cantor;.

&documentation.index;