Provo a rispondere da vecchio programmatore hobbistico (bei tempi, ero giovane):
scrivere un programma:
- servirebbero qualche centinaio di righe per descriverlo sommariamente, andando per capitoli diciamo che
1. si decide il "linguaggio" con cui fare il programma (basic, delphi, C++ ecc. ecc.)
2. si impara il "linguaggio"
3. ci si procura (compra) il programma che utilizza quel "linguaggio" e che trasforma (compilatore) il "testo" di programmazione in istruzioni eseguibili dal 98% dei computer
4. si sudano le famose 7 camicie perchè bisogna testare tutte le funzioni e risolvere i numerosi problemi (persino visualizzare a video una scritta in un punto ben preciso alle volte diventa un problema molto complicato)
Riguardo alle varie funzioni e relative formule non è strettamente necessario conoscerle, si parte dal risultato che si vuole ottenere e visualizzare (ad esempio la velocità di uscita della palla in una determinata casella), si ricerca la formula che la calcola e la si inserisce usando al posto dei numeri delle "variabili".
Ovviamente succede molto spesso che queste variabili siano il risultato di altre formule, che vanno quindi inserite e testate ecc. ecc.
Mediamente lo sviluppo di un programma richiede diversi mesi ed è, sempre mediamente, sempre in continuo sviluppo miglioramento
Qualche annetto fa decisi che volevo fare un programma da connettere al decoder satellitare per svariate "modifiche", riusci anche a fare in modo che alcune di queste fossero visualizzabili direttamente sulla TV (spostamento finestre di dialogo e relativi colori).
Avevo ovviamente già un background di informatica ed in circa 3 mesi iniziai ad imparare il linguaggio Delphi iniziando lo sviluppo del programma che durò più di un annetto ... come le ciliege ... prima di finire una cosa già iniziavo a pensare alla successiva
ps. in realtà non ho mai smesso di programmare, anche al lavoro cerco i sistemi migliori, facendo piccoli programmini, per far lavorare il mio cervello ed il PC piuttosto che fare cose ripetitive a manina come molti colleghi