Mentre si stanno sviluppando linguaggi di programmazione di alto livello come C #, Java, ecc., Molte persone affermano che saranno un'alternativa a linguaggi come il linguaggio assembly e C / C ++, che ti dà accesso e controllo all'hardware del computer, perché i programmatori dovrebbero concentrarsi sulla creazione del programma e sulla risoluzione dei problemi, senza perdere tempo a occuparsi del computer per farlo funzionare. Poiché l'hardware continua a migliorare, la differenza di prestazioni tra C / C ++ e Java non sarà significativa e i grandi giochi potrebbero essere programmabili in un linguaggio come Java.
Questa è l'idea generale che riassumo brevemente dopo aver esaminato questo argomento su Internet. Pensi che diventerà reale nel prossimo futuro? Significa che tutto ciò che apprendiamo su cose di basso livello non è più pratico per l'industria del software? Ciò significa che il linguaggio assembly e C / C ++ diventeranno rilevanti solo per gli ingegneri elettrici, dal momento che sarebbero gli unici a dover programmare per i loro componenti elettrici?
Quanto è sufficiente l'apprendimento? Se imparassimo troppe cose di basso livello, alla fine diventeremmo più orientati all'ingegneria elettrica o se imparassimo troppa matematica, potremmo imparare a diventare matematici, non programmatori. Voglio solo sapere se le cose matematiche che ho imparato (ho seguito un corso di matematica che copre il materiale simile a questo libro (hanno usato diversi libri di testo): matematica discreta e la sua applicazione) sono effettivamente utili quanto il nostro set di abilità di programmazione. Molti esercizi di matematica possono richiedere la maggior parte di noi ore per farlo, e se lo fai sul serio, avrai meno tempo per studiare la programmazione. Nel nostro forum su gamedev, anche la matematica e la fisica hanno solo una sezione per confrontarla con quelle di programmazione.
In questo momento ho appena iniziato a leggere "The Art of Computer Programming". La matematica è trattata solo in circa un quarto del libro, ma l'esercizio è difficile per noi non matematici. Persino tale matematica "elementare", l'abbiamo usata tanto nella nostra carriera? Alcune persone probabilmente mi direbbero che leggere il libro TACOP è una perdita di tempo e probabilmente dovrebbe dedicare del tempo a qualcos'altro di più pratico, anche se il libro è incentrato sulla programmazione (un po 'più accademico rispetto al libro spiega cose simili). Ma penso che l'autore abbia dedicato molto tempo e sforzi per produrlo. Può persino scrivere l'intero set di 5 libri, mentre noi - il pubblico - abbiamo solo la missione di leggerlo. Perchè no?