![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Этот курспредназначен для тех, кто желает вступить в ряды сообществаразработчиков Open Source, но никогда раньше не программировал подLinux, и нуждается в получении самых начальных знаний в этой области.Здесь будут рассмотрены основы основ любого программирования –пользование программистскими инструментами. Освоив эти уроки, человексможет приступить к углублённому изучению любого аспектапрограммирования в Linux, и уже не будет бояться программного кодаили мучиться над вопросом «как это собрать и запустить».
Думаю, чтов наше время многие хорошо знают про идеологию Open Source, и хотелибы попробовать себя в этой интереснейшей области, но чувствуютнехватку знаний, и не знают, с чего начать учиться. Для них-то ипредназначен этот курс.
В качествеязыка программирования будет использован язык C – стандартныйязык для UNIX-подобных операционных систем, который и был созданспециально для написания первых версий UNIX, а также будемиспользовать его позднейшее расширение – С++. Настоятельнорекомендуется прежде изучения этого материала (или параллельно с ним)пройти также курс по основам языков C/C++.
Содержание
- Знакомство с компилятором GCC
- Пример проекта из нескольких файлов
- Make-файлы
- Компилятор G++
- Средства обеспечения переносимости и распространения
- Библиотеки, утилита libtool
- Подготовка библиотеки к распространению
- Программы с оконным интерфейсом
- Знакомство с отладчиком gdb