@litos92: i linguaggi di programmazione che hai nominato (PHP, Java, C#, C++, Python, Swift, ..) risolvono fondamentalmente la stessa categoria di problemi (puoi fare applicazioni per Web anche in C++, anche se non viene fatto di solito, ma fondamentalmente solo per motivi storici).
Quindi le competenze di matematica servono in egual misura per QUALUNQUE linguaggio di programmazione.
Mettiamola in un'altro modo: le competenze matematiche NON SERVONO per usare uno specifico linguaggio di programmazione, SERVONO per risolvere uno specifico problema.
E' il tipo di problema che decide quale e' il miglior linguaggio di programmazione utilizzabile per risolverlo, e quali competenze servono per affrontarlo.
Questo NON VUOL DIRE, pero', che quel prolema possa essere risolto con un linguaggio di programmazione MA NON con un'altro.
Anzi, in generale, il problema puo' essere risolto CON QUALUNQUE linguaggio di programmazione. Cambia solo il metodo con cui risolverlo.
Invece, le competenze per risolverlo NON SONO legate al linguaggio di programmazione, ma solo al problema.