Что бы программировать не нужно знать ничего собственно. Физика может пригодиться если ты будешь писать программу например вычисляющую объем тела и т. д. но на программирование она никак не влияет, ровно как математика, химия, биология, история и т. д. Это все приминительно к конкретным узконаправленным задачам. Абстрактное мышление, понимание того как выполняются операции и блоки - главное в программировании...