DESCRIZIONE
Il
manuale in italiano descrive i più importanti aspetti
del software ed è articolato in modalità interattiva
e incrementale, guidando il lettore alla progettazione di
modelli via via più complessi e aderenti al mondo
reale.
La trattazione è basata su esempi interattivi, e
alterna continuamente spiegazioni a esempi, invitando esplicitamente
il lettore a sperimentare mentre apprende i concetti presentati,implementando
il codice descritto e realizzandone variazioni personalizzate.
Molte delle esperienze affrontate riguardano esempi concreti
di problemi di matematica, geometria, analisi dei dati,
e anche fisica, statistica, elaborazione dei testi, chimica..
CARATTERISTICHE DEL TESTO
Il testo
si distingue per alcune caratteristiche che favoriscono
lapprendimento e stimolano linteresse dei lettori:
CONTENUTI
Cap. 1 Familiarizzare
con Mathematica
1.1 Che cosè Mathematica? - 1.2 Notebook, front
end e kernel - 1.3 Input e output - 1.4 Uso della documentazione
1.5 Esercizi
Cap. 2 Elementi
di Mathematica
2.1 Inserimento dellinput - 2.2 Costanti - 2.3 Variabili
- 2.4 Funzioni - 2.5 Riferimenti a computazioni precedenti
- 2.6 Opzioni - 2.7 Espressioni - 2.8 Output e messaggi
- 2.9 Uso del correttore ortografico - 2.10 Simboli e contesti
- 2.11 Sostituzioni e pattern - 2.12 Stringhe - 2.13 Liste
- 2.14 Grafici di liste e funzioni - 2.15 Sequenze - 2.16
Package - 2.17 Esercizi
Cap. 3 Interagire
con Mathematica
3.1 Inserimento dellinput - 3.2 Memorizzazione dei
simboli - 3.3 Modalità di visualizzazione - 3.4 Notazioni
per gli argomenti - Esercizi
Cap. 4 Manipolare
simboli
4.1 Somme e prodotti - 4.2 Semplificazione di espressioni
- 4.3 Operazioni algebriche - 4.4 Operazioni trigonometriche
- 4.5 Risoluzione di equazioni - 4.6 Disuguaglianze - 4.7
Limiti - 4.8 Derivate - 4.9 Integrali - 4.10 Esercizi
Cap. 5 Effettuare
calcoli numerici
5.1 Numeri in forma esatta e approssimata - 5.2 Precisione
e accuratezza - 5.3 Somme e prodotti - 5.4 Risoluzione di
equazioni - 5.5 Integrali - 5.6 Ottimizzazione - 5.7 Esercizi
Cap. 6 Funzioni
6.1 Costruire nuove funzioni - 6.2 Funzioni ricorsive -
6.3 Valutazione immediata e posticipata - 6.4 Costruire
funzioni complesse - 6.5 Vincoli sugli argomenti di una
funzione - 6.6 Funzioni pure - 6.7 Uso delle opzioni - 6.8
Attributi - 6.9 Dare un nome alle cose - 6.10 Esercizi
Cap. 7 Liste
7.1 Definire una successione di valori - 7.2 Le espressioni
sono liste - 7.3 La funzione Table - 7.4 Forme alternative
per gli iteratori - 7.5 Manipolazione di liste - 7.6 Liste
innestate - 7.7 Elaborazione di liste - 7.8 Elaborazione
di insiemi - 7.9 Visualizzazione di liste - 7.10 Elaborazione
di vettori e matrici - 7.11 Programmazione funzionale -
7.12 La struttura interna delle liste - 7.13 Esercizi
Cap. 8 Programmare
Mathematica
8.1 Input e output - 8.2 Visibilità globale e locale
- 8.3 Strutture di sequenza - 8.4 Strutture di selezione
- 8.5 Strutture di iterazione - 8.6 Strutture di salto incondizionato
- 8.7 Generazione di liste - 8.8 Sfruttare strumenti computazionali
esterni - 8.9 Controllare le periferiche - 8.10 Esercizi
Cap. 9 Disegnare
forme geometriche
9.1 Costruire grafici bidimensionali - 9.2 Oggetti grafici
bidimensionali - 9.3 Direttive grafiche bidimensionali -
9.4 Sovrapporre i grafici - 9.5 Affiancare i grafici - 9.6
Sistemi di coordinate - 9.7 Specificare lo stile degli oggetti
- 9.8 La struttura interna degli oggetti grafici - Esercizi
Cap. 10
Cambiare le modalità di visualizzazione
10.1 Opzioni per la visualizzazione dei grafici - 10.2 Visualizzare
gli assi cartesiani - 10.3 Sostituire o integrare gli assi
cartesiani - 10.4 Gestire le proporzioni - 10.5 Stabilire
larea di visualizzazione - 10.6 Aggiungere etichette
a un grafico - 10.7 Migliorare la leggibilità dei
valori numerici - 10.8 Modificare lo stile del testo - 10.9
Modificare lalgoritmo di visualizzazione - 10.10 Ridimensionare
larea di visualizzazione -10.11 Esercizi
Cap. 11
Generare grafici complessi
11.1 Visualizzare una successione di dati - 11.2 Visualizzare
grafici di quantità continue - 11.3 Curve di livello
- 11.4 Grafici di densità - 11.5 Evidenziare le aree
tra più curve - 11.6 Generazione di grafici speciali
- 11.7 Annotazioni - 11.8 Oggetti grafici tridimensionali
- 11.9 Animazioni - 11.10 Esercizi
Cap. 12
Colorare i grafici
12.1 Le scale dei colori - 12.2 Usare i nomi dei colori
- 12.3 Colorare i grafici tridimensionali - 12.4 Cambiare
il modello di illuminazione - 12.5 Proprietà delle
superfici - 12.6 Esercizi
Cap. 13
Importare ed esportare i dati
13.1 Lavorare con il file system - 13.2 Leggere e scrivere
su file - 13.3 Importare dati - 13.4 Importare valori numerici
- 13.5 Importare grafici - 13.6 Esportare dati - 13.7 Interagire
con una base di dati - 3.8 Esercizi
Cap. 14
Costruire notebook interattivi
14.1 Inserire contenuti dinamici - 14.2 Visualizzare elementi
di uninterfaccia grafica - 14.3 Costruire interfacce
grafiche complesse - 14.4 Realizzare animazioni - 14.5 Esercizi
SUPPLEMENTI
Allindirizzo
http://www.fare-matematica.it
sono disponibili numerose risorse di supporto al testo:
estratti dal libro stampabili a colori, un capitolo dedicato
alle versioni precedenti alla 6.0, materiale integrativo,
esempi di codice e animazioni realizzate con Mathematica.
Alla pagina http://hpe.pearsoned.it/malchiodi
sono reperibili indice e prefazione del libro.
AUTORE
Dario
Malchiodi è ricercatore e docente di Simulazione
nel corso di Laurea Magistrale in Informatica presso lUniversità
degli Studi di Milano.