Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++
|
|
Операционная система Linux давно занимает лидирующие позиции в программном обеспечении суперкомпьютеров, она занимает второе место в сегменте интернет-серверов и стремительно набирает популярность в корпоративном сегменте. Этому способствуют главные преимущества Linux по сравнению с коммерческими операционными системами — высокая экономическая эффективность, мобильность, гибкость, оптимальные условия для установки СУБД. На нашем курсе «Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, кто такие «демоны» и в чем их отличие от прикладного программного обеспечения. В Центре «Специалист» обучение Linux проводится на примере популярнейшего дистрибутива Ubuntu. Однако изучать Вы будете именно Linux, и после обучения в нашем Центре Вы легко сможете работать с любым дистрибутивом Linux: Debian, Mandriva, Red Hat, Mint, Alt Linux, Open SUSE, ASP Linux, МСВС и многие другие. Курс «Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++» входит в комплексные программы подготовки системных администраторов и специалистов по безопасности Linux. Обучаясь по комплексной программе, Вы получаете скидку до 15% сразу на несколько курсов, входящих в программу. Каждая комплексная программа обучения Linux готовит к международной профессиональной сертификации Linux Professional Institute (LPIC 1, 2, 3). |
| Преподаватели | Подготовка | Программа | Расписание | Стоимость | Документы |
Хотите иметь интересную работу и высокую зарплату? —Учите английский!
Вы хотите работать в иностранной компании? В российской компании с иностранными партнерами? Получить прибавку к зарплате 20-30%? – Специально для Вас в «Специалисте»: скидка 20% на курсы английского языка при одновременной оплате с данным курсом! Помните: в 50% вакансий по программированию требуется знание английского языка!
По окончании курса Вы будете уметь:
- Понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC
- Разрабатывать и использовать разделяемые библиотеки
- Использовать функции файлового ввода-вывода
- Использовать механизмы обеспечения многозадачности и межпроцессного взаимодействия
- Использовать файловые и сетевые сокеты
- Использовать механизм сигналов
- Разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики
- Создавать демонов, понимать различия между демонами и прикладным ПО
- Понимать специфику консольного ввода-вывода и уметь ее использовать
- Понимать специфику отображаемых в память файлов и уметь их использовать
Преподаватели курса |
Отзывы по курсу |
|
О преподавателе:
Уникальный преподаватель-эксперт по UNIX-технологиям. Умеет донести до каждого слушателя и концептуальное понимание изучаемого предмета, и эффективные приемы практической работы. Такой подход позволяет быстро ориентироваться в проблемах, возникающих на практике, и самостоятельно их решать. Слушатели с благодарностью отмечают его высочайший профессионализм и как практика, и как преподавателя.Читать далее |
Получил очень большое количество полезной информации.
Cлушатель: Акопян Гурген Левонович
Отлично, что удалось порешать практические задачи по межпроцессному взаимодействию и по многопоточности.
Cлушатель: Улыбышев Денис Александрович Все отзывы по курсу |
Предварительная подготовка
Требуемая подготовка: Успешное окончание курса Программирование на языке C (Си) или эквивалентная подготовка.
Требуемая подготовка: Успешное окончание курса Linux (Ubuntu). Уровень 1. Основы администрирования и безопасности или эквивалентная подготовка.
Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.
Программа курса
| Тема | Ак. часов | ||
|---|---|---|---|
Модуль 1.
Введение
|
3 | ||
Модуль 2.
Низкоуровневый ввод-вывод и файловые операции
|
3 | ||
Модуль 3.
Межпроцессное взаимодействие
|
3 | ||
Модуль 4.
Сокеты
|
3 | ||
Модуль 5.
Сигналы
|
3 | ||
Модуль 6.
Процессы
|
3 | ||
Модуль 7.
Потоки
|
3 | ||
Модуль 8.
Потоки (продолжение)
|
3 | ||
Модуль 9.
Демоны (службы)
|
3 | ||
Модуль 10.
Консольный ввод-вывод
|
3 | ||
Модуль 11.
Отображаемая память
|
3 | ||
Модуль 12.
Домашнее задание
|
3 | ||
| Аудиторная нагрузка в классе с преподавателем |
32
+16 бесплатно |
||
| Общая учебная нагрузка, включая консультации и самостоятельные занятия | 72 |
Ближайшие группы
Данный курс вы можете пройти дистанционно в режиме вебинара . Чтобы записаться на вебинар, в корзине измените тип обучения на вебинар и выберите удобную для вас группу.








© 1991–2012 Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана