# Руководство &cantor;

## Введение

&cantor; — это программа, позволяющая использовать ваши любимые математические приложения через приятный интерфейс для &kde;. Она содержит диалоговые окна для удобства выполнения часто встречающихся задач и позволяет публиковать документы.

## Использование &cantor;

Снимок экрана: Это снимок экрана программы &cantor; Снимок экрана

### Возможности &cantor;

- Интуитивно понятный вид документа для подсчёта выражение,

- Показ полученных графиков прямо в документе,

- Простая модульная структура программы, позволяющая добавлять поддержку новых систем компьютерной алгебры,

- Возможность загрузки и публикации примеров документов с помощью утилиты «Загрузка материалов из Интернета».

- Вывод математических формул с помощью LaTeX,

- Подсветка синтаксиса в зависимости от системы компьютерной алгебры,

- Диалоговые окна, упрощающие выполнение часто используемых действий, таких как интегрирование и ввод матрицы.

### Базовые системы для &cantor;

&cantor; предлагает выбрать одну из нескольких систем компьютерной алгебры в зависимости от ваших нужд.

На данный момент доступны следующие системы компьютерной алгебры:

Sage:

- Sage — это бесплатная математическая программа с открытым исходным кодом, распространяемая на условиях лицензии GPL. Она использует мощь многих существующих пакетов с открытым исходным кодом, предоставляя к ним общий интерфейс на языке Python. Более подробная информация находится на сайте http://sagemath.org.

Maxima:

- Maxima — это система обработки символьных и численных выражений, включая дифференцирование, интегрирование, ряды Тейлора, преобразования Лапласа, обыкновенные дифференциальные уравнения, системы линейных уравнений, многочлены, и множества, списки, векторы, матрицы и тензоры. Maxima получает численные результаты высокой точности, используя точные дроби, целые числа произвольной длины и действительные числа переменной точности. Maxima может строить двумерные и трёхмерные графики функций и данных. Более подробная информация находится на сайте http://maxima.sourceforge.net.

R:

- R — это язык программирования и среда для статистических вычислений и графики, похожая на язык программирования и среду разработки S. Этот язык предоставляет широкий выбор статистических (линейное и нелинейное моделирование, классические статистические тесты, анализ временных рядов, классификация, кластеризация, ...) и графических инструментов. Кроме того, он легко расширяем. Язык программирования S используется повсеместно для статистических исследований, а язык R — альтернативный вариант с открытым кодом. Более подробная информация находится на сайте http://www.r-project.org.

KAlgebra:

- KAlgebra — это калькулятор с поддержкой построения графиков на основе языка MathML, входящий в состав образовательного пакета KDE. Более подробная информация находится на сайте http://edu.kde.org/kalgebra/.

### Интерфейс &cantor;

Снимок экрана с документом &cantor; Снимок экрана с документом &cantor;

Интерфейс пользователя &cantor; состоит из трёх частей:

1. Панель вкладок, при помощи которой можно переключаться между документами;

2. Панель справки, где будет показано описание команды, если ввести «? команда»;

3. Документ.

#### Документ

В &cantor; вы работаете с документом. В нём можно вводить выражения, производить вычисления и видеть результаты. Набор доступных в выражениях команд зависит от используемой системы компьютерной алгебры, поэтому полезно знать синтаксис конкретной системы. Если вы знаете название команды, можно посмотреть её описание, введя «? команда». Чтобы посмотреть примеры документов &cantor;, выберите пункт меню Файл Загрузить примеры... и загрузите документы, опубликованные другими пользователями.

##### Настройка

В меню Настройка можно настроить внешний вид текущего документа.

Показывать результаты с помощью LaTeX

- Этот параметр влияет на то, в каком виде будут показаны результаты вычислений. Если он включён, результат будет обработан системой LaTeX для создания визуально понятных формул. Например, 3*x^2*sqrt(2)*x+2/3 превратится в 3*x^2*sqrt(2)*x+2/3

Подсветка синтаксиса

- Подсветка синтаксиса повышает читаемость кода, выделяя цветом ключевые слова и парные скобки.

Автодополнение

- Если включить этот параметр, &cantor; будет показывать возможные продолжения вводимой вами команды при нажатии клавиши Tab. Если существует только одно продолжение команды, при нажатии клавиши Tab название команды будет автоматически введено полностью.

Показывать номера строк

- Этот параметр позволяет добавить нумерацию введённых выражений. Нумерацию можно использовать для подстановки предыдущих результатов в новое выражение; в Maxima это делается командой %O1.

## Список команд

### Главное окно &cantor;

#### Меню Файл

&Ctrl;N Файл Создать

- Создаёт новый документ.

&Ctrl;S Файл Сохранить

- Сохраняет документ.

&Ctrl;Q Файл Выход

- Завершает работу &cantor;.

#### Меню Справка

&help.menu.documentation;

## Руководство разработчика &cantor;

&cantor; расширяется простыми в написании модулями. Модули бывают:

Для поддержки системы компьютерной алгебры

- Новый модуль поддержки системы компьютерной алгебры позволит работать с ней из &cantor;.

Диалоговые окна для упрощения ввода команд

- Вспомогательные диалоговые окна упрощают и делают наглядным выполнение таких стандартных действий, как например ввод матрицы или запуск сценария.

На данный момент не написано ни руководства по написанию модулей для Cantor, ни документации по программному интерфейсу. Поэтому при написанием модулей у вас есть только один источник информации — исходный код Cantor. Все определения интерфейса находятся в каталоге lib. В качестве примеров модулей можно рассматривать модули, входящие в состав &cantor;.

## Вопросы и ответы

&reporting.bugs; &updating.documentation;

Пункт меню Показывать результаты с помощью LaTeX недоступен

Не все базовые системы поддерживают каждый параметр.

Sage или Maxima установлены, но соответствующая базовая система не появляется в списке.

Возможно программа &cantor; не смогла найти расположение базовой системы. Откройте диалоговое окно «Настройка» и укажите правильный путь к соответствующей программе.

Откуда такое странное название программы? Какое оно имеет отношение к математике?

Программа Cantor названа в честь немецкого математика Георга Кантора (Georg Cantor), создателя теории множеств.

## Авторские права и лицензия

&cantor;

© Alexander Rieder alexanderrieder@gmail.com, программа, 2009

© Alexander Rieder alexanderrieder@gmail.com, документация, 2009

Перевод на русский язык: Александр Поташев aspotashev@gmail.com

&underFDL; &underGPL;

## Установка

### Как получить &cantor;

&install.intro.documentation;

### Системные требования

Чтобы успешно использовать &cantor;, необходим &kde; 4. Для возможности отрисовки формул требуется установить LaTeX и LibSpectre. Для использования различных базовых систем компьютерной алгебры, их нужно установить.

### Компиляция и установка

&install.compile.documentation;

### Настройка

В зависимости от вашей системы может потребоваться настройка путей к различным приложениям, используемым &cantor;.

&documentation.index;