• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Assembler vs. The World
#1
Salve gente, volevo sapere se ce qualche malato mentale pazzo nel forum che sa programmare in assembler (linguaggio macchina), e se ha senso impararlo, ho letto che è mooooooolto più veloce nell'esecuzione ma scrivere programmi, anche semplici, è un casino.
 
Rispondi
#2
Il linguaggio si chiama assembly ed è differente dal linguaggio macchina, però è la cosa che più gli si avvicina. L'assembler è il programma che si occupa di tradurlo in codice macchina, esattamente come un compilatore si occupa di tradurre in codice macchina (più o meno) un programma scritto in C.
Io a scuola ho dovuto studiare un linguaggio assembly per un architettura che non è usata nei pc (per scopi puramente didattici), ma i concetti che ci sono alla base sono sempre quelli. Non è vero che è molto più veloce nell'esecuzione, però ti permette di fare un certo tipo di ottimizzazioni che normalmente non potresti fare, ma è tutt'altro che scontato che tu sia più bravo di un buon compilatore C/C++.

Al giorno d'oggi ha un campo di utilizzo molto ristretto: debugging, reversing, pochissime ottimizzazioni low level (solitamente combinato con il C o con il C++) e poco altro. Se sia o meno sensato impararlo è molto discutibile, un minimo di assembly può tornare comodo per capire meglio come funziona un linguaggio ad alto livello, ma personalmente a chi frequenta un forum di sviluppo di videogames ritengo più sensato consigliare di investire il proprio tempo sui linguaggi ad alto livello.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [FreeBASIC] Hello World Skyline 0 1,197 27-05-2011, 10:01 PM
Ultimo messaggio: Skyline
  Hello World in Assembly Riddick 2 987 05-06-2010, 10:59 AM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)