Получи бесплатно второй диплом (о профессиональной переподготовке) в сфере информационных технологий. Уникальное предложение для студентов московской площадки и филиалов НИЯУ МИФИ
Основы программирования на языках C и C++ в среде UNIX-подобных ОС
Дополнительная профессиональная программа профессиональной переподготовки Цифровой кафедры НИЯУ МИФИ.
Программа федерального проекта «Развитие кадрового потенциала ИТ-отрасли» национальной программы «Цифровая экономика Российской Федерации»
Основы программирования на языках C и C++ в среде UNIX-подобных ОС
О программе
Данная программа обучения состоит из трёх основных модулей, которые посвящены следующим темам:

* основы использования UNIX-подобных ОС;
* основы программирования на языке C;
* основы программирования на языке C++.

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

Большинство современных языков программирования являются C-подобными, их изучение после освоения языка C становится легче и приятнее. Ну и, конечно же, познакомившись с языком C, который является достаточно низкоуровневым, ты лучше поймёшь принципы работы компьютеров и программ.
Освоив в рамках нашего курса основы программирования на языке C++ (с использованием современных стандартов), ты получишь навыки объектно-ориентированного программирования, научишься проектировать, разрабатывать и тестировать достаточно сложные программы.

Что же касается UNIX-подобных ОС... Они везде вокруг нас. Большинство серверов используют дистрибутивы ОС на базе ядра Linux. Многие разработчики используют дистрибутивы Linux или MacOS в качестве основного рабочего окружения. Распространённые мобильные ОС, такие как Android и iOS, тоже являются UNIX-подобными. Знать принципы построения данных ОС и уметь ими пользоваться просто необходимо.

Таким образом, изучение нашей программы может быть полезно всем, кто видит своё будущее, тем или иным образом, связанным с программированием и IT.
Подробнее
Интро руководителя программы
Комаров Тимофей Ильич
Доцент кафедры компьютерных систем и технологий НИЯУ МИФИ
Требования для поступления
Желание стать высоковостребованным IT-специалистом
Нужно быть студентом московской площадки или филиала НИЯУ МИФИ и иметь не более 2 задолженностей по основной программе
Обучение могут проходить студенты бакалавриата
от 2-го курса, специалитета от 3-го курса и магистратуры* на 1 сентября 2024 года
Наведите на карточку
Требования для поступления
Нужно быть студентом московской площадки или филиала НИЯУ МИФИ и иметь не более 2 задолженностей по основной программе
Обучение могут проходить студенты бакалавриата от 2-го курса, специалитета от 3-го курса и магистратуры* на 1 сентября 2024 года
Желание стать высоковостребованным IT-специалистом
Преимущества
Бесплатно
Возможность получения дополнительного образования в сфере информационных технологий
Онлайн
Синхронные вечерние занятия с использованием технологий дистанционного обучения
Профессия
Возможность выбрать для себя востребованную профессию на рынке ИТ-сферы
Второй диплом
Выпуститься из университета* и получить +1 диплом - изи
* выпускники Цифровой кафедры получат привилегии при поступлении в магистратуру и аспирантуру НИЯУ МИФИ
На нашей программе ты
научишься анализировать требования к ПО
научишься выполнять работы по проектированию, разработке, интеграции и модификации ПО
научишься разрабатывать техническую документацию
Технологии, которые ты изучишь
C, C++, Qt, Make, CMake, valgrind, UML, GoogleTest , Git
научишься разрабатывать тесты, тестировать компоненты ПО и анализировать результаты тестирования
научишься использовать и администрировать ОС в качестве среды для разработки и эксплуатации разрабатываемого ПО
Востребованность на рынке
зарплата для junior
80к-140к
зарплата для middle
140к-210к
зарплата для senior
210к+
1 786
вакансий разработчик C/C++
hh.ru на июль 2024 г.
Специалисты направления востребованы в различных отраслях
IT (Яндекс, Mail и др.)
Провайдеры (Мегафон, Теле2 и др.)
Маркетплейсы (Wildberries, Ozon и др.)
Банки (Сбер, Тинькофф и др.)
Содержание программы
Основы использования UNIX-подобных ОС
1. Общая информация о UNIX-подобных ОС
История развития UNIX-подобных ОС. Распространение и области применения UNIX-подобных ОС. Ключевые особенности UNIX-подобных ОС. Основные семейства UNIX-подобных ОС. Дистрибутивы ОС на базе ядра Linux. Архитектура UNIX-подобных ОС.

2. Основы работы в среде UNIX-подобных ОС с использованием интерфейса командной строки
Понятие терминала. Классификация терминалов. Работа с терминалами. Интерпретатор командной строки. Принципы работы с интерфейсом командной строки. Аргументы командной строки. Переменные оболочки и среды окружения. История команд. Псевдонимы команд. Встроенные и внешние команды. Справочные ресурсы. Автодополнение пользовательского ввода.

3. Файлы в UNIX-подобных ОС
Понятие файла и файловой системы. Типы файлов. Иерархия файловой системы. Стандарт иерархии файловой системы (FHS). Назначение основных каталогов. Навигация в файловой системе. Основные операции с файлами. Структура файла. Структура файловой системы. Монтирование файловых систем.

4. Работа с текстовой информацией в UNIX-подобных ОС
Команды для просмотра текстовых файлов. Стандартные потоки. Перенаправление стандартных потоков. Конвейер. Команды-фильтры. Текстовые редакторы.

5. Процессы в UNIX-подобных ОС
Понятие программы, процесса и потока. Жизненный цикл процесса. Средства мониторинга и управления процессами. Средства межпроцессного взаимодействия. Сигналы. Управление заданиями. Процессы-демоны. Загрузка ОС и системы инициализации.
Основы использования UNIX-подобных ОС
1. Общая информация о UNIX-подобных ОС
История развития UNIX-подобных ОС. Распространение и области применения UNIX-подобных ОС. Ключевые особенности UNIX-подобных ОС. Основные семейства UNIX-подобных ОС. Дистрибутивы ОС на базе ядра Linux. Архитектура UNIX-подобных ОС.

2. Основы работы в среде UNIX-подобных ОС с использованием интерфейса командной строки
Понятие терминала. Классификация терминалов. Работа с терминалами. Интерпретатор командной строки. Принципы работы с интерфейсом командной строки. Аргументы командной строки. Переменные оболочки и среды окружения. История команд. Псевдонимы команд. Встроенные и внешние команды. Справочные ресурсы. Автодополнение пользовательского ввода.

3. Файлы в UNIX-подобных ОС
Понятие файла и файловой системы. Типы файлов. Иерархия файловой системы. Стандарт иерархии файловой системы (FHS). Назначение основных каталогов. Навигация в файловой системе. Основные операции с файлами. Структура файла. Структура файловой системы. Монтирование файловых систем.

4. Работа с текстовой информацией в UNIX-подобных ОС
Команды для просмотра текстовых файлов. Стандартные потоки. Перенаправление стандартных потоков. Конвейер. Команды-фильтры. Текстовые редакторы.

5. Процессы в UNIX-подобных ОС
Понятие программы, процесса и потока. Жизненный цикл процесса. Средства мониторинга и управления процессами. Средства межпроцессного взаимодействия. Сигналы. Управление заданиями. Процессы-демоны. Загрузка ОС и системы инициализации.
Таймлайн
до 30 ноября
Подача заявок
Выбери программу и подай заявку на обучение на платформе education.mephi.ru. Чтобы записаться на курс, нужно авторизоваться на платформе со своей учётной записью студента НИЯУ МИФИ или зарегистрироваться. После входа выбери курс, на котором хочешь обучаться и подай на него подписанное заявление на зачисление.

Обучение возможно только на ОДНОМ КУРСЕ
30 ноября
Входное тестирование
В самом начале проходит первичная оценка знаний и навыков студентов — в рамках всего обучения проводится независимая оценка качества образовательных программ. Для этого и проводятся подобные тесты.
до 4 декабря
Зачисление
На твою электронную почту придёт подтверждение о зачислении на курс. Убедись, что в твоём профиле платформы указан актуальный адрес электронной почты.
декабрь 2024 - август 2025
Обучение
Весь процесс обучения занимает около 12 месяцев — ты будешь смотреть видеолекции, вебинары, выполнять задания и проходить промежуточные тестирования. Важно придерживаться графика курса, тогда равномерно распределённая нагрузка займёт около 2-6 часов в неделю.

️️Обучение на Цифровой кафедре легко совмещать с основным образованием — ты сам выстраиваешь удобный для себя график обучения.
до 30 августа 2025
Выходное тестирование и Демонстрационный экзамен
По итогам обучения на курсе каждый студент показывает свой уровень знаний и навыков на дэмоэкзамене . В конце курса проводится итоговое тестирование — мы проверяем, насколько хорошо нам удалось развить цифровые компетенции студентов.
до 30 сентября 2025
Получение диплома
Получи диплом НИЯУ МИФИ о профессиональной переподготовке в ИТ вместе с основным дипломом.
Обратите внимание: после авторизации на сайте education.mephi.ru необходимо записаться на программу в разделе "Каталог курсов"
Авторы курса
Дмитриев Святослав
Комаров Тимофей
Чугунков Илья
Начальник учебного отдела ИИКС НИЯУ МИФИ, доцент, к.т.н. НИЯУ МИФИ. Ведущий научный сотрудник ИИКС.
Ведущий программист, ООО «Ксайрикс», доцент кафедры компьютерных систем и технологий НИЯУ МИФИ.
Старший разработчик, КОРУС Консалтинг, ассистент кафедры компьютерных систем и технологий НИЯУ МИФИ.
Остались вопросы по курсу?
Напиши нам в телеграм-бот — мы ответим на все интересующие тебя вопросы в течение рабочего дня