Основы программирования для Linux

Курс «Основы программирования для Linux» на платформе Stepik посвящен инструментам и базовым принципам работы этой ОС.

Вас научат управлению процессами, расскажут о сетевых возможностях и взаимодействиях между процессами.

Вам подойдет этот курс, если вы:

  • имеете опыт работы с Linux;
  • знаете основу программирования на С/С++;
  • хотите научиться программировать для Linux.

Ключевые навыки, которые вы освоите на этом курсе:

  • инструменты для разработки программ;
  • работа с интерфейсами;
  • создание взаимодействия между процессами и сетевого взаимодействия;
  • применение динамических библиотек;
  • многопоточное вычисление;
  • создание shared memory;
  • работа с файлами;
  • организация обработки данных.

Учебная программа:

  • введение: инструменты, библиотеки, линковка;
  • файлы: ссылки, деревья процессов, отладка программ, каталоги и пути, файловая система;
  • потоки и процессы: демоны, clone, fork/exec;
  • взаимосвязь процессов: виды, уплотнение канала, разделяемая память, ввод/вывод, сигналы;
  • сетевые возможности: что такое сокет, TCP, UDP, разрешение имен, виды сокетов, как создаются IP сети;
  • заключение.

В конце курса вы сможете с легкостью создавать как серверные, так и прикладные приложения.

Студентам по окончании обучения выдается сертификат.

Вступительное видео к курсу «Основы программирования для Linux»:

Оцените курс
ОтвратительноПлохоУдовлетворительноХорошоОтлично! (0)
Загрузка...

Добавить комментарий