Mentre si sviluppano linguaggi di programmazione di alto livello come C #, Java, ecc., molte persone sostengono 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 risolvere il problema, senza perdere tempo a occuparsi del computer per farlo funzionare. Dato che l'hardware continua a migliorare, la differenza di prestazioni tra C / C ++ e Java non sarà significativa e i grandi giochi potrebbero essere programmati 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? Ciò significa che tutto ciò che apprendiamo sulle 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 i propri componenti elettrici?
Quanto è sufficiente l'apprendimento? Se impariamo troppe cose di basso livello, alla fine diventeremo più orientati all'ingegneria elettrica o se impariamo troppa matematica, potremmo imparare a diventare matematici, non programmatori. Voglio solo sapere se gli elementi matematici che ho appreso (ho seguito un corso di matematica che copre il materiale simile a questo libro (hanno usato diversi libri di testo): Discrete Mathematics e la sua applicazione) è in realtà utile quanto il nostro set di abilità di programmazione. Molti esercizi di matematica possono impiegare la maggior parte di noi ore per farlo, e se sei serio con esso, avrai meno tempo per studiare la programmazione. Nel nostro forum di gamedev, anche Math e Physics hanno solo una sezione per compararla con quelle di programmazione.In questo momento ho appena iniziato a leggere "The Art of Computer Programming". La matematica è coperta solo in circa un quarto del libro, ma l'esercizio è difficile per noi non matematici. Anche questa 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 passare del tempo su qualcos'altro più pratico, anche se il libro è interamente dedicato alla programmazione (un po 'più accademico rispetto al libro spiega cose simili). Ma penso che l'autore abbia impiegato molto tempo e sforzi per produrlo. Può persino scrivere il set completo di 5 libri, mentre noi - il pubblico - abbiamo solo la missione di leggerlo. Perché no?