Программ программка, программист, программирование - существительные,
программный - прилагательное,
программировать, запрограммировать, перепрограммировать - глагол,
программированный, программируемый, запрограммированный, программирующий, программироваший, запрограммировавший - причастие,
программировав, программируя, запрограммировав - деепричастие.