Linux уровень 2 программирование

Отзывы по курсу «Linux (Ubuntu). Уровень 2. Программирование в Linux на C»

Отлично, что удалось порешать практические задачи по межпроцессному взаимодействию и по многопоточности.

Курс мне очень понравился. Узнал то, о чем раньше слышал краем уха. Уверен, что полученные знания мне пригодятся в будущем. Спасибо!

Спасибо преподавателю. Достаточно долго пытался самостоятельно изучать тему, но не хватало понимания того, а что и где и как применять на практике. Преподаватель помог расставить в голове всё по полочкам.

Знания, полученные на курсе, уже начал применять в рабочих задачах. Материал понятен и хорошо усвоен.

Я доволен подробностью и набором фундаментальных тем, раскрытых в курсе. Быстро, оперативно, приятно. Отдельный бонус — не более 4 минут пешком от метро до того филиала учебного центра, где у нас проходил курс.

Курс ёмкий, «проходимцы» на него никак не попадут. Материал хороший, с большим заделом на будущее применение и видоизменение.

Оценил преимущества заочного формата онлайн обучения на этом курсе. Объём материала очень большой, на его качественную проработку неизбежно требуется существенное количество времени. С учётом моего текущего уровня мне потребуется ещё около ста пятидесяти — двухсот человеко-часов (необходимо закончить проработку учебника и методических материалов, досмотреть видеозаписи, посвятить дополнительное время изучению интересующих меня функций стандартной библиотеки и архитектуры ОС). Набрать такое количество времени самостоятельной работы во время прохождения очного онлайн курса или классического курса в оффлайне было бы нереально. Формат позволяет подойти к процессу обучения основательно, не торопиться и быть уверенным в том, что все накопившиеся и не решённые вопросы по программе курса будут отвечены, а выполненные задачи проверены. Время лектора такого уровня стоит очень дорого. Хорошо, что есть возможность поработать самостоятельно и задать только те вопросы, которые останутся. Считаю, такой формат работы наиболее гибким и выгодным с точки зрения использования времени лектора и студента.

Источник

Отзывы по курсу «Linux (Ubuntu). Уровень 2. Программирование в Linux на C»

Очень удачная методичка, хорошо разобраны примеры всех изучаемых методов. Эти разработки очень полезны для самостоятельных занятий.

Курс дает очень полезную и систематизированную базу даже начинающим, сразу появляется очень широкий кругозор.

Мне очень понравилось, конечно пришлось сильно мозги под напрячь, зато действительно систематизировать знания, которых нахватался из других источников. Да и unix стал понимать лучше.

Читайте также:  Applying patches on linux

Мне понравилось, получил много нужной теории, осталось использовать на практике. Примеры хорошие, простые и понятные, то что нужно для обучения

Получил ясное представление о том, как разрабатывать приложения под Линукс. Считаю себя готовым к решению практических задач.

Для завершения оформления, пожалуйста, перейдите в Корзину!

Авторизации

1С Microsoft Cisco Autodesk Corel

Phone icon

Телефон:

Msg icon

Whatsapp:

Marker icon

Адрес главного офиса:

Mail icon

E-mail:

UK icon

English version

Иконка книги

Сведения об образовательных организациях

Иконка web

Стать преподавателем

Иконка поиска

Не нашли нужный курс?
Воспользуйтесь Поиском!

Вконтакте YouTube Telegram Одноклассники Написать на почту

Оплата Сбербанк Оплата Мастеркард Оплата Виза Оплата Мир

envelope

Спасибо! Вам на e-mail отправлено письмо со ссылкой для подтверждения Если письмо не пришло, поищите его в папке со спамом или повторите подписку

Источник

Специалист — Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++ [2011] PCRec

Microsoft Windows 11 [10.0.22000.2057], Version 21H2 (Updated June 2023) - Оригинальные образы от Microsoft MSDN [Ru]

Автор (режиссер): Специалист
Название: Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++
Год выпуска: 2011
Жанр: Программирование
Качество видео: PCRec
Продолжительность: 16:32:12
Видеокодек: G2M3
Битрейт видео: ~148 kbps
Размер кадра: 1280×1006
Аудиокодек: WMA
Битрейт аудио: 48.0 kbps, 44.1 KHz

Описание:
Операционная система 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, МСВС и многие другие.

По окончании курса Вы будете уметь:

Понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC
Разрабатывать и использовать разделяемые библиотеки
Использовать функции файлового ввода-вывода
Использовать механизмы обеспечения многозадачности и межпроцессного взаимодействия
Использовать файловые и сетевые сокеты
Использовать механизм сигналов
Разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики
Создавать демонов, понимать различия между демонами и прикладным ПО
Понимать специфику консольного ввода-вывода и уметь ее использовать
Понимать специфику отображаемых в память файлов и уметь их использовать

Читайте также:  Mf3010 драйвер для linux

Источник

Linux (Ubuntu). Уровень 2. Программирование в Linux на C

На нашем курсе Программирование в Linux на C/C++ Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC, разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете кто такие демоны и в чем их отличие от прикладного программного обеспечения

Ближайшая группа

Седых

Дата начала 14.07.2023 Преподаватель Седых Игорь Вячеславович

Для физ.лиц

Для организаций*

* Для оформления заказа от организации обращайтесь по тел. +7 (495) 780-48-44

Преподаватели

Седых Игорь Вячеславович

Описание курса

Операционная система Linux давно занимает лидирующие позиции в программном обеспечении суперкомпьютеров, она занимает второе место в сегменте интернет-серверов и стремительно набирает популярность в корпоративном сегменте. Этому способствуют главные преимущества Linux по сравнению с коммерческими операционными системами — высокая экономическая эффективность, мобильность, гибкость, оптимальные условия для установки СУБД.

На нашем курсе «Linux (Ubuntu). Уровень 2. Программирование в Linux на C» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, кто такие «демоны» и в чем их отличие от прикладного программного обеспечения.

В Центре «Специалист» обучение Linux проводится на примере популярнейшего дистрибутива Ubuntu. Однако изучать Вы будете именно Linux, и после обучения в нашем Центре Вы легко сможете работать с любым дистрибутивом Linux: Debian, Mandriva, Red Hat, Mint, Alt Linux, Open SUSE, ASP Linux, МСВС и многие другие.

Программа курса соответствует требованиям профессионального стандарта «Программист».

Курс «Linux (Ubuntu). Уровень 2. Программирование в Linux на С» входит в комплексные программы подготовки системных администраторов и специалистов по безопасности Linux. Обучаясь по комплексной программе, Вы получаете скидку до 15% сразу на несколько курсов, входящих в программу. Каждая комплексная программа обучения Linux готовит к международной профессиональной сертификации Linux Professional Institute (LPIC 1, 2, 3).

Вы научитесь

  • Понимать процесс сборки ПО и специфики компилятора C из состава GCC
  • Разрабатывать и использовать разделяемые библиотеки
  • Использовать функции файлового ввода-вывода
  • Использовать механизмы обеспечения многозадачности и межпроцессного взаимодействия
  • Использовать файловые и сетевые сокеты
  • Использовать механизм сигналов
  • Разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики
  • Создавать демонов, понимать различия между демонами и прикладным ПО
  • Понимать специфику консольного ввода-вывода и уметь ее использовать
  • Понимать специфику отображаемых в память файлов и уметь их использовать
Читайте также:  Мониторинг памяти linux snmp

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

Предварительная подготовка

Требуемая подготовка:
Успешное окончание курса Linux. Уровень 1. Основы администрирования системы, или эквивалентная подготовка.
Успешное окончание курса Программирование на языке C (Си), или эквивалентная подготовка.

Программа курса

  • Ознакомление со спецификой сборки ПО в GNU/Linux (Ubuntu)
  • Ознакомление с консольными текстовыми редакторами (vi,nano,mcedit)
  • Ручная и автоматическая сборка ПО (Makefile)
  • Модель Клиент-Интерфейс-Сервер (КИС)
  • Статическая сборка библиотек
  • Совместно используемые библиотеки
  • Работа с переменными окружения
  • Обзор механизмов ввода-вывода в Linux (Ubuntu)
  • Файловые дескрипторы
  • Системные вызовы: open, close, write, read и lseek
  • Типы файлов
  • Индексные дескрипторы и жесткие ссылки
  • Права доступа к файлу
  • Файловая система proc
  • Два способа прочесть содержимое директории
  • Разреженные файлы и специфика их применения
  • Блокировка областей файла
  • Механизмы межпроцессного взаимодействия Linux (Ubuntu)
    • Неименованные каналы (pipes)
    • Именованные каналы (named pipes)
    • Сообщения (message queue)
    • Разделяемая память (shared memory)
    • Семафоры (semaphores)
    • Сокеты в файловом пространстве имен (UNIX-сокеты)
    • Парные сокеты (pair sockets)
    • Сетевые сокеты (sockets)
    • Знакомство с сигналами (signals)
    • Отличие сигналов от других механизмов межпроцессного взаимодействия
    • Специфика обработки сигналов (signal handling)
    • Клонирование процессов — fork()
    • Замена исполняемого процесса — exec()
    • Зомби (zombies) — причины возникновения и способы их устранения
    • Потоки и процессы
    • Специфика построения многопоточных приложений (multithreading)
    • Досрочное завершение потока
    • Создание обработчика завершения потока
    • Средства синхронизации потоков (synchronize primitives)
    • Атрибуты потоков
    • Отличие демона от консольной утилиты
    • Специфика разработки демонов (daemons)
    • Создание демона использующего сетевые сокеты
    • Специфика разработки консольных приложений
    • Предотвращение перенаправления вывода
    • Управление терминалом
    • Сокрытие пароля пользователя при аутентификации
    • Отображение обычного файла
    • Совместный доступ к файлу
    • Частные отображения
    • Другие применения mmap
    • Специфика разработки 64-битных приложений
    • Использование библиотеки ncurses
    • Программирование графического интерфейса с помощью GTK+

    Аудиторная нагрузка в классе с преподавателем: 32 ак. ч. + 16 ак. ч. бесплатно*

    * По данному курсу бесплатно предоставляются дополнительные часы для самостоятельной работы в компьютерных классах Центра, где проводятся занятия. Вы можете закрепить полученные знания, выполнить домашние задания, проконсультироваться у специалистов Центра. Дополнительные часы предоставляются в дни занятий по предварительному согласованию с администратором комплекса.

    • утренним группам с 9:00 до 10:00
    • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

    По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.

    Источник

Оцените статью
Adblock
detector