Ciao,
sì per imparare a programmare serve tempo e tanto sacrificio, però già potresti buttare giù specifiche della tua idea, se hai un pò di tempo leggiti qualche libro sull'analisi dei problemi. ad esempio ok io ho fatto la scuola ma una analisi già ti permette di individuare SCHEDA, ATLETA, ALLENAMENTO. poi cominci a metterci dentro i campi, cosa c'è dentro SCHEDA? dentro ATLETA? dentro ALLENAMENTO? ok individuati i campi (si chiamano ATTRIBUTI) devi pensare a cosa ti serve ad esempio ho letto MESOCICLO DI ALLENAMENTO, una elaborazione quindi, che, una volta messi dentro il sistema (esempio tabelle di un database) SCHEDA, ATLETA si può fare. ALLENAMENTO mi sa è una SERIE DI ESERCIZI, vedo quindi anche ESERCIZIO da mettere (una tabella con gli esercizi base a disposizione), e così via.