1. Тот самый текст Наумова
2. Проработку понятия программирования я встречал и в текстах Петра. У него оно противопоставлялось проектированию по следующему основанию (это насколько я понял):
- в отличие от проектирования, программирование работает с материалом, имеющим собственное самодвижение, или, по-другому, с материалом, за которым это самодвижение признается (т.е. в программировании материал - не просто мертвые детали для сборки конструкции);
- соответственно, в отличие от проектирования, программирование сосредоточено не на прорисовке конечного состояния или объекта, а на выявлении и "оседлывании" вот этого самого самодвижения материала (т.е. это, грубо говоря, введение в это самодвижение некоторой программы);
- с точки зрения организации дела упрощенно можно говорить, что программирование - это некоторое системное объединение проектирования и исследования.