SourceForge

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: '''SourceForge''' -- репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open ...)
м
Строка 1: Строка 1:
-
'''SourceForge''' -- репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source).
+
'''SourceForge''' репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source).
Репозиторий предоставляет удобный интерфейс разработчикам, позволяющий отслеживать версии создаваемых программ (version control),
Репозиторий предоставляет удобный интерфейс разработчикам, позволяющий отслеживать версии создаваемых программ (version control),
вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).
вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).
Строка 5: Строка 5:
== Обзор ==
== Обзор ==
-
[http://sourceforge.net/ SourceForge] -- крупнейший сайт, посвященный разработке программ с открытым кодом.
+
[http://sourceforge.net/ SourceForge] крупнейший сайт, посвященный разработке программ с открытым кодом.
Сайт предоставляет разработчикам ресурсы для управления проектами, совместной работы распространения программного обеспечения.
Сайт предоставляет разработчикам ресурсы для управления проектами, совместной работы распространения программного обеспечения.
Сейчас на сайте 176,000 свободно распространяемых и более 1,800,000 зарегистрированных пользователей.
Сейчас на сайте 176,000 свободно распространяемых и более 1,800,000 зарегистрированных пользователей.
-
В разделе Scientific/Engineering находится более 23,000 программ, в том числе более 2600 посвящено математике.
+
В разделе Scientific/Engineering находится более 23,000 программ, в том числе более 2600 посвящено математике.
== Проект ==
== Проект ==
Строка 22: Строка 22:
[[Изображение:Mvr_logo.png|right|frame|MVR Composer]]
[[Изображение:Mvr_logo.png|right|frame|MVR Composer]]
-
[[MVR Composer]] -- программа порождения моделей нелинейной регрессии.
+
[[MVR Composer]] программа порождения моделей нелинейной регрессии.
Создана студентами [[МФТИ]] в рамках курса [[Прикладная регрессия и оптимизация (курс лекций, B.В.Стрижов)|Прикладная регрессия и оптимизация]].
Создана студентами [[МФТИ]] в рамках курса [[Прикладная регрессия и оптимизация (курс лекций, B.В.Стрижов)|Прикладная регрессия и оптимизация]].
На сайте имеет страницу: [http://sourceforge.net/projects/mvr http://sourceforge.net/projects/mvr].
На сайте имеет страницу: [http://sourceforge.net/projects/mvr http://sourceforge.net/projects/mvr].
Строка 60: Строка 60:
* Создание системы, состоящей из совместно работающих модулей делает преподаватель. Его работа заключается в точной постановке задач и проектировании интерфейсов.
* Создание системы, состоящей из совместно работающих модулей делает преподаватель. Его работа заключается в точной постановке задач и проектировании интерфейсов.
-
== Смотри также ==
+
== Смотри также ==
* [[MVR Composer]]
* [[MVR Composer]]
* [[Прикладная регрессия и оптимизация (курс лекций, B.В.Стрижов)]]
* [[Прикладная регрессия и оптимизация (курс лекций, B.В.Стрижов)]]
-
== Внешние ссылки ==
+
== Внешние ссылки ==
* [http://sourceforge.net/ SourceForge]
* [http://sourceforge.net/ SourceForge]
* [http://sourceforge.net/projects/mvr MVR Composer на SourceForge]
* [http://sourceforge.net/projects/mvr MVR Composer на SourceForge]

Версия 11:28, 6 мая 2008

SourceForge — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source). Репозиторий предоставляет удобный интерфейс разработчикам, позволяющий отслеживать версии создаваемых программ (version control), вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).

Содержание

Обзор

SourceForge — крупнейший сайт, посвященный разработке программ с открытым кодом. Сайт предоставляет разработчикам ресурсы для управления проектами, совместной работы распространения программного обеспечения. Сейчас на сайте 176,000 свободно распространяемых и более 1,800,000 зарегистрированных пользователей.

В разделе Scientific/Engineering находится более 23,000 программ, в том числе более 2600 посвящено математике.

Проект

Для организации совместной работы над проектом необходимо:

  • зарегистрироваться на сайте,
  • создать заявку на новый проект,
  • получить подтверждение,
  • поместить проект на сайт.

Пример

MVR Composer
MVR Composer

MVR Composer — программа порождения моделей нелинейной регрессии. Создана студентами МФТИ в рамках курса Прикладная регрессия и оптимизация. На сайте имеет страницу: http://sourceforge.net/projects/mvr.

Чтобы пользоваться программой нужно:

  1. загрузить TortioseSVN, установить;
  2. создать папку somedrive:\somefolder\mvr;
  3. щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout;
  4. URL of Repository https://mvr.svn.sourceforge.net/svnroot/mvr;
  5. Ok, можно пользоваться.

Есть и простой способ получить MVR Composer: скачать одним zip-файлом.

Чтобы принять участие в проекте, нужно зарегистрироваться на SourceForge.net, затем написать письмо администратору проекта.

Организация лабораторных работ

Студенческие лабораторные работы предполагают

  1. самостоятельное изучение математических методов через решение прикладных задач;
  2. изучение инструментов и библиотек, необходимых для решения задач;
  3. создание ряда небольших программных модулей в течение курса (34 часа в семестр);
  4. написание отчета о работе.

В идеале студенческие работы должны

  1. быть пригодными к дальнейшему использованию другими студентами,
  2. являться единой управляемой системой, решающий ограниченный класс прикладных задач.

Рекомендуется следующее.

  • Каждая задача, которую делает студент, должна быть самостоятельно работающим модулем.
  • Задача ставиться в формате: Дано, Найти, Решение, Ответ.
  • Отчет о работе состоит из стандартно документированного модуля и описания вычислительного эксперимента.
  • До начала программирования студент должен иметь детальное описание алгоритма в терминах и обозначениях, принятых в одном из разделов машинного обучения.
  • Работа студента не должна зависеть от степени выполнения работ его однокурсниками.
  • Студенту должно быть выгодно использовать модули, написанные однокурсниками, а не писать свои.
  • Создание системы, состоящей из совместно работающих модулей делает преподаватель. Его работа заключается в точной постановке задач и проектировании интерфейсов.

Смотри также

Внешние ссылки

Личные инструменты