پيش نيازهاي برنامه نويسي