Различия между версиями 23 и 24
Версия 23 от 2009-10-01 20:17:32
Размер: 4102
Редактор: Ximaera
Комментарий:
Версия 24 от 2009-10-01 20:18:13
Размер: 4107
Редактор: Ximaera
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 25: Строка 25:
## me: Мысль именно в том, что можно взять готовое IDE и подлаживаться под него, а можно взять
## кучу говна и палок и подлаживать их под себя. В куче говна должен быть, в числе прочего,
##
текстовый редактор. Примеры текстовых редакторов: vi, kate, cat, echo... sed ^^
## Ximaera: Мысль именно в том, что можно взять готовое IDE и подлаживаться под него, а можно
##
взять кучу говна и палок и подлаживать их под себя. В куче говна должен быть, в числе
## прочего, текстовый редактор. Примеры текстовых редакторов: vi, kate, cat, echo... sed ^^

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

Хронологический план курса

  1. Введение
    • Что такое "свободное программное обеспечение" и как оно разрабатывается
    • Цели и задачи курса
    • План лекций
  2. Ликвидация безграмотности
    • Цикл разработки ПО at glance
    • Лицензирование
      • Виды и примеры свободных лицензий
    • Языки программирования, поддерживаемые открытым сообществом
      • GNU Compiler Collection
  3. Проектирование ПО с использованием СПО
    • ?

  4. Среды разработки
    • IDE: eclipse/KDevelop/QTCreator

    • Построение СР своими руками
      • Текстовые редакторы: vim/emacs/Kate

  • make/qmake/cmake
  • GNU Autotools
  1. Системы контроля версий (VCS)
    • Как было раньше: Subversion
      • Функции
      • Неудобства, связанные с использованием в открытом сообществе
    • Распределённые СКВ (DVCS)
      • Почему открытые сообщества разработчиков отдают предпочтение DVCS
      • Git
      • Отличия Git и Mercurial
  2. Взаимодействие приложения с локальной системой
    • POSIX
      • Что такое POSIX, версии POSIX, реализации
      • Сравнение с SysV в целом
      • I/O
      • pthreads
  3. Взаимодействие приложения с локальной системой (продолжение)
    • POSIX
      • синхронизация
      • shell
    • LSB
  4. Взаимодействие приложения с удалённой системой
    • XMLRPC
    • OpenSSL
    • RFC
      • как и когда появляются RFC
      • где их искать
  5. Взаимодействие приложения с пользователем
    • {,n}curses
    • Концепция X-сервера
    • WiSH
  6. Взаимодействие приложения с пользователем (продолжение)
    • freedesktop.org: цели, история, состояние
    • Hal
    • Dbus
  7. Общение разработчиков между собой (разработка) и с пользователями (поддержка)
    • Wiki (курсовая Ximaera за 2007 год)

    • багтрекинг
      • Trac
      • Bugzilla
      • Launchpad
    • IM
      • irc
      • ejabberd # а что сейчас модно в этом смысле?

  8. Купирование хвостов
    • Темы, не закрытые вовремя на соответствующей лекции и оставленные на потом
    • Темы, возникшие в ходе чтения курса и заинтересовавшие слушателей

Ссылки


CategoryUneex CategoryLectures CategorySpecCourse CategoryCmc

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