# Willkommen beim Sage Tutorial!

Sage ist eine freie, Open-Source-Software, die Forschung und Lehre in Algebra, Geometrie, Zahlentheorie, Kryptographie, numerischen Berechnungen und verwandten Gebieten unterstützt. Sowohl das Entwicklungsmodell von Sage als auch die Technologie in Sage zeichnen sich durch eine extrem starke Betonung von Offenheit, Gemeinschaft, Kooperation und Zusammenarbeit aus. Wir bauen das Auto und erfinden nicht das Rad neu. Das Ziel von Sage ist es, eine aktiv gepflegte, freie Open-Source-Alternative zu Magma, Maple, Mathematica und Matlab zu entwickeln.

Dieses Tutorial ist die beste Möglichkeit mit Sage in wenigen Stunden vertraut zu werden. Sie können es im HTML- oder PDF-Format lesen oder im Sage-Notebook. Dazu klicken Sie zuerst auf `Help` und `Tutorial`, um innerhalb von Sage interaktiv mit dem Tutorial zu arbeiten.

Diese Arbeit ist lizenziert unter einer Creative Commons Attribution-Share Alike 3.0 Lizenz.

- Einleitung
  - Installation
  - Wie man Sage benutzen kann
  - Langfristige Ziele von Sage
- Eine begleitende Tour
  - Zuweisung, Gleichheit und Arithmetik
  - Hilfe
  - Funktionen, Einrückungen, und Zählen
  - Elementare Algebra und Analysis
  - Plotten
  - Häufige Probleme mit Funktionen
  - Wichtige Ringe
  - Lineare Algebra
  - Polynome
  - Endliche und abelsche Gruppen
  - Zahlentheorie
  - Etwas weiter fortgeschrittene Mathematik
- Die interaktive Kommandozeile
  - Ihre Sage Sitzung
  - Ein- und Ausgaben loggen
  - Einfügen ignoriert Eingabeaufforderungen
  - Befehle zur Zeitmessung
  - Fehlerbehandlung
  - Rückwärtssuche und Tab-Vervollständigung
  - Integriertes Hilfesystem
  - Speichern und Laden von individuellen Objekten
  - Speichern und Laden kompletter Sitzungen
  - Die Notebook Umgebung
- Schnittstellen
  - GP/PARI
  - GAP
  - Singular
  - Maxima
- Sage, LaTeX und ihre Freunde
  - Überblick
  - Grundlegende Nutzung
  - Anpassen der LaTeX-Generierung
  - Anpassen der LaTeX-Verarbeitung
  - Ein Beispiel: Kombinatorische Graphen mit tkz-graph
  - Eine vollfunktionsfähige TeX-Installation
  - Externe Programme
- Programmierung
  - Sage-Dateien Laden und Anhängen
  - Kompilierten Code erzeugen
  - eigenständige Python/Sage Skripte
  - Datentypen
  - Listen, Tupel, und Folgen
  - Dictionaries
  - Mengen
  - Iteratoren
  - Schleifen, Funktionen, Kontrollstrukturen und Vergleiche
  - Profiling
- SageTeX nutzen
- Nachwort
  - Warum Python?
  - Ich möchte einen Beitrag zu Sage leisten. Wie kann ich dies tun?
  - Wie zitiere ich Sage?
- Anhang
  - Binäre arithmetische Operatorrangfolge
- Literaturverzeichnis

# Indizes und Tabellen

- Stichwortverzeichnis
- Modulindex
- Suche