программирование, -я
ПРОГРАММИРОВАНИ|Е [м’], -я, только ед., ср., нд., II г.
1.0. Теоретическая и практическая деятельность по созданию компьютерных программ, а ткж. раздел прикладной математики, изучающий методы, приёмы и средства создания, проверки и совершенствования таких программ.
Теоретическое (практическое, аналитическое, системное, структурное, функциональное, автоматное, прикладное, процедурное, сетевое, объектно ориентированное, проблемно ориентированное, сложное, профессиональное …) программирование. Програ
Ответы справочной службы
Следует писать слитно.
Знаки препинания расставлены верно (кроме написания и т. д.).
Для постановки запятой после потребностям нет оснований. О постановке запятой перед как читайте в "Справочнике по пунктуации".
Если Вы пишете название кириллицей, то его следует заключить в кавычки: ...на базе «Ардуино».