# План курса. Программирование С/Asm (Programming C/Asm)
###### tags: `Programming C/Asm`
**Количество занятий:** 10 (20 ак. часов)
### Список занятий
1. [Программирование на Си. Введение.](https://vk.com/wall-192769069_243)
2. [Типы данных. Операции и выражения.](https://vk.com/wall-192769069_304)
3. [Управляющие конструкции.](https://vk.com/cyberhackerss?w=wall-192769069_334)
4. [Указатели и массивы.](https://vk.com/cyberhackerss?w=wall-192769069_335)
5. [Функции и структура программы](https://vk.com/wall-192769069_365)
6. [Работа с файлами.](https://vk.com/cyberhackerss?w=wall-192769069_335)
7. Структуры.
8. Ввод-вывод. Текстовые потоки.
9. Интерфейс системы Unix. Введение.
10. Дескрипторы файлов. Ввод-вывод низкого уровня.
### Дополнительно
**Требование к программному обеспечению:**
- Discord
- Консольный редактор Vim
- Установленный GCC
- VirtualBox (https://www.virtualbox.org/wiki/Downloads) / VMWare Workstation Player (https://www.vmware.com/ru/products/workstation-player/workstation-player-evaluation.html)
- Дистрибутив Linux для виртуальных машин (https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/#1572305786534-030ce714-cc3b)
**Краткое описание результата обучения**
После прохождения этого модуля студент сможет:
- Программировать на Си
- Спокойно дальше изучать другие языки программирования
- Развиваться в сфере ИБ по направлениям reverse и binary exploitation’s