+ 3
It depends on the size and complexity of the program itself. If it's a simple calculator program, it doesn't take much time. If it's an entire video game, it could take months or even years.
If you just want to make a program without much outside help, it could take a month or two to get acquainted with the programming language you chose.