Программирование на языке C II

  • Этот модуль продолжает представление основных концепций языка С, включая методы функционального тестирования и фундаментальные структуры данных. В ходе модуля студенты должны быть ознакомлены с важными принципы разработки/создания надежного и достоверного программного обеспечения для удовлетворения требований пользователей, включая, например, соглашения об именовании, инициализация структур и переменных, область видимости и время жизни переменных, валидация ввода, проверка на связанность, модульное тестирование и надежность. Студенты также должны быть осведомлены о последствия плохого стиля и техники программирования (т.е. плохая сопровождаемость, плохая безопасность и уязвимость к атакам). Содержание конспекта: Часть I: Фундаментальные методы тестирования, связанное и смежное хранение, линейные структуры, рекурсивные алгоритмы, стратегии сортировки. Часть II: Безопасное программирование на языке Си, ремонтопригодность, надежность, переносимость и эффективность.
  • Образовательная программа 6B06302 Кибер безопасность
  • Кредитов 10
  • Год обучения 2
  • Семестр 2
Top