Программирование в Linux на C\С++
Операционная система Linux давно занимает лидирующие позиции в программном обеспечении суперкомпьютеров, она занимает второе место в сегменте интернет-серверов и стремительно набирает популярность в корпоративном сегменте. Этому способствуют главные преимущества Linux по сравнению с коммерческими операционными системами — высокая экономическая эффективность, мобильность, гибкость, оптимальные условия для установки СУБД.
На нашем курсе «Программирование в Linux на C/C++» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, кто такие «демоны» и в чем их отличие от прикладного программного обеспечения.
Для кого:
Этот курс предназначен для специалистов, обладающих базовыми навыками работы с Linux и знаниями языка C\C++, желающих расширить свои знания в программировании в ОС Linux.Что должен знать слушатель
- Хорошее знание языка C\C++;
- Базовые знания ОС Linux, файловой системы, работа с командной строкой;
- Базовые знания английского языка, чтение технической документации.
Результаты обучения
- Понимать процесс сборки ПО и специфики компилятора C из состава GCC;
- Использовать функции файлового ввода-вывода;
- Разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики;
- Использовать механизмы обеспечения многозадачности и межпроцессного взаимодействия;
- Создавать демонов, понимать различия между демонами и прикладным ПО;
- Понимать специфику консольного ввода-вывода и уметь ее использовать.