Программирование — работа в Перми

Дата: 2024-05-07
Детали
Регион
Пермь
Район
Свердловский
Занятость
Стоимость
от 500.00 руб.
Дата публикации
2024-05-07
Описание
Язык программирования: C++ Для работы Добрый день! Меня зовут Виктория, менеджер “Учебного центра “ШИФТ“ Мы занимаемся корпоративным обучением в сфере-ИТ. На данный момент мы находимся в поиске преподавателя на курс “Linux (Ubuntu). Программирование в Linux на C/C++“ Курс будет проходить очно в г.Пермь Продолжительность курса: 4 дня/32 академических часов Даты: 24.06.2024-27.06.2024 . Курс необходимо прочитать по следующей программе: Содержание программы: Модуль 1. Введение • Ознакомление со спецификой сборки ПО в GNU/Linux (Ubuntu) • Ознакомление с консольными текстовыми редакторами (vi,nano,mcedit) • Ручная и автоматическая сборка ПО (Makefile) • Модель Клиент-Интерфейс-Сервер (КИС) • Статическая сборка библиотек • Совместно используемые библиотеки • Работа с переменными окружения Модуль 2. Низкоуровневый ввод-вывод и файловые операции • Обзор механизмов ввода-вывода в Linux (Ubuntu) • Файловые дескрипторы • Системные вызовы: open, close, write, read и lseek • Типы файлов • Индексные дескрипторы и жесткие ссылки • Права доступа к файлу • Файловая система proc • Два способа прочесть содержимое директории • Разреженные файлы и специфика их применения • Блокировка областей файла Модуль 3. Межпроцессное взаимодействие • Механизмы межпроцессного взаимодействия Linux (Ubuntu) • Неименованные каналы (pipes) • Именованные каналы (named pipes) • Сообщения (message queue) • Разделяемая память (shared memory) • Семафоры (semaphores) Модуль 4. Сокеты • Сокеты в файловом пространстве имен (UNIX-сокеты) • Парные сокеты (pair sockets) • Сетевые сокеты (sockets) Модуль 5. Сигналы • Знакомство с сигналами (signals) • Отличие сигналов от других механизмов межпроцессного взаимодействия • Специфика обработки сигналов (signal handling) Модуль 6. Процессы • Клонирование процессов — fork() • Замена исполняемого процесса — exec() • Зомби (zombies) — причины возникновения и способы их устранения Модуль 7. Потоки • Потоки и процессы • Специфика построения многопоточных приложений (multithreading) • Досрочное завершение потока Модуль 8. Потоки (продолжение) • Создание обработчика завершения потока • Средства синхронизации потоков (synchronize primitives) • Атрибуты потоков Модуль 9. Демоны (службы) • Отличие демона от консольной утилиты • Специфика разработки демонов (daemons) • Создание демона использующего сетевые сокеты Модуль 10. Консольный ввод-вывод • Специфика разработки консольных приложений • Предотвращение перенаправления вывода • Управление терминалом • Сокрытие пароля пользователя при аутентификации Модуль 11. Отображаемая память • Отображение обычного файла • Совместный доступ к файлу • Частные отображения • Другие применения mmap Модуль 12. Домашнее задание • Специфика разработки 64-битных приложений • Использование библиотеки ncurses • Программирование графического интерфейса с помощью GTK+ Уточните, Вы знакомы с темой? Смогли бы провести курс в указанные даты?
Похожие заказы
Обучение Python
дистанционно
договорная
Для себя Django
Пермь
Репетиторы
2024-06-28
Подробнее
Программирование
от 1000.00 руб.
Язык программирования: Школьная программа Подготовка к экзамену
Пермь
Репетиторы
2024-06-27
Подробнее
Обучение Kotlin
дистанционно
договорная
Для себя Разработать консольное приложение, содержащее иерархию классов описания данных предметной области: минимум 3 класса, один родительский, два дочерних, минимум по 2 поля у каждого класса, минимум один метод родителя для вывода на экран и минимум один метод «длительной» обработки переопределяется в дочерних классах; содержащее коллекцию объектов этих классов; позволяющее добавлять, удалять, фильтровать минимум по 1 условию, сортировать, выводить на экран информацию по всем элементам в структурированном виде (по возможности, таблицы), выполнять «длительное» действие в потоке, отличном от главного, (желательно) с отслеживанием статуса выполнения. В качестве отчёта приложить текстовое описание работы программы + снимки экранов консоли на различных этапах работы. По возможности, ссылку на репозиторий с исходным кодом. Примеры вариантов (можно предложить и согласовать аналогичные на свои темы). Сотрудники: начальники и специалисты. Ф.И.О., должность, наименование руководимого подразделения, URL фотографии (, дата рождения, дата устройства на работу). «Длительный» метод – загрузка фотографии по URL (https://random.imagecdn.app/1280/960) (, расчёт необходимости выдачи премии в зависимости от стажа). Специфический метод вывода в консоль – у должности начальника вывод наименования руководимого подразделения, а у специалиста – просто должность. Фильтрация по Ф.И.О. (, дате устройства, стажу, возрасту). Резервуары: цилиндры и параллелепипеды. Размеры, уровень жидкости, скорость накачки/истечения жидкости. «Длительный» метод – накачка/откачка жидкости с конечной скоростью (имитируется паузами). Специфический метод вывода в консоль общий и текущий объёмы жидкости в зависимости от геометрических параметров. Фильтрация по размерам или заполненности. Заказы в ресторане: в зал или доставка. Номер заказа, количество блюд, стоимость (, статус). «Длительный» метод – изготовление заказа с учётом количества блюд (имитируется паузами). Специфический метод вывода в консоль – указание в зал/доставщику/адрес доставки. Сортировка по стоимости (, количеству блюд, статусу). Товары на складе: стройматериалы и инструменты. Наименование, количество, стоимость, для материалов – размеры, для инструментов – описание/инструкция. «Длительный» метод – отгрузка (имитируется паузами) или загрузка html страницы по URL (например, с сайта строительного магазина). Специфический метод вывода в консоль – описание товаров в зависимости от типа. Фильтрация по количеству (, стоимости, наименованию…). Конвертер изображений: JPG, PNG (,BMP). Наименование, путь к файлу, размеры. «Длительные» методы – чтение, конвертация, сохранение в файл. Специфический метод вывода в консоль – наличие прозрачности в PNG изображении. Фильтрация, сортировка по наименованию (, размерам). Файловый менеджер: файлы и папки. Наименование, путь, размер. «Длительные» методы – подсчёт размера или количества дочерних элементов. Специфический метод вывода в консоль – для папок – вывод количества дочерних элементов, для файла – вывод размера. Фильтрация, сортировка по наименованию (, размеру). P.S. нужно не просто создать, но и объяснить как все будет работать. Базовые знания kotlin есть.
Пермь
Репетиторы
2024-06-26
Подробнее
Программирование
от 2000.00 руб.
Язык программирования: C# Для себя
Пермь
Репетиторы
2024-06-26
Подробнее
Программирование
на дому
от 500.00 руб.
Язык программирования: JavaScript, SQL Подготовка к экзамену
Пермь
Репетиторы
2024-06-14
Подробнее
Обучение C++
дистанционно
договорная
Для себя
Пермь
Репетиторы
2024-06-14
Подробнее
Программирование
дистанционно
договорная
Язык программирования: Java Для себя Создание веб приложения для написания дипломного проекта
Пермь
Репетиторы
2024-06-10
Подробнее