I don't have a lot of time to address this with this initial post but will try. I would think that the differences are self explanatory.
A coach coaches a team. Their team. They set rules and expectations for that team. They establish practice plans with that team in mind. Coaching a team is very simplistic.
Building a program is much more complicated. For example, I held a Parent Meeting before each season's first games. I addressed parents of all levels of play in my program. The rules and expectations for player and parental behavior were the same regardless of level. The punishments were the same as well. My assistant coaches were just that, Assistant Coaches. Their teams were my team as well. If I needed a player for the varsity, then I took that player for whatever reason I deemed important to the program. I set all of the fielding and hitting drills. I established all of the cues and coaches were expected to use those cues. I worked with players at all levels. I attended games at all levels as well. If a player's parents had a problem that meeting was with me. My assistant coaches don't get paid well enough to put up with that stuff. My pitchers all threw from the same throwing program. All levels did the same stretches. They did the same pregame routines. I could and did have the ability to pick a player off of the freshman or JV team in the middle of a game and insert them into a varsity contest and they knew what to do.
Building a program involves camps for the community with all levels of players taking part in the camp. Programs have other interest besides winning. For example community service. My players were expected to give back to the community. It involves how you wear your shirt, hat, when you get to class, whether you get a detention or not, ... Building a program demands of the coach to get on the various nomination committees so for post season awards so that their players have the best shot at getting recognition. Building a program requires handouts, many of which I have shared with members of various sites including this one, where players and parent know all facets of team practice etc.
Again, this is so much more than coaching a team. I have run out of my lunch hour and so this will have to do for now. I apologize that this post is not more organized but have to create the post in very limited time.