# Manuale di &cantor;

Alexander Rieder alexanderrieder@gmail.com
Pino Toscano

    toscano.pino@tiscali.it

Traduzione italiana
2009 Alexander Rieder
&FDLNotice;
2011-11-08
0.3

&cantor; mira a fornire una comoda interfaccia a fogli di lavoro per altri software matematici.

KDE kdeedu matematica matematica Cantor Sage R Maxima

## 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/.

Qalculate!:

  Qalculate! non è la replica del software normalmente disponibile nelle calcolatrici economiche. Qalculate! mira a fare un uso completo dell'interfaccia, della potenza e della flessibilità superiori dei computer moderni. Il centro dell'attenzione in Qalculate! è l'inserimento delle espressioni. Invece di inserire ogni numero separatamente in un'espressione matematica, puoi scrivere direttamente l'espressione intera e modificarla in seguito. La valutazione delle espressioni è flessibile e tollera gli errori, e anche nel caso di errore Qalculate! lo segnalerà. Tuttavia, le espressioni che non possono essere risolte correttamente non sono errori. Qalculate! semplificherà il più possibile e risponderà con un'espressione. In aggiunta a numeri e operatori aritmetici, un'espressione può contenere una qualsiasi combinazione di variabili, unità e funzioni. Per ulteriori informazioni vedi http://qalculate.sourceforge.net/.

Scilab:

  Scilab è un pacchetto di software libero multi-piattaforma per il calcolo numerico e un linguaggio di programmazione di alto livello orientato numericamente.

  Scilab è distribuito secondo i termini della licenza CeCILL (compatibile con la licenza GPL). Per maggiori informazioni, consulta http://www.scilab.org/.

  Per usare questo backend hai bisogno di Scilab versione 5.4 o successiva installato

  La versione di Scilab dal ramo di sviluppo «master» del repository di Scilab può essere usata.

### 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 foglio di lavoro con il backend predefinito.

File Nuovo Backend

  Crea un nuovo foglio di lavoro con il backend scelto.

&Ctrl;O File Apri

  Apre il foglio di lavoro scelto che è stato salvato in precedenza.

File Scarica fogli di lavoro d'esempio

  Apre la finestra di dialogo per scaricare esempi inviati da altri utenti di &cantor; usando GetHotNewStuff.

File Apri esempio

  Apre la finestra di dialogo per caricare un esempio. Gli esempi devono essere prima scaricati usando File Scarica fogli di lavoro d'esempio.

&Ctrl;S File Salva

  Salva il foglio di lavoro corrente.

File Salva come...

  Permette di salvare il foglio di lavoro corrente con un nuovo nome.

File Esporta come LaTeX

  Permette di salvare il foglio di lavoro corrente come documento LaTeX.

File Pubblica foglio di lavoro

  Apre la finestra di dialogo per pubblicare il tuo foglio di lavoro corrente e renderlo disponibile ad altri utenti di &cantor; per mezzo di GetHotNewStuff.

&Ctrl;P File Stampa

  Apre la finestra di dialogo di stampa per il foglio di lavoro corrente.

File Avvia script

  Permette di caricare ed eseguire script con il backend corrente.

&Ctrl;W File Chiudi

  Chiude il foglio di lavoro corrente.

&Ctrl;Q File Esci

  Esce da &cantor;

#### Il menu Visualizza

&Ctrl;+ Visualizza Ingrandisci

  Ingrandisce il foglio di lavoro corrente del 10%.

&Ctrl;- Visualizza Riduci

  Riduce il foglio di lavoro corrente 10%.

Visualizza Mostra editor degli script

  Apre la finestra per la modifica degli script per il backend corrente.

Visualizza Pannelli Aiuto

  Mostra o nasconde la barra laterale Aiuto.

#### Il menu Foglio di lavoro

Foglio di lavoro Valuta foglio di lavoro

  Avvia la valutazione dell'intero foglio di lavoro.

&Shift;Invio Foglio di lavoro Vàluta voce

  Avvia la valutazione della voce corrente.

&Ctrl;Invio Foglio di lavoro Inserisci voce di comando

  Inserisce una nuova voce di comando sotto la posizione corrente del cursore.

Foglio di lavoro Inserisci voce di testo

  Inserisce una nuova voce di testo sotto la posizione corrente del cursore.

Foglio di lavoro Inserisci immagine

  Inserisce il modello di immagine sotto la posizione corrente del cursore. Dovrai fare clic col &RMB; sul modello per configurare i dettagli dell'immagine.

Foglio di lavoro Inserisci interruzione di pagina

  Inserisce un'interruzione di pagina sotto la posizione corrente del cursore.

&Shift;Canc Foglio di lavoro Rimuovi la voce corrente

  Rimuove la voce corrente dal foglio di lavoro.

#### Il menu Impostazioni

Questo menu contiene le voci standard del menu Impostazioni di &kde;, e le voci descritte nella sezione delle impostazioni.

#### 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-2011 Alexander Rieder alexanderrieder@gmail.com

Copyright della documentazione © 2009-2011 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;