3637
Комментарий:
|
4025
|
Удаления помечены так. | Добавления помечены так. |
Строка 13: | Строка 13: |
2. Ликвидация безграмотности | 1. Ликвидация безграмотности |
Строка 19: | Строка 19: |
3. Проектирование ПО с использованием СПО | 1. Проектирование ПО с использованием СПО |
Строка 21: | Строка 21: |
4. Среды разработки | 1. Среды разработки |
Строка 27: | Строка 27: |
5. Системы контроля версий (VCS) | 1. Системы контроля версий (VCS) |
Строка 35: | Строка 35: |
6. Взаимодействие приложения с локальной системой | 1. Взаимодействие приложения с локальной системой |
Строка 41: | Строка 41: |
7. Взаимодействие приложения с локальной системой (продолжение) | 1. Взаимодействие приложения с локальной системой (продолжение) |
Строка 46: | Строка 46: |
8. Взаимодействие приложения с удалённой системой | 1. Ядерное программирование * Структура ядра и его подсистемы * Управление памятью * Управление процессами * Межпроцессное взаимодействие * Файловая система * Сеть * ? * Написание модуля ядра * ? * ? 1. Взаимодействие приложения с удалённой системой |
Строка 52: | Строка 63: |
9. Взаимодействие приложения с пользователем | 1. Взаимодействие приложения с пользователем |
Строка 56: | Строка 67: |
10. Взаимодействие приложения с пользователем (продолжение) | 1. Взаимодействие приложения с пользователем (продолжение) |
Строка 60: | Строка 71: |
11. Общение разработчиков между собой (разработка) и с пользователями (поддержка) | 1. Общение разработчиков между собой (разработка) и с пользователями (поддержка) |
Строка 69: | Строка 80: |
12. Купирование хвостов | 1. Купирование хвостов |
Информация о курсе
Лектор: Георгий Владимирович Курячий
- В данный момент в процессе наполнения материалами.
Хронологический план курса
- Введение
- Что такое "свободное программное обеспечение" и как оно разрабатывается
- Цели и задачи курса
- План лекций
- Ликвидация безграмотности
- Цикл разработки ПО at glance
- Лицензирование
- Виды и примеры свободных лицензий
- Языки программирования, поддерживаемые открытым сообществом
- GNU Compiler Collection
- Проектирование ПО с использованием СПО
?
- Среды разработки
IDE: eclipse/KDevelop/QTCreator
- Построение СР своими руками
- Текстовые редакторы: vim/emacs/Kate
- Сборка: make/qmake/cmake
- GNU Autotools
- Системы контроля версий (VCS)
- Как было раньше: Subversion
- Функции
- Неудобства, связанные с использованием в открытом сообществе
- Распределённые СКВ (DVCS)
- Почему открытые сообщества разработчиков отдают предпочтение DVCS
- Git
- Отличия Git и Mercurial
- Как было раньше: Subversion
- Взаимодействие приложения с локальной системой
- POSIX
- Что такое POSIX, версии POSIX, реализации
- Сравнение с SysV в целом
- I/O
- pthreads
- POSIX
- Взаимодействие приложения с локальной системой (продолжение)
- POSIX
- синхронизация
- shell
- LSB
- POSIX
- Ядерное программирование
- Структура ядра и его подсистемы
- Управление памятью
- Управление процессами
- Межпроцессное взаимодействие
- Файловая система
- Сеть
- ?
- Написание модуля ядра
- ?
- ?
- Структура ядра и его подсистемы
- Взаимодействие приложения с удалённой системой
- XMLRPC
- OpenSSL
- RFC
- как и когда появляются RFC
- где их искать
- Взаимодействие приложения с пользователем
- {,n}curses
- Концепция X-сервера
- WiSH
- Взаимодействие приложения с пользователем (продолжение)
- freedesktop.org: цели, история, состояние
- Hal
- Dbus
- Общение разработчиков между собой (разработка) и с пользователями (поддержка)
Wiki (курсовая Ximaera за 2007 год)
- багтрекинг
- Trac
- Bugzilla
- Launchpad
- IM
- irc
ejabberd # а что сейчас модно в этом смысле?
- Купирование хвостов
- Темы, не закрытые вовремя на соответствующей лекции и оставленные на потом
- Темы, возникшие в ходе чтения курса и заинтересовавшие слушателей
Ссылки
CategoryUneex CategoryLectures CategorySpecCourse CategoryCmc