Non è possibile porre domande in questi termini, visto che questo non è un luogo che offre corsi online propedeutici per imparare a programmare (esistono i manuali e la documentazione per questo), oltre al fatto che qui si tratta di affrontare più di un problema, slegato dall'altro, senza avere nemmeno una base di codice da cui partire o da commentare, a meno che non siano gli utenti a scriverla.

L'approccio che suggerisco è quello di
  • approfondire i fondamenti del linguaggio
  • affrontare un problema per volta
  • cercare di scrivere il codice necessario
  • risolvere i dubbi sulla documentazione o tramite ricerche mirate su Google
  • se l'ostacolo non è superabile, porre una domanda specifica sul forum fornendo dettagli e codice e discutere la soluzione con gli altri utenti


Ciao!