Различия между версиями 32 и 33
Версия 32 от 2010-02-07 12:04:48
Размер: 3828
Редактор: eSyr
Комментарий:
Версия 33 от 2010-02-09 12:20:02
Размер: 814
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 8: Строка 8:
== Хронологический план курса ==
 1. Введение
  * Что такое "свободное программное обеспечение" и как оно разрабатывается
  * Цели и задачи курса
  * План лекций
 1. Ликвидация безграмотности
  * Цикл разработки ПО at glance
  * Лицензирование
   * Виды и примеры свободных лицензий
  * Языки программирования, поддерживаемые открытым сообществом
   * GNU Compiler Collection
 1. Проектирование ПО с использованием СПО
  * '''?'''
 1. Среды разработки
  * IDE: eclipse/KDevelop/[[http://qt.nokia.com/products/developer-tools|QTCreator]]
  * Построение СР своими руками
   * Текстовые редакторы: vim/emacs/Kate
   * Сборка: make/qmake/cmake
   * GNU Autotools
 1. Системы контроля версий (VCS)
  * Как было раньше: Subversion
   * Функции
   * Неудобства, связанные с использованием в открытом сообществе
  * Распределённые СКВ (DVCS)
   * Почему открытые сообщества разработчиков отдают предпочтение DVCS
   * Git
   * Отличия Git и Mercurial
 1. Взаимодействие приложения с локальной системой
  * POSIX
   * Что такое POSIX, версии POSIX, реализации
   * Сравнение с SysV в целом
   * [[LecturesCMC/Programming2010/POSIX_IO|I/O]]
   * pthreads
 1. Взаимодействие приложения с локальной системой (продолжение)
  * POSIX
   * синхронизация
   * shell
  * LSB
 1. Взаимодействие приложения с локальной системой (окончание)
  * Звук
   * alsa
   * JACK
 1. Взаимодействие приложения с удалённой системой
  * XMLRPC
  * OpenSSL
  * RFC
   * как и когда появляются RFC
   * где их искать
 1. Взаимодействие приложения с пользователем
  * {,n}curses
  * Концепция X-сервера
  * WiSH
 1. Взаимодействие приложения с пользователем (продолжение)
  * freedesktop.org: цели, история, состояние
  * Dbus
 1. Общение разработчиков между собой (разработка) и с пользователями (поддержка)
  * Wiki (курсовая [[Ximaera]] за 2007 год)
  * багтрекинг
   * Trac
   * Bugzilla
   * Launchpad
  * IM
   * irc
   * ejabberd '''# а что сейчас модно в этом смысле?'''
 1. Купирование хвостов
  * Темы, не закрытые вовремя на соответствующей лекции и оставленные на потом
  * Темы, возникшие в ходе чтения курса и заинтересовавшие слушателей
== Громадьё планов ==

 * [[/FrameWorks|План ximaera (фреймворко-ориентированный)]]
 * [[/DemoWorkflow|План с модельным проектом]]
 * Привлечь языка, пораспрашивать его про воркфлоу.
 * [[/Discussion|Общее обсуждение]]

Информация о курсе

Громадьё планов

Ссылки


CategoryUneex CategoryLectures CategorySpecCourse CategoryCmc

LecturesCMC/Programming2010 (последним исправлял пользователь eSyr 2010-05-20 13:53:20)