Технологии программирования в ОС Linux

Технологии программирования в ОС Linux
АктуальностьПриостановлено
СтоимостьПо запросу
Продолжительность72 часа
Начало занятийПо мере формирования группы
  Записаться на курс

Курс предназначен для прикладных программистов, владеющих языками С/С++, планирующими начать разработку программного обеспечения для операционной системы Linux.

Курс также может быть полезен тем, кто имеет небольшой опыт разработки под Linux и желает расширить и систематизировать свои знания.  Рассматриваются вопросы разработки интерфейса пользователя, многопоточных и высокопроизводительных вычислений, сетевых приложений. Уделяется внимание разработки сетевых приложений. Курс содержит дополнительные практические занятия по сборке и управлению пакетами программ (rpm, deb).

Категория слушателей: программисты хорошо владеющие языками C/C++, имеющие опыт разработки прикладных программ.

#

Наименование и аннотация темы

Лекц

Прак

1

Программная среда Linux. Стандартный набор инструментальных средств (bash, find, grep, vim, etc).

1

2

2

Набор компиляторов gcc, утилита gnu/make.

1

3

Введение в stl

2

2

4

Pthreads, многопоточное программирование

2

6

5

Примитивы синхронизации

2

6

Алгоритмы планирования исполнения

2

7

Статические и динамические библиотеки.

2

2

8

Программирование с использованием сокетов

2

6

9

Программирование пакетных протоколов на основе UDP

2

10

Введение в Qt

2

4

11

Qt. стандартные формы и диалоги

2

6

12

Сигналы и слоты

2

13

unit testing

1

2

14

Архитектура ядра Linux

1

2

15

Исследование исполняемых файлов. Binutils.

1

1

16

Отладка программ в Linux. Gdb.

4

4

17

Профилирование программ: oprofiler, gprof

2

2


Контактная информация

пн. - пт. с 10:00 до 17:00
+7 812 346-28-18, +7 812 655-13-88
ino@etu.ru

Запись на курс

Отправляя сообщение с помощью данной формы, вы соглашаетесь с обработкой своих персональных данных в соответствии с «Политикой обработки и защиты персональных данных СПбГЭТУ «ЛЭТИ». Все поля помеченные * являются обязательными для заполнения.